Base64-decoder
Decodeer Base64 terug naar leesbare tekst, met het standaardalfabet of het URL-veilige alfabet, volledig in je browser.
Draait volledig in je browser. Er wordt niets geüpload, gelogd of opgeslagen.
Plak een Base64-string en lees wat er echt in zit: een Authorization-header, een JWT-segment, een data-URI, een configuratiewaarde die iemand heeft gecodeerd om hem door een formulier te smokkelen.
Hoe het werkt
De string wordt terug gedecodeerd naar bytes, die daarna als UTF-8 worden gelezen. Regeleinden en spaties worden eerst genegeerd, dus Base64 dat is afgebroken op 64 of 76 tekens — zoals in e-mails en PEM-bestanden — plak je zonder het eerst op te schonen.
Voor de rest is het decoderen streng: een teken buiten het alfabet of een onmogelijke lengte wordt gemeld in plaats van stilletjes overgeslagen, want een stille gedeeltelijke decodering is precies hoe afgekapte tokens onopgemerkt blijven.
Voorbeelden
| Geval | Invoer | Resultaat |
|---|---|---|
| De waarde van een Authorization-header | YWxhZGRpbjpvcGVuc2VzYW1l | aladdin:opensesame |
| De payload van een JWT, die het URL-veilige alfabet gebruikt | eyJzdWIiOiIxMjMifQ | {"sub":"123"} |
Veelgestelde vragen
Waarom wordt mijn JWT-segment niet gedecodeerd?
JSON Web Tokens gebruiken het URL-veilige alfabet en laten de opvulling weg, dus zet de alfabetoptie om. Decodeer ook één segment tegelijk: een JWT bestaat uit drie Base64-strings die met punten aan elkaar zijn gezet, en het geheel is zelf geen Base64.
Ik krijg de melding dat het binaire gegevens zijn en geen tekst.
De string is prima gedecodeerd, maar de bytes zijn geen UTF-8-tekst: een afbeelding, een gecomprimeerde payload of een versleuteld blok. Ze als tekens tonen zou ze verminken, dus wordt er niets getoond.
Wordt de waarde ergens naartoe gestuurd?
Nee. Het decoderen gebeurt in de pagina. Dat is hier belangrijker dan waar ook: Base64-strings die in een decoder worden geplakt, zijn heel vaak inloggegevens.
Goed om te weten
- Alles gebeurt in je browser. Wat je plakt, wordt niet geüpload, niet gelogd en niet opgeslagen.