Base64
Base64 Studio
Decoderen en coderen, byte voor byte.
Over Base64-codering
Base64 zet willekeurige binaire data om in een tekenreeks die alleen bestaat uit letters, cijfers, +, / en het opvulteken =. Het comprimeert of versleutelt niets — het stelt bytes alleen anders voor zodat ze systemen overleven die enkel platte tekst verwachten, waardoor de grootte met ongeveer een derde toeneemt.
Base64 heeft één kleine variant die het weten waard is: het standaardalfabet gebruikt + en /, allebei onveilig binnen een URL of bestandsnaam, dus een URL-veilige variant genaamd Base64URL vervangt ze door - en _ en laat de afsluitende =-opvulling meestal weg. Deze tool produceert altijd standaard Base64. De tekstcodering hierboven bepaalt hoe je platte tekst vóór het coderen in bytes wordt omgezet — UTF-8, Windows-1252, enzovoort — niet welk Base64-alfabet wordt gebruikt; dat blijft ongeacht de gekozen codering de RFC 4648-standaard.
Waar je het tegenkomt
- Afbeeldingen direct insluiten in CSS of HTML via data:-URI's
- Binaire bestanden als bijlage bij e-mail (MIME)
- Binaire data opslaan in JSON, XML of andere tekst-only formaten
- De header- en payload-segmenten van een JWT
Veelgestelde vragen
Is Base64 versleuteling?
Nee. Iedereen kan het direct decoderen — het biedt geen vertrouwelijkheid. Gebruik echte versleuteling als je data moet beschermen.
Waarom is de uitvoer langer dan de invoer?
Base64 stelt elke 3 bytes van de invoer voor als 4 tekens, waardoor de gecodeerde uitvoer ongeveer 33% groter is.
Wordt iets dat ik hier plak opgeslagen?
Nee. De conversie gebeurt op de server, alleen voor dat ene verzoek; daarna wordt niets gelogd of bewaard.
Wat is het verschil tussen Base64 en Base64URL?
Base64URL verwisselt twee tekens — + wordt -, / wordt _ — en laat de afsluitende =-opvulling meestal weg, omdat +, / en = allemaal een speciale betekenis hebben binnen een URL. JWT's en veel web-API's gebruiken Base64URL precies om die reden. Deze tool produceert standaard Base64; als je de URL-veilige variant nodig hebt, vervang dan die twee tekens en verwijder een eventuele afsluitende =.