Base64 Unicode Encoder and Decoder

Encode Unicode text into Base64 using UTF-8 bytes, or decode Base64 back into readable text. This avoids the broken accented letters and emoji that can result from using browser Base64 functions directly on Unicode text.

Unicode-safe conversion

The encoder first converts text to UTF-8 bytes and then creates Base64. The decoder reverses that process. It supports ordinary text, accented letters, mathematical symbols, and emoji.