Base64 Encoder / Decoder
Developer
Convert any text to Base64 and back, right in your browser. Handles full Unicode (UTF-8) correctly and offers a URL-safe variant for use in URLs and filenames. Nothing is uploaded — encoding and decoding happen locally.
—
Output
How to use
- Choose Encode or Decode.
- Type or paste your text into the input.
- For encoding, optionally enable URL-safe output.
- The result appears instantly below.
- Copy the output with the Copy button.
Frequently asked questions
- Does it support Unicode and emoji?
- Yes. Text is encoded as UTF-8 first, so any character including emoji round-trips correctly.
- What is URL-safe Base64?
- It replaces + and / with - and _ and drops padding, so the result is safe in URLs and filenames.
- Is my text uploaded?
- No. Everything is processed locally in your browser.
- Why does decoding fail?
- The input isn't valid Base64. Check for stray characters or incomplete data.
Related tools
Regex Tester
Test JavaScript regular expressions live with highlighted matches and replace preview.
Developer00
JWT Decoder
Decode a JSON Web Token to inspect its header, claims, and expiration.
Developer00
UUID Generator
Generate random version-4 UUIDs in bulk, with copy.
Developer00
Hash Generator (SHA)
Generate SHA-1, SHA-256, SHA-384, and SHA-512 hashes from text.
Developer00
URL Encoder / Decoder
Percent-encode text for URLs, or decode encoded URLs back to text.
Developer00
JSON Formatter & Validator
Format, beautify, minify, and validate JSON right in your browser.
Developer00