Base Encoders

Encode and decode data using Base32, Base58, Base64, and Base85

Format:
Input
Output

About Base Encodings

Base encodings convert binary data into a string format. They are widely used to safely transmit data across channels that only reliably support text content (like JSON, URLs, or Emails).

  • Base64: The most common encoding, using A-Z, a-z, 0-9, +, and /. Often used for data URIs and email attachments.
  • Base58: Commonly used in Bitcoin and IPFS. It removes visually similar characters like 0/O and I/l to prevent human transcription errors.
  • Base32: Uses A-Z and 2-7. It is case-insensitive, making it ideal for human communication (like TOTP secrets or domain names).
  • Base85 (Ascii85): More efficient than Base64 (reduces size by 1/5 instead of 1/3). Famously used in Adobe PDFs and Git binary patches.