Base64 Coderen en Decoderen — Binaire Data als Tekst Verzenden
Base64 zet binaire data om naar ASCII-tekens. Het wordt gebruikt waar binaire data als tekst moet worden verstuurd: e-mailbijlagen, API-authenticatie en data-URL's voor afbeeldingen in HTML/CSS.
Hoe werkt Base64?
Base64 verdeelt invoerbytes in groepen van 3 (24 bits) en splitst elk in vier groepen van 6 bits. Elk 6-bit getal vertaalt naar één van 64 tekens (A–Z, a–z, 0–9, +, /). Uitvoer is ±33% groter dan invoer.
Base64 in Basic Authentication
HTTP Basic Auth stuurt gebruiker:wachtwoord als Base64-gecodeerde string in de Authorization-header. Dit is geen versleuteling — Base64 is direct te decoderen. HTTPS is verplicht om de credentials te beschermen.
Base64 vs. Base64url
Standaard Base64 gebruikt + en / die problemen geven in URL's. Base64url vervangt deze door − en _. JWT-tokens gebruiken Base64url zonder padding. Gebruik de juiste variant voor je toepassing.