About this tool
Encode any text — including emoji and non-Latin scripts — to Base64, or decode a Base64 string back to readable text. Encoding uses UTF-8 byte representation so multi-byte characters round-trip correctly, unlike a naive btoa() call.
Examples
- "Hello!" → "SGVsbG8h"
- "SGVsbG8h" → "Hello!"