Runs locally — nothing is uploaded
Result
Nothing yet — enter data or press Example.
How to use
- 1Paste text to encode, or a Base64 string to decode.
- 2Choose Encode or Decode.
- 3For tokens and URLs, tick URL-safe.
- 4Copy the result.
A variant (RFC 4648 §5) that uses - and _ instead of + and / and usually drops the = padding, so it is safe in URLs and file names. JWTs use it.
The data may be binary (an image, a ZIP file) or text in another encoding. Binary results are shown as a hex dump, and images get a preview.
No. It is an encoding anyone can reverse; it only makes binary data safe to carry as text.
No, encoding and decoding run in your browser.
Related tools
JSON formatterValidate, pretty-print or minify JSON
JSON ↔ CSV converterFlatten JSON to CSV, or turn CSV into JSON
JSON ↔ YAML converterConvert configs between JSON and YAML
JSON to SQLCREATE TABLE and INSERTs from a JSON array
JSON to TypeScriptInfer TypeScript interfaces from JSON
XML formatterValidate, indent or minify XML
Messy data?
Send a sample — we reply within one business day with an approach and a quote.