Roydl.Text 1.1.1

dotnet add package Roydl.Text --version 1.1.1
                    
NuGet\Install-Package Roydl.Text -Version 1.1.1
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Roydl.Text" Version="1.1.1" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Roydl.Text" Version="1.1.1" />
                    
Directory.Packages.props
<PackageReference Include="Roydl.Text" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Roydl.Text --version 1.1.1
                    
#r "nuget: Roydl.Text, 1.1.1"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package Roydl.Text@1.1.1
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Roydl.Text&version=1.1.1
                    
Install as a Cake Addin
#tool nuget:?package=Roydl.Text&version=1.1.1
                    
Install as a Cake Tool

A high-performance binary-to-text encoding library for .NET, offering parallelized and SIMD-accelerated implementations of Base-2, Base-8, Base-10, Base-16, Base-32, Base-64, Base-85, and Base-91.

Full documentation and usage examples are available in the GitHub Repository.

Product Compatible and additional computed target framework versions.
.NET net10.0 is compatible.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
  • net10.0

    • No dependencies.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
1.1.1 97 3/20/2026
1.1.0 104 3/18/2026 1.1.0 is deprecated because it has critical bugs.
1.0.2 1,021 10/13/2022 1.0.2 is deprecated because it is no longer maintained.
1.0.1 680 5/24/2021 1.0.1 is deprecated because it is no longer maintained.

v1.1.1
- Fixed Base64 decode dropping the last byte(s) when encoded data contains padding

v1.1.0
- Add full support for .NET 10.0
- Removed support for older .NET versions that have reached or will soon reach EOL
- All binary-to-text encodings rewritten for maximum throughput using Parallel.For, double-buffered I/O, and ArrayPool<byte>
- AVX2 and AVX-512 SIMD acceleration added for Base-2, Base-8, Base-10, Base-16, Base-32, Base-85
- Base-64 parallelized on top of .NET's built-in hardware-accelerated System.Buffers.Text.Base64
- Base-32 encoding correctness fixed per RFC 4648
- Base-91 gains from chunk-based I/O and reverse lookup table
- Helper.GetBufferSize hardened for non-seekable streams
- TextConvert.Rot13 and FormatSeparators allocation improvements