Naar de inhoud
ToolMug

Base64-encoder en -decoder

Zet tekst of een willekeurig bestand om naar Base64, of decodeer Base64 terug naar leesbare tekst of het oorspronkelijke bestand. Verwerkt UTF-8 correct, ondersteunt de URL-veilige variant die in JWT's wordt gebruikt, en draait volledig in je browser.

Draait in je browser: niets wat je invoert wordt geüpload

Zo gebruik je het

  1. Kies Coderen of Decoderen.
  2. Om te coderen typ je tekst, of schakel je over naar Bestand en kies je een willekeurig bestand — een afbeelding, pdf of lettertype.
  3. Kies opties zoals URL-veilige tekens, opvulling of uitvoer als data-URL.
  4. Kopieer het resultaat. Download binaire gegevens, zoals een afbeelding, als bestand bij het decoderen.

Opties uitgelegd

URL-veilig
Vervangt + en / door - en _ (RFC 4648 §5), zodat het resultaat in URL's en bestandsnamen kan. JWT's gebruiken deze vorm zonder opvulling.
Opvulling
Voegt = toe aan het einde, zodat de lengte een veelvoud van 4 is. Sommige systemen vereisen dit, andere (zoals JWT) laten het weg. De decoder accepteert beide.
Regels afbreken na 76 tekens
Splitst de uitvoer in regels van 76 tekens, het formaat dat vereist is in e-mail (MIME) en PEM-bestanden.
Data-URL
Produceert data:image/png;base64,… wat direct in HTML of CSS als afbeeldingsbron geplakt kan worden.

Voorbeelden

Invoer Base64
hello aGVsbG8=
hello (URL-veilig, zonder opvulling) aGVsbG8
你好 5L2g5aW9
bytes FB FF BF +/+/ (standaard) of -_-_ (URL-veilig)

Een JWT-payload decoderen

Een JWT bestaat uit drie delen, gescheiden door punten. Het middelste deel is URL-veilige Base64 zonder opvulling — plak het in Decoderen om de claims te lezen. Let op: de handtekening wordt hier niet gecontroleerd, dus vertrouw een token niet alleen omdat het decodeert.

Veelgestelde vragen

Is Base64 versleuteling?

Nee. Base64 is een codering die iedereen kan omkeren — het geeft bytes alleen weer met 64 leesbare tekens. Gebruik het nooit om wachtwoorden of geheimen te verbergen.

Waarom is de Base64-tekst langer dan het origineel?

Elke 3 bytes worden 4 tekens, dus Base64 is ongeveer 33% groter, plus regeleinden als afbreken is ingeschakeld.

Waarom toont decoderen onleesbare tekst of een foutmelding over binaire gegevens?

De Base64 bevat bytes die geen UTF-8-tekst zijn — meestal een afbeelding, een zip of versleutelde gegevens. Gebruik "Gedecodeerd bestand downloaden"; de tool herkent gangbare afbeeldingstypen en noemt het bestand daarnaar.

Hoe zet ik een afbeelding in CSS of HTML?

Schakel over naar Bestand, vink "Uitvoer als data-URL" aan, kies de afbeelding en plak het resultaat in src="…" of url(…). Dit is het beste voor kleine iconen; grote afbeeldingen maken pagina's trager.

Werkt het met Chinees, emoji en andere niet-Engelse tekst?

Ja. Tekst wordt eerst omgezet naar UTF-8-bytes voordat het wordt gecodeerd, net als btoa(unescape(encodeURIComponent(…))) of Python's base64.b64encode(s.encode()).

Privacy

Deze tool draait volledig in je browser. Je bestanden en tekst worden op je eigen apparaat verwerkt en nooit naar onze servers geüpload.

Gerelateerde tools