Pick encode or decode and paste your text. Encoding produces base64url output with + and / replaced by - and _ and the = padding removed for URL safety.
It swaps + for - and / for _ and drops the = padding, so the output is safe inside URLs, filenames and JWT segments without escaping.
In JSON Web Tokens, OAuth, WebPush keys and any place Base64 must appear in a URL without percent-encoding.
Yes — text is encoded as UTF-8 first, so emoji and non-Latin scripts round-trip through encode and decode correctly.