Base Encoding Converter

Convert text between Base32, Base58, Base62, Base64, and Hex encodings

Select an encoding format and enter text to convert

About Encoding Formats

Base32RFC 4648 encoding using A-Z and 2-7. Used in TOTP and secret keys.
Base58Bitcoin alphabet encoding. Avoids ambiguous characters (0, O, I, l).
Base62Alphanumeric encoding (0-9, A-Z, a-z). Compact and URL-safe.
Base64Standard RFC 4648 Base64. Common for data URIs, email attachments, APIs.
HexadecimalHexadecimal representation. Two characters per byte.

Base Encoding Converter

Convert text between Base32, Base58, Base62, Base64, and Hex encodings

Features

  • Convert between Base16 (hex), Base32 (RFC 4648), Base58 (Bitcoin alphabet), Base62 (alphanumeric), Base64 (standard)
  • Base64 is the RFC 4648 standard variant (`+/` alphabet, `=` padding) — URL-safe variant (`-_`, no padding) is NOT separately supported
  • Bidirectional: encode any base from any other
  • Live conversion as you type
  • Runs entirely in your browser

How to use

  1. Select the desired encoding format (Base32, Base58, Base62, Base64, or Hex).
  2. Choose Encode or Decode mode.
  3. Enter or paste your text and see instant results.
  4. Click Copy to copy the output to your clipboard.

Tips & Best Practices

  • Base64 standard uses `+` and `/` which need URL-encoding in URLs. For URL-safe Base64, swap `+`→`-` and `/`→`_` manually (and drop the `=` padding).
  • Base58 (Bitcoin) omits visually similar characters (0, O, I, l) — useful for human-typeable hashes.
  • Base32 (RFC 4648) is the format TOTP authenticator apps use for their secret.
  • Hex (Base16) is what hash functions output; standard for SHA-256 / MD5 / etc.
  • Round-trip a value through encoding/decoding to verify integrity before using as a checksum.

FAQ

What is the difference between Base32, Base58, Base62, and Base64?

Each encoding uses a different alphabet and character set. Base32 uses A-Z and 2-7 (32 chars), Base58 omits ambiguous characters like 0, O, I, l (used in Bitcoin), Base62 uses all alphanumeric characters (0-9, A-Z, a-z), and Base64 uses A-Z, a-z, 0-9, +, / (64 chars).

Is my data sent to any server?

No. All encoding and decoding is performed entirely in your browser using JavaScript. No data is transmitted to any server.

Can I decode Base58 Bitcoin addresses?

This tool uses the standard Bitcoin Base58 alphabet (123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz) for encoding and decoding.

Is this tool free to use?

Yes, this tool is completely free with no registration required. There are no usage limits or hidden costs.

Does this tool work offline?

Once the page is loaded, the tool works entirely in your browser without requiring an internet connection.