Naar de inhoud springen
Gratis, zonder registratie, in je browser

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.bin

Meer ontdekken

Meer tools

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.

Bouw je momenteel iets op maat?

Jouw API heeft een betrouwbare server nodig die de gegevens ervan levert

Een ZAP-Hosting VPS brengt je applicatie of project betrouwbaar online.

4,4/5 Trustpilot32.000+ Actieve serversSinds 2010

Geen installatie. Geen risico. Binnen enkele seconden online.

Flexibele looptijdOp elk moment opzegbaarBinnen 60 seconden online

Op zoek naar meer tools? Alle ontwikkelaarstools bekijken