Base64 Encoder & Decoder
Why not just btoa()?
Plain btoa() only handles Latin1 text and throws on anything outside that
range — accented characters, emoji, Chinese/Japanese/Korean text, and more. This tool
encodes text as UTF-8 bytes first, so round-tripping any Unicode text works correctly.