Base64 encode or decode text and files in-browser—handy for APIs, data URIs, and debugging without installing a CLI.
Editor
Upload, paste, or preview the source, tune the options, and leave with a copy-ready or downloadable result.
Upload, paste, or choose the asset to edit.
Adjust settings and inspect the visible output.
Download, copy, or continue into a Studio.
Choose encode or decode in settings.
Formatted code, generated types, decoded values, or snippets appear here.
Privacy: This tool runs entirely in your browser. No data is sent to our servers. We don't store, share, or have access to any of the information you process here.
Editor workspace and output options
Use the result area as the copy-ready handoff for the next step in your work.
The Base64 Encode/Decode tool is useful for debugging API payloads, data URIs, basic credentials, and other text or file content that has been encoded for transport.
It now handles Unicode text correctly, so non-English text and symbols do not break during encode and decode operations.
A: All processing happens locally in your browser.
A: Yes, upload any file to get its Base64 representation.
URL encode (percent-encode) or decode strings for safe web transmission.
Convert Unix timestamps (seconds/milliseconds) to human-readable dates and vice versa.
Generate API keys, secure tokens, passwords, and cryptographic keys with customizable formats.
Format and validate JSON online: prettify large pasted payloads, minify for APIs, and catch syntax errors before deployment.
Convert JSON to Go struct definitions with tags and options.
Convert JSON to TypeScript interfaces or types.
Convert between JSON and YAML formats with preserved structure.
Convert CSV files to JSON and JSON to CSV with custom delimiters.
Format and beautify SQL queries with syntax highlighting.
Privacy: This tool runs entirely in your browser. No data is sent to our servers. We don't store, share, or have access to any of the information you process here.