← Free tools

Base64 encode / decode

Convert text to Base64 and back. Handles Unicode correctly.

Runs entirely in your browser. Nothing you paste here is sent to us or to anyone else.

What Base64 is for

Base64 turns arbitrary bytes into a subset of ASCII, so they survive transports that expect text: email bodies, JSON fields, data URLs, HTTP headers. It is an encoding, not encryption. Anyone can decode it, so it protects nothing.

Unicode

The browser btoa() function fails on non-Latin characters. This tool encodes text as UTF-8 first, so Polish, Ukrainian or emoji round-trip correctly.