Codeer tekst naar Base64 of decodeer Base64 terug naar tekst. UTF-8-veilig met automatische richtingsherkenning.
Hoe gebruik je Base64-encoder
Typ tekst om te coderen, of plak Base64 om te decoderen.
Druk op Uitvoeren. De richting wordt automatisch herkend.
Kopieer het resultaat uit het uitvoerpaneel.
Base64 representeert binaire of tekstdata met slechts 64 afdrukbare ASCII-tekens (A-Z, a-z, 0-9, plus + en /), waarbij elke drie bytes als vier tekens worden gecodeerd. Zo blijft data intact wanneer ze door systemen reist die voor tekst zijn gebouwd in plaats van ruwe bytes.
Je ziet het overal: data-URL's die een afbeelding rechtstreeks in HTML of CSS insluiten, e-mailbijlagen (MIME), de header en payload van een JSON Web Token, HTTP Basic-authenticatieheaders, en veel API-velden die binaire data als platte string moeten meedragen.
Deze tool codeert tekst naar Base64 en decodeert Base64 terug naar tekst, waarbij de richting automatisch wordt gekozen. Hij is UTF-8 veilig, dus accenten, emoji en andere Unicode-tekens overleven de heen-en-weerreis zonder corruptie, iets wat de naïeve ingebouwde browserfuncties op zichzelf niet garanderen.
Het is belangrijk te weten wat Base64 niet is: het is een codering, geen versleuteling. Iedereen kan het onmiddellijk decoderen, dus het biedt nul beveiliging. Gebruik het nooit om wachtwoorden, tokens of geheimen te verbergen. Zijn taak is veilig transport en representatie, niet vertrouwelijkheid.
Base64 heeft ook een prijs in grootte. De gecodeerde uitvoer is ongeveer 33 procent groter dan het origineel, omdat vier tekens in de plaats komen van elke drie bytes. Die afweging is meestal de moeite waard voor compatibiliteit, maar het is de reden waarom je grote bestanden niet naar Base64 zou coderen wanneer een echt binair kanaal beschikbaar is.
Alles draait in je browser, dus de tekst die je plakt wordt nooit geüpload. Om een afbeeldingsbestand in een Base64-data-URL te veranderen in plaats van platte tekst, gebruik je de speciale tool Afbeelding naar Base64.
Veelgestelde vragen
Als je invoer eruitziet als geldige Base64 en decodeert naar leesbare UTF-8-tekst, wordt die gedecodeerd; anders wordt die gecodeerd. Dit dekt de gangbare gevallen zonder handmatige schakelaar.
Ja. Coderen en decoderen zijn UTF-8-veilig, dus emoji, accenten en andere Unicode-tekens komen correct heen en terug in plaats van te veranderen in onleesbare uitvoer.
Nee. Base64 is een codering, geen versleuteling. Het is triviaal om te keren en biedt geen beveiliging, dus gebruik het nooit om gevoelige data te beschermen. Gebruik daarvoor echte versleuteling of hashing.
Base64 gebruikt vier tekens om elke drie bytes weer te geven, dus het resultaat is ongeveer 33 procent groter dan het origineel. Die overhead is de prijs van het weergeven van binaire data met een kleine, tekstveilige tekenset.
Standaard Base64 gebruikt + en / met = als opvulling, wat kan botsen met URL's. Een URL-veilige variant vervangt + en / door - en _. JWT's gebruiken bijvoorbeeld de URL-veilige vorm zonder opvulling.
Nee. Coderen en decoderen gebeuren volledig in je browser. Niets van wat je plakt wordt naar een server gestuurd, opgeslagen of gelogd.
Deze tool insluiten
Voeg deze tool toe aan je eigen website. Kopieer het fragment hieronder. Het blijft automatisch up-to-date.
<iframe src="https://monu.tools/embed/nl/base64-encoder" width="100%" height="640" style="border:1px solid #e5e5e5;border-radius:12px;max-width:680px" loading="lazy" title="Monu Tools"></iframe>Gerelateerde tools
Percent-encodeer en decodeer URL's en URL-componenten, UTF-8-veilig.
Decodeer een JSON Web Token om de header en payload te inspecteren, met leesbare vervaldatum- en uitgiftetijden. Draait volledig in je browser; tokens worden nooit geüpload.
Genereer SHA-1, SHA-256, SHA-384 en SHA-512 hashes van willekeurige tekst, direct in je browser.
Genereer een HMAC voor een bericht en geheime sleutel met SHA-1, SHA-256, SHA-384 of SHA-512, in je browser.