Base64 Encoderen en Decoderen - Online en Gratis
Codeer en decodeer tekst of bestanden naar Base64 en terug, met directe weergave. Realtime, veilig en volledig client-side in je browser. Gratis.
Online Base64 Encoder en Decoder
Welkom bij de beste online Base64 encoder en decoder. Met deze eenvoudige maar krachtige tool kunt u tekst naar Base64 converteren of Base64-reeksen direct naar leesbare tekst decoderen.
Base64-coderingsschema's zijn essentieel bij het coderen van binaire gegevens voor opslag of overdracht via media die zijn ontworpen voor tekst (zoals HTTP of SMTP).
Geavanceerde configuratie-opties
Tekenset selectie
Bij het werken met tekstuele gegevens is het specificeren van de juiste tekenset (charset) cruciaal. Hoewel UTF-8 de standaard is, kunnen oudere systemen ASCII, ISO-8859-1 of andere gebruiken.
Decodeer elke regel apart
Gecodeerde gegevens verschijnen vaak als een continu blok tekst. Als u echter meerdere onafhankelijke Base64-reeksen hebt die door nieuwe regels worden gescheiden, schakel deze optie dan in.
Live Conversie Modus
Schakel Live Modus in om direct resultaat te krijgen terwijl u typt. Deze modus voert de Base64-conversie lokaal in uw browser uit met JavaScript, wat zorgt voor nultolerantie.
Veilig en Privé
Uw privacy is onze prioriteit. Alle communicatie maakt gebruik van veilige SSL-gecodeerde verbindingen (HTTPS). We inspecteren, bewaren of delen uw verzonden gegevens nooit.
Volledig Gratis Online Tool
Onze Base64-tool is 100% gratis. Geen software-installatie, registratie of abonnement vereist.
Ontwerpprincipes
Een Base64-indextabel bestaat uit 64 tekens die zijn gekozen om gemeenschappelijk te zijn voor de meeste coderingen en afdrukbaar te zijn. Dit minimaliseert het risico op gegevenswijziging door systemen zoals e-mailservers.
Wat is Base64-codering?
Base64 is een groep binaire-naar-tekst coderingsschema's die binaire gegevens in een ASCII-tekenreeksformaat vertegenwoordigen door deze te vertalen naar een radix-64 weergave.
Base64 Codering Voorbeeld
Overweeg dit citaat uit Thomas Hobbes' Leviathan:
"Man is distinguished, not only by his reason, but ..."
Wanneer gecodeerd in MIME Base64, wordt deze ASCII-reeks:
TWFuIGlzIGRpc3Rpbmd1aXNoZWQsIG5vdCBvbmx5IGJ5IGhpcyByZWFzb24sIGJ1dCAuLi4=Hoe het werkt: Het woord "Man" wordt gecodeerd als "TWFu". In ASCII zijn de letters "M", "a", "n" de bytes 77, 97, 110. Hun binaire weergaven worden samengevoegd en verdeeld in groepen van 6 bits.
| Tekstinhoud | M | a | n | |||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ASCII-waarde | 77 | 97 | 110 | |||||||||||||||||||||
| Binair | 0 | 1 | 0 | 0 | 1 | 1 | 0 | 1 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 1 | 0 | 1 | 1 | 1 | 0 |
| Index | 19 | 22 | 5 | 46 | ||||||||||||||||||||
| Base64 | T | W | F | u | ||||||||||||||||||||
Zoals getoond, converteert Base64-codering 3 bytes invoergegevens (24 bits) naar 4 Base64-tekens (elk 6 bits), waardoor de gegevensgrootte met ongeveer 33% toeneemt.
Plak je tekst of sleep een bestand erin, en deze tool zet het meteen om in een Base64-string – of decodeert juist een Base64-reeks terug naar leesbare tekst of een te downloaden bestand. Zowel encoderen als decoderen gebeurt volledig in je browser, met ondersteuning voor UTF-8 en oudere tekensets. In de live modus zie je het resultaat direct terwijl je typt. Er wordt niets naar een server geüpload, dus je gegevens blijven privé.
Zo gebruik je de Base64 encoder en decoder
- 1
Kies encoderen of decoderen
Selecteer Encoderen om tekst of een bestand naar Base64 om te zetten, of Decoderen om een Base64-reeks terug naar de oorspronkelijke vorm te halen.
- 2
Voer je invoer in
Typ of plak je inhoud in het invoerveld, of sleep een bestand (tot 10 MB) erin om het direct te laden.
- 3
Stel zo nodig opties in
Kies de juiste tekenset voor tekst, of zet 'Decodeer elke regel apart' aan wanneer je meerdere Base64-reeksen verwerkt die door regeleindes zijn gescheiden.
- 4
Bekijk het resultaat meteen
Met de live modus aan werkt de uitvoer bij terwijl je typt; anders klik je op Encoderen of Decoderen om te verwerken.
- 5
Kopieer of download
Klik op Kopiëren om het resultaat naar je klembord te sturen, of op Downloaden om het gedecodeerde bestand of de gecodeerde tekst lokaal op te slaan.
Bronnen
- RFC 4648 — Base16, Base32 en Base64 data-encoderingen
De officiële IETF-specificatie die het Base64-alfabet, de opvulling (padding) en de coderingsregels vastlegt.
- MDN — Base64 (woordenlijst)
Een beknopte uitleg van wat Base64 is en wanneer binaire-naar-tekst codering op het web wordt gebruikt.
- MDN — btoa()
De Web API-methode om een string in JavaScript naar Base64 te coderen, met uitleg over het omgaan met Unicode.
Gerelateerde tools
Afbeelding naar Base64
Zet afbeeldingsbestanden om in Base64 data-URI's om ze rechtstreeks in je code op te nemen.
Base64 naar afbeelding
Decodeer een Base64-reeks terug naar een zichtbare, te downloaden afbeelding.
URL encoderen / decoderen
Codeer of decodeer URL-onderdelen en query-strings met procenttekens.
JWT-decoder
Bekijk JSON Web Tokens waarvan de onderdelen in Base64URL zijn gecodeerd.
Veelgestelde vragen
- Wat is Base64-codering?
- Base64 is een groep coderingsschema's die binaire gegevens omzetten naar tekst, door ze weer te geven als een ASCII-string in een radix-64-notatie. Zo kun je binaire data veilig versturen via kanalen die alleen tekst aankunnen, zoals e-mail of een URL.
- Is Base64 hetzelfde als versleuteling?
- Nee. Base64 is een codering, geen versleuteling. Iedereen kan een Base64-reeks weer terugzetten naar de oorspronkelijke inhoud, dus het biedt geen enkele beveiliging of geheimhouding. Het maakt binaire gegevens alleen geschikt om als tekst te verzenden of op te slaan.
- Worden mijn gegevens naar een server gestuurd?
- Nee. Alle codering en decodering gebeurt volledig in je browser met ingebouwde JavaScript-functies. Je tekst en bestanden verlaten je apparaat nooit, wat ook gevoelige gegevens veilig houdt.
- Wordt mijn bestand groter door Base64?
- Ja. Base64 zet elke 3 bytes invoer (24 bits) om in 4 tekens (elk 6 bits), waardoor de gegevens ongeveer 33% groter worden. Houd hier rekening mee bij het inline plaatsen van grote afbeeldingen of bestanden.
- Kan ik ook bestanden coderen en decoderen, niet alleen tekst?
- Ja. Sleep een bestand tot 10 MB erin of upload het om het naar Base64 te coderen, en gebruik de knop Downloaden om een gedecodeerd bestand weer op je schijf op te slaan.
- Hoe codeer ik Base64 met speciale tekens of accenten?
- Kies de juiste tekenset, meestal UTF-8, voordat je tekst met accenten of niet-Latijnse karakters codeert. De standaard btoa()-functie in JavaScript ondersteunt geen Unicode rechtstreeks, maar deze tool verwerkt UTF-8 correct.
- Wat is het verschil tussen Base64 en Base64URL?
- Base64URL is een variant die veilig is voor gebruik in URL's en bestandsnamen: de tekens '+' en '/' worden vervangen door '-' en '_', en de opvulling met '=' wordt vaak weggelaten. Je komt deze variant onder andere tegen in JWT-tokens.