Zo werkt het
- 1 Kies Coderen of Decoderen.
- 2 Plak je tekst of Base64-string; zet URL-veilig aan voor Base64URL.
- 3 Kopieer het resultaat.
Wat is Base64?
Base64 is een manier om binaire gegevens weer te geven met slechts 64 veilige ASCII-tekens: A–Z, a–z, 0–9, + en /, met = als opvulling. Het wordt gebruikt waar binaire gegevens door systemen moeten die voor tekst zijn gemaakt, zoals e-mailbijlagen (MIME), data-URI's in HTML en CSS, HTTP Basic-authenticatie en JSON.
Base64 is codering, geen versleuteling. Iedereen kan het decoderen, dus gebruik het nooit om wachtwoorden of geheimen te verbergen.
Ondersteuning voor UTF-8
Tekst wordt vóór het coderen omgezet naar UTF-8-bytes, zodat letters met accenten, niet-Latijnse schriften en emoji correct heen en terug gaan: héllo wordt aMOpbGxv. Bij het decoderen controleert de tool of het resultaat geldige UTF-8-tekst is.
URL-veilige Base64 (Base64URL)
Standaard-Base64 gebruikt + en /, die in URL's een speciale betekenis hebben. Base64URL vervangt ze door - en _ en laat de =-opvulling meestal weg. Het wordt gebruikt in JSON Web Tokens (JWT), OAuth en veel API's. De decoder accepteert beide varianten en ontbrekende opvulling automatisch.
Groter bestand
Base64 is ongeveer 33% groter dan de invoer, omdat elke 3 bytes 4 tekens worden. Houd daar rekening mee als je afbeeldingen als data-URI insluit.
Gebruik het in je code
Dezelfde encoder is beschikbaar via onze gratis API, zodat je in scripts en pipelines kunt coderen en decoderen zonder extra bibliotheken.
Veelgestelde vragen
Is Base64 veilig?
Nee. Base64 is alleen een codering en kan door iedereen worden gedecodeerd. Gebruik echte versleuteling om gevoelige gegevens te beschermen.
Waarom ziet mijn gedecodeerde tekst er vreemd uit?
De Base64-gegevens bevatten waarschijnlijk binaire inhoud (zoals een afbeelding) of tekst in een andere tekencodering dan UTF-8. Deze tool decodeert alleen naar UTF-8-tekst.
Hoe decodeer ik een JWT?
Een JWT bestaat uit drie Base64URL-delen gescheiden door punten. Plak het eerste of tweede deel (header of payload) in de decoder om de JSON-inhoud te lezen.
Laatst bijgewerkt: