Starten Site indienen

Base64 encoder en decoder

Developer Tools

Codeert tekst naar Base64 of decodeert terug, met UTF-8 en een optioneel URL-veilig alfabet: niets verlaat je browser.

Witruimte wordt genegeerd bij het decoderen, dus afgebroken Base64 werkt ook.

URL-veilige Base64 vervangt + door - en / door _, en laat padding weg.

Resultaat

Resultaat —
  • UTF-8-bytes —
  • Tekens —
  • Grootteverhouding t.o.v. invoer —

Wijzig een invoer en het resultaat wordt direct bijgewerkt.

Formule en regels

  • Base64 splitst elke 3 bytes in vier 6-bit-groepen en koppelt elke groep aan één teken.
  • Elke 3 invoerbytes worden 4 uitvoertekens, dus de gecodeerde grootte is ongeveer 133% van de invoer.
  • UTF-8-tekst wordt eerst naar bytes omgezet; daarom nemen letters met accenten en emoji meer dan één byte in beslag.
  • Opvullen met = vult de laatste groep aan wanneer het aantal bytes geen veelvoud van drie is.

Uitgewerkte voorbeelden

Hallo, wereld!

Invoer Hallo, wereld!

Resultaat SGVsbG8sIHdvcmxkIQ==

Emoji heeft vier bytes nodig

Invoer 👋

Resultaat 8J+Riw== — één zichtbaar teken, vier UTF-8-bytes.

URL-veilige uitvoer

Invoer subjects?_d=1

Resultaat Standaard geeft c3ViamVjdHM/X2Q9MQ==, URL-veilig geeft c3ViamVjdHM_X2Q9MQ zonder opvulling.

Veelgestelde vragen

Is Base64 versleuteling?

Nee. Het is een omkeerbare codering zonder sleutel, dus iedereen kan het decoderen. Gebruik het om binaire gegevens via tekstkanalen te vervoeren, nooit om geheimen te beschermen.

Waarom eindigen sommige strings op = of ==?

De gelijktekens vullen de laatste groep aan wanneer de invoerlengte niet deelbaar is door drie. URL-veilige varianten laten deze opvulling meestal weg, en decoders kunnen die herstellen.

Waarom breken Chinese tekens of emoji eenvoudige encoders?

Eenvoudige encoders behandelen elk teken als één byte. Chinese tekens nemen drie UTF-8-bytes in beslag en veel emoji vier, dus de tekst moet naar UTF-8-bytes worden omgezet voordat Base64 wordt toegepast.

Disclaimer: De resultaten volgen de formule op deze pagina en zijn alleen indicatief. Werkelijke hoeveelheden verschillen per materiaal, techniek en omstandigheden; reken een marge voordat je bestelt.