Encode text or binary files to Base64 and decode it back. UTF-8 safe, URL-safe alphabet supported, with live data-URI preview for images. Runs entirely in your browser.
Drop a file here or click to browse
Non-ASCII text is encoded correctly via UTF-8 byte serialization — emoji and CJK included.
Encode any file to Base64 or a data URI — handy for embedding images and fonts in HTML/CSS.
Switch to the base64url alphabet for safe use in URLs, query strings and JWT payloads.
All encoding and decoding happens with your browser’s native engine. Nothing ever leaves your device.
Validate JSON, decode JWTs or minify your CSS.
JSON Validator