Base64 coderen en decoderen: De complete gids voor Base64-codering

Leer wat Base64-codering is, hoe het werkt en wanneer je het gebruikt. Codeer en decodeer Base64-gegevens voor e-mails, API's en data-URI's.

13 februari 2026

Wat is Base64-codering?

Base64 is een binair-naar-tekst coderingsschema dat binaire gegevens omzet in een string van ASCII-tekens. Het gebruikt een set van 64 tekens: hoofdletters A-Z, kleine letters a-z, cijfers 0-9 en twee speciale tekens (doorgaans + en /). Onze Base64 Codeer en Decodeer tool laat je gegevens direct in beide richtingen converteren.

Hoe werkt Base64?

Base64-codering neemt elke drie bytes (24 bits) binaire gegevens en splitst ze in vier groepen van elk 6 bits. Elke 6-bits groep wordt gekoppeld aan een van de 64 tekens in het Base64-alfabet. Als de invoergegevens geen veelvoud van drie bytes zijn, worden opvultekens (=) toegevoegd.

Bijvoorbeeld, de tekst Hello wordt in Base64 SGVsbG8=. Het proces is volledig omkeerbaar.

Waarom Base64 gebruiken?

Base64 lost een fundamenteel probleem op: veel communicatieprotocollen zijn ontworpen voor tekst, niet voor ruwe binaire gegevens.

E-mailbijlagen (MIME)

E-mail was oorspronkelijk ontworpen om alleen ASCII-tekst te verzenden. Base64 maakt het mogelijk om binaire bestanden in e-mails in te sluiten via de MIME-standaard.

Data-URI's

Data-URI's stellen je in staat kleine bestanden direct in HTML of CSS in te sluiten met het formaat data:image/png;base64,....

API-payloads

Wanneer API's binaire gegevens in JSON-payloads moeten verzenden, is Base64-codering de standaardbenadering.

Authenticatieheaders

HTTP Basic-authenticatie codeert de gebruikersnaam-wachtwoordcombinatie in Base64 voor de Authorization-header.

Base64 is geen versleuteling

Een belangrijk onderscheid: Base64 is geen versleuteling. Het biedt geen enkele beveiliging. Iedereen kan een Base64-string decoderen zonder sleutel. Base64 is puur een coderingsschema voor veilig transport, niet voor vertrouwelijkheid.

Base64-varianten

  • Standaard Base64: Gebruikt A-Z, a-z, 0-9, +, / met =-opvulling. Gedefinieerd in RFC 4648.
  • URL-veilig Base64: Vervangt + door - en / door _ om URL-coderingsconflicten te vermijden. Gebruikt in JWT's.
  • MIME Base64: Voegt regeleindes toe elke 76 tekens voor e-mailcompatibiliteit.

Hoe het Base64-hulpmiddel te gebruiken

Plak tekst in het invoerveld om het te coderen naar Base64, of plak een Base64-string om het terug te decoderen naar platte tekst. Het hulpmiddel draait volledig in je browser zonder gegevens te verzenden.

Grootte-overwegingen

Base64-codering vergroot de gegevensomvang met ongeveer 33%. Drie bytes invoer worden vier tekens Base64-uitvoer.