NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
NuGet · #2730 most downloaded on NuGet
Base16, Base32, Base45, Base58, Base62, Base85 encoding/decoding library
Last release 2 months ago
09 Aug 2026
Release timing varies
gaps range from 8 days to 1.8 years
Some releases are documented
notes for 16 of 32 stable releases
8 versions withdrawn
withdrawn after publishing
127 years old
40 releases · first in 1900
Fix another regression in Base58 encoding with certain buffer sizes that caused output to be truncated one byte. Thanks again, @unsafePtr!
Full Changelog: 5.6.3...5.6.4
Fix a regression in Base58 encoding with unusual buffer sizes that caused output to be truncated one byte. Thanks @unsafePtr!
One column per quarter.
Full Changelog: 5.6.2...5.6.3
Fix an regression in Base32 decoder on systems with Turkish culture (thanks, @skacurt)
DividingCoder derivatives are now generally faster
Full Changelog: 5.6.0...5.6.1
This release separately targets .NET 9 and .NET 10 along with .NET 8
Full Changelog: 5.5.0...5.6.0 .
EncodeCheck and TryDecodeCheck variants with variable length version/prefix buffers
EncodeCheck and TryDecodeCheck variants with variable length version/prefix buffersEncodeCheckSkipZeroes that encodes for address formats like TezosEncodeCheck and TryDecodeCheck variants with variable length version/prefix buffersEncodeCheckSkipZeroes that encodes for address formats like TezosFull Changelog: 5.4.1...5.5.0
Remove unused function from CodingAlphabet
(This is a minor fix for a previous release (5.4.0) that includes an unnecessary function and will be unlisted)
CodingAlphabet now supports case-insensitivity
Base2, Base8, and Base10 support
Base58 now uses DividingCoder under the hood for less code duplicationBase58 now uses DividingCoder under the hood for less code duplicationMultibase support for Base36 (upper and lower)
## New features - Base36 - Base256Emoji
The target framework was changed to .NET 8.0 around 4.2.0, but the version change did not reflect that breaking change, although in practice it should…
Ipv6 in them renamed to IPv6 to match with .NETnumBytesWritten parameters have all been renamed to bytesWritten to match with .NETTryDecodeUInt64() methodMultibase.Encode() now allocates less memoryAdded Multibase support that supports several Base16, Base32, Base58, and Base64 variants.
Monero Base58 algorithm support with MoneroBase58 class. It can be accessed as Base58.Monero
MoneroBase58 class. It can be accessed as Base58.MoneroArgumentOutOfRangeException with correct parameters in Base32.DecodeInt64()Reduce heap allocations (by @Henr1k80)
Fixes #59 - Base32's Encode(ulong) and DecodeUInt64() works consistently among platforms with different endianness
Encode(ulong) and DecodeUInt64() works consistently among platforms with different endiannessFixes #58 - Encode(long) failing -- reported by Pascal Schwarz <@pschwarzpp>
Encode(long) failing -- reported by Pascal Schwarz <@pschwarzpp>This version is built with .NET 6 SDK.
Decode() will now return byte[]'s instead of Span<byte>'s for correct
ownership semantics. It's even possible that some copying may be avoided in certain scenarios.Base16.TryDecode() doesn't throw on invalid input, but returns false instead.Base32.Decode() throws separate exceptions for encountered failures.Base58.Bitcoin.EncodeCheck() and Base58.Bitcoin.TryDecodeCheck() methods.Base58.Bitcoin.EncodeCb58() and Base58.Bitcoin.TryDecodeCb58() methods.Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Backport the fix for Ascii85 shortcut character encoding
Backport the fix for Ascii85 shortcut character encoding
Full Changelog: 2.1.0...2.1.1
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →