Directe Base64-omzetting, inclusief accenten.
Base64 is een codering die alle mogelijke gegevens omzet in een reeks veilige tekens: hoofdletters en kleine letters, cijfers, + en /, zo nodig aangevuld met =. Het dient om tekst of binaire gegevens te vervoeren via kanalen die voor gewone tekst bedoeld zijn: e-mail, JSON-bestanden, webadressen, HTTP-headers.
De tool ondersteunt UTF-8: accenten, niet-Latijnse schriften en emoji blijven in beide richtingen behouden.
| Tekst | Base64 |
|---|---|
Hallo | SGFsbG8= |
café | Y2Fmw6k= |
De = aan het eind zijn opvulling: Base64 verdeelt de gegevens in groepjes van 3 bytes en vult het laatste groepje aan als het onvolledig is.
data:image/png;base64,….Een veelgemaakte fout: Base64 is direct te decoderen, zonder sleutel of wachtwoord. Het beschermt niets. Gebruik het nooit om een wachtwoord of gevoelige gegevens te «verbergen»; daarvoor is echte versleuteling nodig.
De tekens + en / hebben een speciale betekenis in webadressen. De variant «base64url», vooral gebruikt in JWT's, vervangt ze door - en _ en laat de = vaak weg. Wil je zo'n reeks hier decoderen, vervang dan eerst - door + en _ door /.
Nee, alles wordt lokaal in je browser gecodeerd en gedecodeerd.
De reeks is waarschijnlijk geen geldige Base64: een teken te veel, een ontbrekend stuk of de variant base64url met «-» en «_». Controleer of je de hele reeks hebt gekopieerd.
Nee. Het is geen versleuteling: iedereen kan het decoderen. Het dient alleen om gegevens in tekstvorm te vervoeren.
Base64 stelt 3 bytes voor met 4 tekens: het resultaat is ongeveer een derde langer dan de oorspronkelijke gegevens.