99digest is in early access — tools are free while we grow.
Guide

How to Encode and Decode Base32 and Base58

To encode Base32 or Base58, paste your text, pick the encoding and choose Encode; to decode, paste the encoded string and choose Decode. Base32 uses letters and digits and is common in one-time-password secrets, while Base58 avoids look-alike characters and is used for identifiers.

Follow along with the free Base32/Base58 Encode/Decode, which runs in your browser, or browse more tools in this category.

How to use the Base32/Base58 Encode/Decode

  1. Paste your text or encoded string.
  2. Choose Base32 or Base58.
  3. Choose Encode or Decode.
  4. Copy the result.

Worked example

Encoding “Hi” in Base32 gives “JBUQ====”, using only capital letters, digits 2 to 7 and equals signs for padding.

Tips and common mistakes

  • Base58 leaves out 0, O, I and l so values are easier to read and type.
  • Both are encodings, not encryption.
  • Decoding fails if the string contains characters outside the chosen alphabet.

Frequently asked questions

What is the difference between Base32 and Base64?

Base32 uses a smaller alphabet of 32 characters, making it longer but easier to read aloud and case-insensitive.

Where is Base58 used?

It is common for compact, human-friendly identifiers.

Is it secure?

No. It is only an encoding.

Try the Base32/Base58 Encode/Decode Free, instant, and runs in your browser.