Base64 encoder and decoder
Encode or decode Base64 with proper UTF-8 handling — Cyrillic, emoji and CJK come through intact.
Runs entirely in your browser — nothing you enter is sent to our servers.
How it works
Base64 shows up in Kubernetes secrets, cloud-init user-data, HTTP basic auth headers and data URIs. The encoder converts text to UTF-8 first, which avoids the classic btoa error on non-Latin characters. URL-safe mode swaps + and / for - and _ and drops the padding, as used in JWTs. A file becomes a ready data: URI you can paste into CSS or HTML.
FAQ
Is Base64 encryption?
No. It's reversible encoding with no key; anyone can decode it. Don't use it to hide passwords.
Why does decoding give garbage?
The input may be URL-safe Base64 or binary data rather than text. URL-safe input is handled automatically; binary files won't display as readable text.
Related tools
All tools →Put it to use on your own server: KVM VPS from $3/month, root access, crypto payments.
VPS plans