Base32 / Base58 / Base85 Encode & Decode

Base32 / Base58 / Base85 Encode & Decode

Local Processing

Encode or decode Base32, Base58, Base85 and Ascii85.

How It Works & Processing Standards

Encode or decode Base32, Base58, Base85 and Ascii85.

Tool processing runs in your browser. If you create a calculator or conversion share link, its values are included in the URL. See the privacy policy for account, analytics and advertising data.

Current Limits

  • Maximum input length: 100,000 characters

Four encodings used besides Base64, in one tool. Pick the scheme and direction under "Task".

What You Can Do

Base32
Upper-case letters and 2–7 only, for case-insensitive places such as OTP secrets.
Base58
The Bitcoin alphabet without confusable 0, O, I, l — for wallet addresses and short IDs.
Base85 and Ascii85
More compact than Base64; used in PDF and PostScript.

How to Use Base32 / Base58 / Base85 Encode & Decode

  1. 1
    Choose a taskThe scheme and encode or decode.
  2. 2
    Enter contentText or an encoded string.
  3. 3
    CopyCopy the result.

Examples

Hello in Base32
Input: Hello
Result: JBSWY3DP
Hello in Base58
Input: Hello
Result: 9Ajdvzr

Common Use Cases

  • Checking a Base32 secret for an OTP app
  • Debugging Base58 addresses or IDs
  • Decoding Ascii85 data in PDF streams

Frequently Asked Questions (FAQ)

What is the = at the end of Base32?

Padding to complete the length. It appears depending on the input length.

Does Base58 validate Bitcoin addresses?

No. It encodes only; the Base58Check checksum is not verified.

Have feedback or ideas for this tool? Suggest & Inquire →