What Base64 is for
Base64 writes arbitrary bytes using 64 printable characters, so binary data can travel through channels built for text: JSON fields, email, data URIs, HTTP Basic auth. It is not encryption and hides nothing. Every 3 bytes become 4 characters, so the result is about a third larger.
Bolt, M6 × 20 mm text (UTF-8, × is 2 bytes)
Qm9sdCwgTTYgw5cgMjAgbW0= standard
Qm9sdCwgTTYgw5cgMjAgbW0 URL-safe, padding droppedUTF-8 and the URL-safe alphabet
Text is converted to UTF-8 bytes before encoding, so accents, symbols and emoji round-trip. (The browser's bare btoa throws on anything outside Latin-1; this tool does not rely on it for text.) The URL-safe variant swaps + and / for - and _ and drops the padding. The decoder accepts either alphabet and ignores line breaks.
If the decoded bytes are not valid UTF-8, they are shown as hex instead of garbled characters. A string with two dots that starts with eyJ is probably a token: open it in the JWT decoder.