Base32 / Base58 / Base85 Encode & Decode
Local ProcessingEncode 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
- 1Choose a taskThe scheme and encode or decode.
- 2Enter contentText or an encoded string.
- 3CopyCopy 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.
