Base64 is a free encode & crypto tool that runs entirely in your browser — encode / decode, UTF-8 safe. No upload, no account, no limits.
Base64 turns arbitrary bytes into a safe ASCII string using 64 printable characters, so binary data can travel through text-only channels like JSON, email or data URIs. This tool encodes and decodes both directions and is fully UTF-8 aware, so accented characters and emoji round-trip correctly.
Remember it is encoding, not encryption — Base64 offers no secrecy at all, and anyone can decode it.
Yes. Text is encoded as UTF-8 first, so emoji and accented characters survive the round trip — unlike a naive btoa() call.
No. It's reversible encoding with no key. Never use it to hide passwords or secrets — use hashing or encryption for that.
Base64 represents every 3 bytes with 4 characters, so encoded output is about 33% larger than the original.
Every calculation happens on this page, in your own browser. Your input is never sent to a server, never logged and never used for training — which also means the tool keeps working when you are offline.