Base64 Encode / Decode
Text to Base64 and back, with real UTF-8 handling — emoji, Turkish, Chinese all round-trip correctly. Everything stays on your device.
Type something to begin.
Why do other Base64 tools break emoji and accents?
The browser's raw atob/btoa functions only handle Latin-1 bytes. This tool encodes text as UTF-8 first, so emoji, Turkish, Arabic and Chinese characters all survive the round trip.
What is URL-safe Base64?
Standard Base64 uses + and /, which clash with URLs. The URL-safe variant swaps them for - and _ — used in JWTs and web tokens.
Is my text uploaded?
No. Encoding happens entirely in your browser — safe for secrets and internal data.