Base64

Base64 / Base32 / Base58

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).

URL-safe

Base64 / Base32 / Base58

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).

Common uses

  • Encode an image for a data: URI
  • Decode a JWT payload to readable JSON
  • Encode a JSON payload as Base64
  • Convert text to Base32
  • Encode binary data as Ascii85 for a PostScript file
  • Decode a Quoted-Printable MIME email body

Frequently asked questions

How do I encode text to Base64?

Type or paste your text in the input and the Base64 output updates instantly. Switch the mode to decode Base64 back to plain text.

Is it safe to encode sensitive data here?

Yes — encoding and decoding happen entirely in your browser. Nothing is ever sent to a server.

Does it support URL-safe Base64?

Yes. Toggle the URL-safe option to use the -_ alphabet without padding, suitable for query strings and JWTs.

Is my data uploaded to a server?

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.