Encode and decode Base64, Base32 (RFC 4648), Base58 (Bitcoin alphabet), and Base85/Ascii85; convert JSON, XML, YAML, CSV, and other formats to and from Base64; encode/decode Quoted-Printable (MIME).
Encode and decode Base64, Base32 (RFC 4648), Base58 (Bitcoin alphabet), and Base85/Ascii85; convert JSON, XML, YAML, CSV, and other formats to and from Base64; encode/decode Quoted-Printable (MIME).
Type or paste your text in the input and the Base64 output updates instantly. Switch the mode to decode Base64 back to plain text.
Yes — encoding and decoding happen entirely in your browser. Nothing is ever sent to a server.
Yes. Toggle the URL-safe option to use the -_ alphabet without padding, suitable for query strings and JWTs.
Use the Data URI tab, or the Base64 tab, to load a file and get its Base64 string or a data: URI. This is useful for embedding small images in HTML or CSS.
They are different alphabets for turning bytes into text. Base32 follows RFC 4648, Base58 uses the Bitcoin alphabet, and Base85 is the Ascii85 variant. All four are available here as separate tabs.
Yes, the tool supports URL-safe Base64 variants for use in URLs and tokens.
Use the Quoted-Printable tab to decode MIME Quoted-Printable text, or encode it.
Yes, the Format ↔ B64 tab converts formats such as JSON, XML, YAML and CSV to and from Base64.
No. This tool runs entirely in your browser — your input is processed locally on your device and is never uploaded or stored on a server.