Base64 stelt binaire data voor met 64 afdrukbare tekens (A–Z, a–z, 0–9, + en /), zodat ze veilig door tekstkanalen reizen: JSON-payloads, HTTP-headers, e-mails, data-URI's. Drie invoerbytes worden vier uitvoertekens — zo'n 33% overhead.
Base64 is geen versleuteling en biedt geen enkele vertrouwelijkheid: het is triviaal omkeerbaar — precies wat deze tool doet. Voor geheimhouding: versleutel. Voor binair-naar-tekst-transport is Base64 het juiste gereedschap.
De URL-veilige variant (base64url, RFC 4648 §5) vervangt + door -, / door _ en laat de padding = weg, zodat gecodeerde waarden ongeschonden in URL's en bestandsnamen passen. JWT's gebruiken base64url voor alle drie hun segmenten.