Encode and decode text with Base32 (RFC 4648), Base58 (Bitcoin alphabet) and Ascii85 (Adobe). Pick a variant and convert in your browser.
Supported Tools:
Encode and decode text with Base32, Base58 or Ascii85. Pick a variant and convert in your browser.
Base encodings turn raw bytes into printable text so binary data survives systems that only handle text. This tool covers three that sit alongside the familiar Base64: Base32, Base58 and Ascii85. Base32 uses 32 case-insensitive symbols and is common in TOTP secrets and onion addresses. Base58 drops easily confused characters and is the alphabet behind Bitcoin addresses and keys. Ascii85 packs four bytes into five characters for a denser result, as used in PostScript and PDF.
Input:
foobar (Base32)
Output:
MZXW6YTBOI======
Which variant should I use?
Base32 for TOTP and case-insensitive needs, Base58 for cryptocurrency keys and addresses, and Ascii85 when you want a more compact text encoding than Base64.
Is Base58 the same as Base58Check?
No. This tool does plain Base58. Base58Check adds a version byte and a checksum on top, which is a separate step used for Bitcoin addresses.
Why does Ascii85 have <~ and ~> around it?
Those are the standard Adobe framing markers. The decoder accepts input with or without them.
Does my data leave the browser?
No. Encoding and decoding run entirely in your browser.