Base64-decoder en -encoder: online decoderen en coderen
Met de Base64-decoder decodeer je Base64 naar leesbare tekst; de encoder codeert tekst naar Base64, in standaard- of URL-veilig formaat. âZAP-Hostingâ wordt bijvoorbeeld âWkFQLUhvc3Rpbmc=â. Het resultaat verschijnt al tijdens het typen en alles gebeurt lokaal in je browser.
Gebouwd door Jakub Martyniak
Een API bouwen? Host je backend op een VPS met volledige controle.
Invoer
Resultaat
Plak links tekst of Base64 voor een voorbeeldweergave.
Voorbeeldresultaat
Zo ziet de omzetting in de Base64 Encoder eruit
Je voert tekst in. De tool levert meteen de Base64-string in standaardformaat of URL-veilig formaat. Andersom zet hij Base64 om naar leesbare tekst. Het voorbeeld hieronder is een vaste voorbeeldtekst. Je uitvoer hangt af van je invoer.
Voorbeeld · Tekst met umlaut, à en schuine streep
Invoer
- Tekst
- GrĂŒĂe/ZAP?
- Speciale tekens worden eerst als UTF-8 gecodeerd; ĂŒ en Ă nemen elk 2 bytes in.
Uitvoer
- Base64 (standaard)
- R3LDvMOfZS9aQVA/
- Met + en / en =-padding, voor JSON, XML, e-mails en Data-URI's.
- Base64 (URL-veilig)
- R3LDvMOfZS9aQVA_
- + wordt -, / wordt _, padding vervalt: direct bruikbaar in URL's en bestandsnamen.
- Teruggedecodeerd
- GrĂŒĂe/ZAP?
- Bij het decoderen krijg je exact de oorspronkelijke tekst terug, ongeacht de variant.
Functies
Base64-decoder en -encoder in één tool
Decoderen en coderen op één pagina, met UTF-8, een URL-veilige variant en detectie van binaire gegevens.
Direct resultaat zonder klikken
Het resultaat wordt bij elke invoer opnieuw berekend; een knop om te converteren is niet nodig.
Standaard en URL-veilig
Codeer met +, / en =-padding of kies de URL-veilige variant met - en _ zonder padding. De decoder accepteert beide varianten.
UTF-8 met trema's en emoji's
Tekst wordt vóór het coderen omgezet naar UTF-8 en bij het decoderen strikt als UTF-8 gelezen.
Binaire gegevens downloaden
Is het gedecodeerde resultaat geen geldige tekst, dan kun je de ruwe gegevens downloaden als decoded.bin.
Duidelijke foutweergave
Tekens buiten het Base64-alfabet of onjuiste padding worden direct gemeld.
Alleen in je browser
Gratis en zonder registratie. Er wordt niets geĂŒpload; ook bestanden worden alleen lokaal gelezen.
Handleiding
Zo decodeer en codeer je Base64 online
Van tekst of Base64-string naar het resultaat in vijf stappen.
Stap 1
Modus kiezen
Kies bovenaan in de tool âCoderenâ om tekst om te zetten naar Base64, of âDecoderenâ om Base64 weer om te zetten naar tekst.
Stap 2
Tekst of Base64 plakken
Plak je tekst of Base64-string in het veld âInvoerâ, laad een tekstbestand via âBestand kiezenâ of probeer de tool met âVoorbeeld ladenâ.
Stap 3
Variant kiezen
Bij het coderen kies je âStandaard (+/=)â of âURL-veilig (-_)â. Bij het decoderen accepteert de tool beide varianten.
Stap 4
Resultaat controleren
Het resultaat verschijnt meteen in het veld âResultaatâ en wordt tijdens het typen bijgewerkt. Bij ongeldige Base64 zie je in plaats daarvan een foutmelding.
Stap 5
Kopiëren of downloaden
Kopieer het resultaat naar het klembord of download het via âDownloadenâ als encoded.txt, decoded.txt of, bij binaire gegevens, als decoded.bin.
Basisprincipes
Wat is Base64?
Base64 geeft willekeurige gegevens weer als afdrukbare tekst. Dit moet je weten voordat je Base64 decodeert of codeert.
Zo werkt Base64-codering
Elke 3 bytes worden verdeeld in vier groepen van 6 bits. Elke groep wordt een van 64 tekens: AâZ, aâz, 0â9, + en /. Ontbrekende bytes aan het einde worden aangevuld met =. Daarom is Base64 ongeveer een derde langer dan het origineel.
Waarvoor wordt Base64 gebruikt?
Base64 maakt binaire gegevens bruikbaar in tekstformaten: e-mailbijlagen (MIME), data-URI's in HTML en CSS, JSON- en XML-payloads, HTTP-headers zoals Basic Auth en de URL-veilig gecodeerde delen van een JWT.
Base64 is geen versleuteling
Base64 is een omkeerbare codering zonder sleutel: iedereen kan het decoderen. Je beschermt er geen wachtwoorden of geheimen mee. Daarvoor heb je hashes zoals bcrypt nodig.
Data-URI's decoderen
Een string zoals âdata:image/png;base64,iVBORâŠâ begint met een voorvoegsel. Verwijder alles tot en met de komma, anders meldt de decoder ongeldige tekens.
Opdrachtregel
Base64 decoderen en coderen in de terminal
Op je computer of server voeren deze opdrachten dezelfde omzetting uit als de tool. In het voorbeeld wordt WkFQLUhvc3Rpbmc= terug gedecodeerd naar ZAP-Hosting.
Linux
echo 'WkFQLUhvc3Rpbmc=' | base64 -d base64 -d input.b64 > output.bin base64 input.txt
macOS
echo 'WkFQLUhvc3Rpbmc=' | base64 -D base64 -D -i input.b64 -o output.bin base64 -i input.txt
Windows (PowerShell)
[Text.Encoding]::UTF8.GetString([Convert]::FromBase64String('WkFQLUhvc3Rpbmc='))
[Convert]::ToBase64String([Text.Encoding]::UTF8.GetBytes('ZAP-Hosting'))
certutil -decode input.b64 output.binMeer ontdekken
Meer tools
JWT-debugger
JSON Web Tokens decoderen, bewerken en opnieuw ondertekenen â inclusief handtekeningcontrole voor HS256/HS384/HS512 en RS/PS/ES-verificatie met een openbare sleutel, volledig in de browser.
Gebouwd door Jakub Martyniak
Hashgenerator (MD5, SHA-1, SHA-256, SHA-512)
NieuwGenereer MD5-, SHA-1-, SHA-256- en SHA-512-hashes van tekst of bestanden en vergelijk checksums. Werkt volledig in je browser.
Gebouwd door Luca Stanek
Bcrypt-generator en -checker
Bcrypt-hashes genereren en controleren â volledig in de browser, met instelbare cost factor.
Gebouwd door Rugile Rutkauskaite
JSON-formatter
JSON opmaken, comprimeren en valideren â met syntaxisaccentuering, foutmeldingen en download, volledig in de browser.
Gebouwd door Jakub Martyniak
URL Encoder & Decoder
URL's en tekst online coderen en decoderen: vergelijking van encodeURIComponent, encodeURI en het formulierformaat, met een tabel voor queryparameters en een UTM-linkbuilder. Werkt volledig in je browser.
Gebouwd door Dimitri Heissler
FAQ
Veelgestelde vragen over de Base64-decoder
Korte antwoorden over het decoderen en coderen van Base64, bestanden en privacy.
Kies bovenaan in de tool âDecoderenâ en plak je Base64-string in het veld âInvoerâ. Het resultaat verschijnt meteen in het veld âResultaatâ, zonder extra klik. Daar kun je het naar het klembord kopiĂ«ren of via âDownloadenâ opslaan als decoded.txt.
De gegevens worden weergegeven met 64 afdrukbare tekens: AâZ, aâz, 0â9, + en /, plus = als opvulteken aan het einde. Elke 3 bytes worden 4 tekens, dus het resultaat is ongeveer een derde langer dan het origineel. ZAP-Hosting wordt bijvoorbeeld WkFQLUhvc3Rpbmc=.
Nee. Base64 is een omkeerbare codering zonder sleutel: iedereen kan het meteen decoderen. Daarom is Base64 ongeschikt voor wachtwoorden en vertrouwelijke gegevens. Sla wachtwoorden op met de Bcrypt-generator en maak checksums met de Hash-generator.
De Base64-decoder is gratis en zonder registratie te gebruiken. Coderen en decoderen gebeurt met TextEncoder, TextDecoder, btoa en atob rechtstreeks in je browser. Ook een bestand dat je via âBestand kiezenâ selecteert, wordt alleen lokaal gelezen. Je tekst wordt niet naar een server verzonden.
Standaard-Base64 gebruikt + en /, met = als opvulling. URL-veilige Base64 vervangt + door - en / door _ en laat de opvulling weg. Zo wordt GrĂŒĂe/ZAP? omgezet naar R3LDvMOfZS9aQVA/ of, URL-veilig, naar R3LDvMOfZS9aQVA_. Bij het decoderen accepteert de tool beide varianten, ook zonder opvulling.
Plak de Base64-string in de modus âDecoderenâ. Als het resultaat geen geldige UTF-8-tekst is, toont de tool geen onleesbare tekens, maar kun je de ruwe gegevens downloaden als decoded.bin. Geef het bestand daarna de juiste extensie, bijvoorbeeld .png of .pdf. Er is geen voorbeeldweergave. Verwijder vooraf een voorvoegsel zoals âdata:image/png;base64,â.
Via âBestand kiezenâ laad je tekstbestanden zoals JSON, configuraties of certificaten in tekstformaat en codeer je ze direct. Het bestand wordt als tekst gelezen, dus afbeeldingen en andere binaire bestanden worden hiermee niet correct gecodeerd.
In plaats van onleesbare uitvoer meldt de tool dat de tekst tekens buiten het Base64-alfabet of onjuiste opvulling bevat. Veelvoorkomende oorzaken zijn een afgebroken string, extra tekens bij het kopiëren of een data-URI-voorvoegsel. Spaties en regeleinden aan het begin en einde verwijdert de tool bij het decoderen zelf.
Nog vragen?
Contact opnemen met supportJouw API heeft een betrouwbare server nodig die de gegevens ervan levert
Een ZAP-Hosting VPS brengt je applicatie of project betrouwbaar online.
Geen installatie. Geen risico. Binnen enkele seconden online.
Op zoek naar meer tools? Alle ontwikkelaarstools bekijken
