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.

Bronnen

Alle tools in Code