Alphabets

object Alphabets
Predefined alphabets for use in base conversions.
class Object
trait Matchable
class Any

Type members

Classlikes

object Binary extends BinaryAlphabet
Binary alphabet that uses {0, 1} and allows whitespace and underscores for separation.
object Truthy extends BinaryAlphabet
Binary alphabet that uses {t, f} and allows whitespace and underscores for separation.
object HexLowercase extends LenientHex
Base 16 alphabet that uses {0-9, a-f}. Whitespace and underscores are ignored.
object HexUppercase extends LenientHex
Base 16 alphabet that uses {0-9, A-F}. Whitespace and underscores are ignored.
object Base32 extends Base32Alphabet
Base 32 alphabet, with padding, as defined by RF4648 section 4. Whitespace is ignored.
Base 32 Crockford alphabet as defined by https://www.crockford.com/base32.html. Whitespace and hyphen is ignored.
object Base58 extends Alphabet
Base 58 alphabet as defined by https://en.bitcoin.it/wiki/Base58Check_encoding#Base58_symbol_chart. IPFS hashes uses the same order.
sealed trait Base64Base extends Base64Alphabet
object Base64 extends Base64Base with PaddedAlphabet
Base 64 alphabet, with padding, as defined by RF4648 section 4. Whitespace is ignored.
object Base64NoPad extends Base64Base
Base 64 alphabet, without padding, as defined by RF4648 section 4. Whitespace is ignored.
sealed trait Base64UrlBase extends Base64Alphabet
Base 64 alphabet, with padding, as defined by RF4648 section 5. Whitespace is ignored.
object Base64Url extends Base64UrlBase