Unicode configuration value
Encoding a value containing 東京 and an emoji works because the text becomes UTF-8 bytes before Base64 conversion. Decoding restores the original characters.
Encode UTF-8 text to standard Base64 or decode Base64 back to Unicode text locally in your browser, with strict malformed and non-text error handling.
Maintained by Roshan.
This text tool uses UTF-8 before Base64 encoding and rejects decoded binary that is not valid UTF-8.
During the latest release check, a known Base64 sample was decoded in the browser and matched the expected text. The reverse action then encoded that text back to the original Base64 value without a network request.
Find related browser-local tools for nearby tasks without starting another search.
Browse all developer and data toolsBase64 turns bytes into printable ASCII characters so data can travel through text-oriented systems. It is encoding, not encryption: anyone can reverse it, and the output is usually about one-third larger than the original bytes. This tool handles text deliberately. Encoding first converts Unicode text to UTF-8 bytes, so names, emoji, and non-Latin scripts round-trip correctly. Decoding validates standard Base64, reconstructs the bytes, and then requires those bytes to be valid UTF-8 text. Binary files are rejected instead of being displayed as damaged characters. Both directions run locally without posting tokens, credentials, or payloads to a decoding service.
Encoding a value containing 東京 and an emoji works because the text becomes UTF-8 bytes before Base64 conversion. Decoding restores the original characters.
A PNG may be valid Base64 but is not UTF-8 text. This text-focused tool stops with a clear binary-data message rather than showing corrupted output.
No. It is a reversible representation of bytes and offers no password, key, secrecy, or tamper protection.
Yes. Encoding uses UTF-8 and decoding requires valid UTF-8, so multilingual text and emoji round-trip correctly.
The decoded bytes likely represent a file or another binary format. This tool intentionally returns only valid UTF-8 text.
No. Byte conversion, Base64 processing, validation, and copying occur inside the browser with no tool endpoint.
Decode a JSON Web Token and inspect claims and expiry in your browser. Your token is never transmitted.
Format, minify, and validate JSON locally in your browser. Inspect keys, values, nesting depth, and root type without sending private API data to a server.
Percent-encode and decode URLs in your browser, choosing between encoding a value inside a URL and encoding a whole address. Shows which characters differ.