Base64-decoder

Zet Base64-tekst terug om naar tekst of een bestand.

Draait in je browser. Je bestanden verlaten nooit je apparaat.

Zo decodeer je Base64

  1. Plak de Base64-tekst.
  2. Kies tekstuitvoer, of bestandsuitvoer om het originele bestand te herkennen en te downloaden.
  3. Kopieer de tekst of download het bestand.

Base64 terug omzetten naar bytes

Decoderen keert de codering van RFC 4648 om: elke 4 Base64-tekens worden 3 bytes. Het alfabet is A-Z, a-z, 0-9, + en /, met = als opvulling aan het einde.

Deze tool accepteert zowel het standaardalfabet als het URL-veilige alfabet (- en _ in plaats van + en /) zonder dat je hoeft te zeggen welke het is, en vult elke weggelaten opvulling automatisch aan.

Tekstmodus versus bestandsmodus

TekstmodusBestandsmodus
Het beste voorBase64 die platte tekst codeertBase64 die een afbeelding, PDF of ander binair bestand codeert
UitvoerLeesbare tekst in het vakEen herkend bestandstype en een downloadknop
Als je de verkeerde kiestToont verhaspelde tekensDownloadt als een generiek .bin-bestand

Bestandssignaturen die deze tool herkent

Eerste bytes (hex)Bestandstype
89 50 4E 47PNG-afbeelding
FF D8 FFJPG-afbeelding
47 49 46 38GIF-afbeelding
25 50 44 46PDF-document
50 4B 03 04ZIP-archief

Al het andere wordt nog steeds correct gedecodeerd. Het wordt gedownload met een .bin-extensie omdat het exacte formaat niet uit de bytes alleen te noemen is.

Waar Base64 decoderen nuttig is

  • De payload lezen van een JWT die je al hebt opgesplitst, of controleren wat een API heeft ingesloten in een data-URL.
  • Een bestand herstellen uit de ruwe bron van een e-mail wanneer een bijlage niet normaal wil opslaan.
  • Een webhook of logregel debuggen die een waarde als Base64 opslaat in plaats van platte tekst.
  • Controleren wat een verdachte e-mailbijlage of linkparameter precies bevat voordat je het verder opent.

Base64 in verschillende situaties

Waar je het tegenkomtWaar het meestal naar decodeert
E-mailbijlage (MIME)De ruwe bytes van het bijgevoegde bestand
JWT-payloadEen JSON-object met claims
Data-URL-voorvoegselEen afbeelding, lettertype of ander ingesloten bestand
Omgevingsvariabele of secretEen sleutel, certificaat of andere configwaarde

Veelgestelde vragen over Base64 decoderen

Waarom mislukt decoderen?

Base64 gebruikt alleen A-Z, a-z, 0-9, + en / (of - en _ voor URL-veilig). Extra tekens, of tekst die nooit Base64 was, worden niet gedecodeerd.

Kan het URL-veilige Base64 decoderen?

Ja. Het accepteert zowel het standaard- als het URL-veilige alfabet en vult automatisch ontbrekende opvulling aan.

De gedecodeerde tekst lijkt op onzin. Waarom?

De Base64 codeert waarschijnlijk een afbeelding, PDF of ander binair bestand, geen tekst. Schakel naar bestandsmodus om het bestandstype te herkennen en te downloaden.

Wordt de Base64-tekst naar een server gestuurd?

Nee. Decoderen gebeurt volledig in je browser.

Welke bestandstypen kan bestandsmodus herkennen?

Het leest de eerste bytes van de gedecodeerde data en herkent gangbare formaten zoals PNG, JPG, GIF, PDF en ZIP aan hun signatuur. Al het andere wordt gedownload met een generieke .bin-extensie, zodat je nog steeds de exacte bytes krijgt.

Waarom heeft mijn Base64-tekst een data:-voorvoegsel?

Dat is een data-URL, die Base64 verpakt met het MIME-type, bijvoorbeeld data:image/png;base64,. Verwijder alles vóór de komma en plak alleen het deel erna.

Maakt opvulling met =-tekens iets uit?

Nee. Ontbrekende =-opvulling wordt automatisch aangevuld, en de decoder accepteert tekst met of zonder.

Kan ik Base64 decoderen met regeleinden erin, zoals uit een e-mailbijlage?

Ja. Witruimte en regeleinden worden verwijderd vóór het decoderen, aangezien oudere formaten lange Base64-tekst vaak afbreken op 76 tekens per regel volgens de regels van MIME (RFC 2045).

Gerelateerde tools