Base64-decoder
Zet Base64-tekst terug om naar tekst of een bestand.
Draait in je browser. Je bestanden verlaten nooit je apparaat.
- Tekst- of bestandsuitvoer
- Leest URL-veilige Base64
- Niets wordt geüpload
Zo decodeer je Base64
- Plak de Base64-tekst.
- Kies tekstuitvoer, of bestandsuitvoer om het originele bestand te herkennen en te downloaden.
- 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
| Tekstmodus | Bestandsmodus | |
|---|---|---|
| Het beste voor | Base64 die platte tekst codeert | Base64 die een afbeelding, PDF of ander binair bestand codeert |
| Uitvoer | Leesbare tekst in het vak | Een herkend bestandstype en een downloadknop |
| Als je de verkeerde kiest | Toont verhaspelde tekens | Downloadt als een generiek .bin-bestand |
Bestandssignaturen die deze tool herkent
| Eerste bytes (hex) | Bestandstype |
|---|---|
| 89 50 4E 47 | PNG-afbeelding |
| FF D8 FF | JPG-afbeelding |
| 47 49 46 38 | GIF-afbeelding |
| 25 50 44 46 | PDF-document |
| 50 4B 03 04 | ZIP-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 tegenkomt | Waar het meestal naar decodeert |
|---|---|
| E-mailbijlage (MIME) | De ruwe bytes van het bijgevoegde bestand |
| JWT-payload | Een JSON-object met claims |
| Data-URL-voorvoegsel | Een afbeelding, lettertype of ander ingesloten bestand |
| Omgevingsvariabele of secret | Een 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).