Ontwikkelaars

Base64 coderen en decoderen online

Codeer tekst naar Base64 of decodeer Base64 naar tekst, met volledige Unicode-ondersteuning en URL-veilige Base64.

Ook beschikbaar in:EnglishEspañolPortuguêsFrançaisDeutschItalianoPolski

Alles wordt berekend in je browser. Wat je invoert, wordt naar geen enkele server verstuurd.

Base64-tool: waar dit voor dient

Base64 bestaat omdat veel kanalen — e-mailheaders, JSON-strings, data-URI's, HTTP basic auth — alleen betrouwbaar afdrukbare ASCII-tekens doorgeven. Het zet elke bytereeks om in 64 veilige tekens, ten koste van zo'n 33% extra omvang. Deze tool rekent beide kanten op en verwerkt accenten en emoji correct.

Base64-tool: hoe het werkt

  1. Plak de tekst die je wilt coderen, of de Base64-string die je wilt decoderen.
  2. Klik op Coderen of Decoderen.
  3. Zet URL-veilige modus aan als de waarde in een URL of parameter terechtkomt.
  4. Kopieer het resultaat.

Veelgestelde vragen

Is Base64 een vorm van versleuteling?

Nee, en het zo behandelen is een echte beveiligingsfout. Het is een omkeerbare codering zonder sleutel: iedereen kan het meteen decoderen, dus gebruik het nooit om iets geheim te houden.

Wat is URL-veilige Base64?

Een variant die + vervangt door - en / door _, omdat die tekens een gereserveerde betekenis hebben in URL's. JWT's gebruiken deze variant; daarom bevatten ze geen plustekens of schuine strepen.

Waarom wordt data groter door Base64?

Omdat het drie bytes verpakt in vier tekens, wat ongeveer een derde extra toevoegt. De =-tekens aan het einde vullen de uitvoer aan tot een veelvoud van vier.

Waarom gaan accenten of emoji stuk in andere tools?

Naïeve implementaties roepen rechtstreeks btoa aan, dat alleen Latin-1 ondersteunt. Deze tool zet tekst eerst om naar UTF-8-bytes, zodat accenten en emoji intact blijven.