How it works
1
Enter your input
Type or paste text to encode, or a Base64 string to decode.
2
Pick a direction
Switch between encode and decode — the output updates as you type.
3
Copy the result
Copy the encoded or decoded text; it never leaves your browser.
Why use Base64
Both directions
Encode plain text to Base64 or decode a Base64 string back to readable text in one place.
Unicode-safe
Handles accented and non-Latin characters correctly, so decoded text comes back intact.
Private by default
Encoding and decoding run locally, so you can paste sensitive strings safely.
Frequent questions
Is Base64 encryption?
No. Base64 is an encoding, not encryption — anyone can decode it. It is used to represent binary or text safely in places that expect plain ASCII, not to keep data secret.
Does it handle emoji and accents?
Yes. Input is treated as UTF-8, so non-Latin characters and emoji encode and decode without corruption.
Explore more tools
JSON validator
Validate, format and minify JSON.
JWT
Decode, inspect and sign JSON Web Tokens.
Regex tester
Test regular expressions live.
Hash generator
Generate SHA-1/256/384/512 hashes.
File checksum verifier
Verify a file against a checksum.
UUID generator
Generate random UUIDs (v4).
Password generator
Generate strong random passwords.
URL encode / decode
Percent-encode and decode URL components.