Base64 Reparatie Tool
Herstel kapotte Base64-strings automatisch
Wat is de Base64 Reparatie Tool?
Je hebt een Base64-string geplakt en hij decodeert gewoon niet. Misschien ontbreekt de `=`-padding. Misschien zijn er regelafbrekingen ingeslopen vanuit een mail- of chatclient. Misschien is de URL-safe variant vermengd met de standaard. Deze tool ruimt dat allemaal op. Plak de kapotte string, druk op de knop, krijg iets terug dat echt decodeert.
Base64 is gedefinieerd door RFC 4648 — strikte groepen van 4 tekens, optionele `=`-padding, twee tekensets (standaard `+/` en URL-safe `-_`). De btoa / atob-functies van de browser gooien een exception zodra een van die regels wegvalt. De Base64-pagina van MDN beschrijft de regels in detail; Wikipedia geeft een goed overzicht van waar elke variant wordt gebruikt (MIME e-mail, JWT, data URLs, S3-sleutels). Echte strings raken vervormd onderweg tussen al die contexten.
Alles draait in je browser. Je data blijft op je machine. Repareer de string, plak hem terug in je code of curl-aanroep, ga verder.
Hoe de Base64 Reparatie Tool te gebruiken
Drie stappen. Elke stap gebruikt de echte knoppen en panelen op deze pagina.
Plak kapotte Base64 of laad voorbeeld
Zet je kapotte Base64 in de linker editor. Klik op Voorbeeld Base64 om te zien wat voor input de tool aankan. Veelvoorkomende patronen in de praktijk — regelafbrekingen door mail-wrapping, ontbrekende of overtollige `=`-padding, een `-` of `_` vermengd met `+` en `/`, rommel aan het einde:
SGVsbG8gV29ybGQ
U0tVLTEwMQ==-_invalidDe tool normaliseert dat allemaal volgens RFC 4648. Spaties worden weggehaald, de padding wordt aangepast zodat de lengte een veelvoud van 4 is, en zo nodig wordt er gewisseld tussen de standaard- en URL-safe-alfabetten zodat het resultaat decodeert.
Klik op Base64 Repareren!!
Druk op de groene Base64 Repareren!!-knop. De string gaat naar de backend, wordt geparsed en schoon teruggestuurd. Tijdens de verwerking verschijnt een laadindicator — meestal een seconde of twee.
Bekijk de uitvoer
Het rechter paneel toont de gerepareerde Base64. De gedecodeerde bytes zijn identiek aan wat je input had moeten zijn — alleen de codering wordt gerepareerd. Kopieer de uitvoer en plak hem waar hij hoort: je decoder, je API-call, je data URL.
Wanneer je dit echt zou gebruiken
API en JWT debuggen
Een token uit een API decodeert lokaal, maar die uit de mail niet. Negen van de tien keer heeft de mailclient regelafbrekingen ingevoegd of is de URL-safe variant raar gedecodeerd. Plak hem hier en je hebt vaak binnen seconden iets werkends.
Strings vanuit de chat herstellen
Slack, Teams en mail zijn dol op het invoegen van zachte regelafbrekingen in lange Base64-blokken. Soms vervangen ze `+` door een spatie bij het kopiëren. De tool maakt beide ongedaan.
Standaard vs URL-safe varianten
JWT's gebruiken URL-safe Base64. De meeste API's en S3 niet. Wanneer je een waarde tussen die werelden heen en weer stuurt raakt de codering door elkaar — hier wordt de padding gecorrigeerd en `-_` wordt geruild voor `+/` zodat het weer decodeert.
Data URL payloads
Wanneer een data: URL in je CSS of HTML niet meer rendert, is de Base64-payload meestal de boosdoener. Plak het hele `data:image/png;base64,...` — de tool houdt de prefix intact en repareert alleen het gecodeerde deel.
Veelgestelde vragen
Wordt mijn Base64 ergens opgeslagen?
Nee. Alles gebeurt in je browser met JavaScript. De string verlaat je machine nooit in een vorm die wij kunnen lezen — we loggen het niet, we zien het niet.
Wat voor fouten kan het herstellen?
Ontbrekende of overtollige `=`-padding, ingesloten regelafbrekingen en spaties, mix van URL-safe (`-_`) en standaard (`+/`) tekens, rommel aan het einde van de string en lengtes die geen veelvoud van 4 zijn. Als de onderliggende bytes deels weg zijn — iemand heeft de string midden in een teken afgebroken — is er maar zoveel wat we kunnen doen.
Blijven de gedecodeerde data hetzelfde?
Ja. We normaliseren alleen de codering volgens RFC 4648. De bytes die uit atob hadden moeten komen komen er identiek uit. We raken de onderliggende inhoud niet aan.
Werkt het met URL-safe Base64?
Ja. Zowel het standaardalfabet (`+/`) als de URL-safe variant (`-_`) worden ondersteund. Als je input beide mengt, kiest de tool de variant die in de string dominant lijkt en normaliseert daarheen.
Werkt het voor Base64 van afbeeldingen of PDF's?
Ja. De inhoud doet er niet toe voor de coderingsreparatie. Als je een `data:image/png;base64,...`-URL plakt blijft de prefix bewaard en wordt alleen het gecodeerde payload gerepareerd.
Is gerepareerde Base64 altijd decodeerbaar?
Voor formaatfouten wel. Als de oorspronkelijke bytes deels corrupt waren (bits weg of overschreven), kan geen coderingsreparatie ze terughalen — je decodeert wel, maar krijgt rommel op de beschadigde plek. Verifieer daarna met onze Base64 Decoder.
Andere Base64-tools die je misschien nodig hebt
De codering repareren is maar één stap. Hier zijn de andere Base64-tools op de site: