A collection of various base encodings.
| Base | padding | zero compression | lower case |
|---|---|---|---|
| 2 | ❌ | ✔ | ❌ |
| 8 | ❌ | ✔ | ❌ |
| 10 | ❌ | ✔ | ❌ |
| 16 | ❌ | ❌ | ✔ |
| 32 | ✔ | ❌ | ✔ |
| 58 | ❌ | ✔ | ❌ |
| 64 | ✔ | ❌ | ❌ |
Base2Base2ZC: Supports Bitcoin style zero compression.
Base8Base8ZC: Supports Bitcoin style zero compression.
Base16: Uppercase by default.Base16Lower: Lowercase character set.
Base32: Uppercase by default. Padding by default.Base32Lower: Lowercase character set.Base32Hex: See en.wikipedia.org for further info.Base32HexLower: Lowercase hex character set.ZBase32: See en.wikipedia.org for further info.
Base58: Uses Bitcoin character set by default.Base58Flickr: Uses Flickrs character set.
Base64: Padding by default.- Base64Url: Url safe.
enum abstract Alphabet {
public var BASE2 = '01';
public var BASE8 = '01234567';
public var BASE10 = '0123456789';
public var BASE16 = '0123456789ABCDEF';
public var BASE16_Lower = '0123456789abcdef';
public var BASE32 = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ234567';
public var BASE32_Lower = 'abcdefghijklmnopqrstuvwxyz234567';
public var BASE32_Hex = '0123456789ABCDEFGHIJKLMNOPQRSTUV';
public var BASE32_Z = 'ybndrfg8ejkmcpqxot1uwisza345h769';
public var BASE58 = '123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz';
public var BASE58_Flickr = '123456789abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ';
public var BASE64 = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/';
public var BASE64_Url = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_';
}The class base.BaseX is ported from cryptocoinjs/base-x with the MIT license.