Base64 Encode (Text & File) — Free & Private (In-Browser)
Encode text or files to Base64 in your browser. Handles UTF-8 correctly and large files via the File API. No upload. Free.
More converters
All free, all private — everything runs in your browser.
Base64 Decode
Decode Base64 back to text in your browser. Handles UTF-8 and reports invalid input clearly. No upload, no signup. Free.
URL Encode / Decode
Percent-encode or decode URLs and query strings in your browser. Switch between encode and decode instantly. No upload. Free.
HTML Entity Encode / Decode
Encode or decode HTML entities in your browser. Escape <, >, &, and quotes for safe templating. No upload. Free and unlimited.
JWT Decoder
Decode a JSON Web Token header and payload in your browser. No signature is sent anywhere. Read claims locally. Free and unlimited.
Hex Encode / Decode
Convert text to hexadecimal and back in your browser. Supports UTF-8 bytes and space/case formatting. No upload. Free and unlimited.
JSON to CSV
Convert JSON to CSV in your browser. Handles nested objects and arrays of records. Your data is never uploaded. Free and unlimited.
How to use Base64 Encode
- 1Type or paste text into the input box, or drop a file in.
- 2Text is UTF-8 encoded, then Base64-encoded in your browser.
- 3The Base64 string appears live as you type.
- 4Copy the result, or download a data URL for a file input.
Base64 Encode FAQ
- Can I encode a file, not just text?
- Yes — drop any file in and it is read locally and Base64-encoded in your browser. The file never leaves your device.
- Does it handle Unicode and emoji?
- Yes. Text is UTF-8 encoded first, so emoji and non-Latin characters encode correctly.