LIVE
Encode any text or binary file to Base64 right in your browser. Handles Unicode correctly and offers URL-safe output for JWTs and query strings.
Yes. Text is encoded from UTF-8 bytes, so emoji and non-Latin scripts are preserved.
It replaces + and / with - and _ so the output can be used safely in URLs and JWTs.