🔤 Base64 Encode & Decode
Convert text or files to Base64 and back instantly – emoji and accented characters included.
🔒 Runs in your browser · files never uploaded
Drop a file here or click to browse Any file → Base64 (with a ready-to-use data: URI). Files stay on your device.
0Input chars
0Output chars
0 BBinary size
How to use the Base64 Encode & Decode tool
- Type or paste text, or drop a file to get its Base64 / data URI.
- Leave mode on Auto-detect or force Encode / Decode; tick URL-safe for JWT-style output.
- Copy the result or download it (decoded binaries download as a file).
Frequently asked questions
Why does my Base64 decode show garbled text elsewhere?
Many tools use btoa/atob, which only handle Latin-1 and break on emoji or accents. Quikkit encodes text as UTF-8 bytes first, so "héllo 👋" round-trips correctly.
What is URL-safe Base64?
Base64URL (RFC 4648 §5) replaces + with - and / with _ and usually drops the = padding, so the string can sit in URLs, filenames and JWTs without escaping. The decoder accepts both forms.
How much bigger is Base64 than the original?
About 33% larger: every 3 bytes become 4 characters, plus up to two = padding characters. A 1 MB image becomes roughly 1.37 MB of Base64 text.
Is Base64 encryption?
No. It is a reversible encoding with no key – anyone can decode it. Never use it to hide passwords or secrets.