Base64 encode and decode
Works with any language and emoji β many online converters break on non-English text because they use the browser's raw btoa. This one converts through UTF-8 first, so nothing gets mangled.
Runs entirely in your browser. Nothing is uploaded or stored.
Pick a direction β or just paste anything and press Swap to go the other way.
FAQ
Why does my Chinese/Japanese text turn into garbage elsewhere?
Because those tools call btoa directly, which only understands Latin-1. This page encodes to UTF-8 bytes first, then to Base64 β the correct way.
Can I decode a Base64 string from an email or API?
Yes, and if it isn't valid Base64 you get a clear error instead of silent nonsense.
Is my text sent anywhere?
No. It never leaves the page.