Base Encoder — Base64, Base32, Base58 & Base64URL
Encode and decode text with Base64, Base32, Base58 or Base64URL — pick the alphabet from a dropdown. Unicode-safe, free, 100% in your browser.
🔒 Encoding and decoding run in your browser — nothing is uploaded.
Encode and decode across Base64, Base32, Base58 and Base64URL
Type or paste text, choose the encoding — Base64, Base32, Base58 or Base64URL — and switch between encode and decode. Base64 is fully Unicode-safe, Base64URL is the URL/JWT-friendly variant, and Base58 is the alphabet used by Bitcoin and IPFS. Everything runs locally in your browser, so nothing is uploaded.
Frequently asked questions
Which encodings are supported?
Base64, Base32, Base58 and Base64URL, each with encode and decode — pick one from the dropdown; the same input box works for all of them.
What is the difference between Base64 and Base64URL?
Base64URL replaces + and / with - and _ and drops padding, so the result is safe to place in URLs and JWTs.
Is my text uploaded?
No. All encoding and decoding happen locally in your browser.