Base64 Encoder / Decoder - Tekst en data omzetten naar Base64

Encode en decode Base64 strings direct in je browser. Ondersteunt UTF-8 tekst en URL-safe Base64. Volledig client-side verwerking — geen data wordt naar een server gestuurd. Onmisbare developer tool voor het werken met API's, JWT tokens en data-URL's.

Let op:alle gegenereerde gegevens zijn volledig fictief en mogen niet worden gebruikt als echte persoonsgegevens.

Wat is Base64 codering?

Base64 is een binair-naar-tekst coderingsschema dat binaire data weergeeft met 64 afdrukbare ASCII-tekens: A–Z, a–z, 0–9, + en / (met = als opvulling). Elke 3 bytes invoer produceren precies 4 Base64-tekens, wat resulteert in een grootteverhoging van ongeveer 33%.

Veelgebruikte toepassingen van Base64

  • Data URI's — Afbeeldingen, fonts of andere binaire bestanden direct inbedden in HTML/CSS als data:image/png;base64,.... Elimineert extra HTTP-verzoeken.
  • HTTP Basic Authentication — De Authorization: Basic header bevat Base64-gecodeerde inloggegevens in het formaat gebruikersnaam:wachtwoord.
  • JWT-tokens — JSON Web Tokens gebruiken URL-veilig Base64 (Base64url) voor de header- en payload-secties.
  • E-mailbijlagen — MIME e-mailbijlagen worden Base64-gecodeerd om binaire bestanden veilig via SMTP te verzenden.
  • API-payloads— Binaire data zoals afbeeldingen of PDF's die via REST API's worden verzonden, wordt vaak Base64-gecodeerd om in JSON-strings te passen.

Standaard Base64 vs URL-veilig Base64

Standaard Base64 gebruikt + en /tekens, die een speciale betekenis hebben in URL's. URL-veilig Base64 (Base64url, gebruikt in JWT en OAuth) vervangt deze door - en _, en laat de afsluitende =opvulling weg. Gebruik de URL-veilige variant bij OAuth-tokens, JWT's of query-parameters.

Base64 is codering, geen versleuteling

Base64 biedt geen beveiliging— het is triviaal omkeerbaar door iedereen die de gecodeerde string ziet. Gebruik Base64 nooit om gevoelige data zoals wachtwoorden of API-sleutels te “beveiligen”. Voor beveiliging gebruik je hashing (bcrypt, Argon2) of versleuteling (AES). Base64 is uitsluitend een transportformaat voor data.

Veelgestelde vragen

Wat is Base64 en waarvoor wordt het gebruikt?
Base64 is een encodeermethode die binaire data omzet naar een ASCII-tekenreeks van 64 tekens (A-Z, a-z, 0-9, + en /). Het wordt breed ingezet in software development: in e-mail encoding (MIME), data-URL's voor het embedden van afbeeldingen in HTML/CSS, JWT tokens voor authenticatie, API communicatie waar binaire data via JSON moet worden verstuurd, en het opslaan van binaire data in tekstformaten zoals XML of CSV.
Wordt mijn data naar een server gestuurd bij het encoden of decoden?
Nee, absoluut niet. Alle Base64 encoding en decoding vindt volledig client-side plaats in je browser met behulp van de ingebouwde btoa() en atob() functies. Er wordt geen data verstuurd naar een server. Dit maakt de tool veilig voor het verwerken van gevoelige data zoals API keys, tokens of andere vertrouwelijke informatie.
Ondersteunt de tool UTF-8 tekst met speciale tekens?
Ja. De encoder verwerkt UTF-8 tekst correct, inclusief Nederlandse speciale tekens (é, ë, ü, ï), emoji's en andere Unicode tekens. De tekst wordt eerst naar UTF-8 bytes geconverteerd voordat de Base64 encoding plaatsvindt, conform de standaard werkwijze in moderne webapplicaties.
Wat is het verschil tussen standaard Base64 en URL-safe Base64?
Standaard Base64 gebruikt de tekens + en / die een speciale betekenis hebben in URL's. URL-safe Base64 (ook wel Base64url genoemd) vervangt + door - en / door _, waardoor de output veilig in URL's en bestandsnamen kan worden gebruikt. Dit formaat wordt onder andere gebruikt in JWT tokens en OAuth parameters. De tool ondersteunt beide varianten.
Hoe gebruik ik Base64 encoding bij het werken met API's?
Base64 encoding komt veel voor bij API-integraties: HTTP Basic Authentication vereist een Base64-encoded gebruikersnaam:wachtwoord combinatie, JWT tokens bestaan uit Base64url-encoded segmenten, binaire bestanden worden als Base64 string in JSON payloads meegegeven, en webhook signatures gebruiken vaak Base64-encoded HMAC hashes. Deze tool helpt je om snel waarden te encoden en decoden tijdens development en debugging.

Gerelateerde tools