BASE64
Decoderen & Coderen

Decoderen vanuit Base64-formaat

Voer eenvoudig je gegevens in en druk op de decoderknop.

ℹ️Voor gecodeerde binaire bestanden (zoals afbeeldingen, documenten, enz.) gebruik je het bestandsuploadformulier verderop op deze pagina.
Brontekenset.
Decodeert in real-time terwijl je typt of plakt (ondersteunt alleen de UTF-8-tekenset).

Bestanden decoderen vanuit Base64-formaat

Selecteer een bestand om te uploaden en te verwerken, daarna kun je het gedecodeerde resultaat downloaden.

📄Klik (of tik) hier om een bestand te selecteren
ℹ️De maximale bestandsgrootte is 100MB.
⚠️Voer geen gedecodeerde bestanden uit die afkomstig zijn van niet-vertrouwde bronnen.
⚠️Het decoderen van bestanden met schadelijke code of ongepaste inhoud wordt geblokkeerd.

Overzicht

base64convert.org is een gratis online Base64-converter waarmee je tekst of bestanden kunt coderen naar Base64-formaat en Base64 terug kunt decoderen naar leesbare tekst of binaire bestanden — direct, zonder registratie. Of je nu API-tokens debugt, afbeeldingen insluit als data URI's, of werkt met JWT-payloads, dit hulpmiddel helpt je verder.

Base64-coderingsschema's worden vaak gebruikt wanneer binaire gegevens moeten worden opgeslagen of overgedragen via op tekst gebaseerde kanalen — zoals e-mail (MIME), JSON API's, XML-documenten of HTML data URI's. Ons hulpmiddel ondersteunt standaard Base64, URL-veilige Base64, bestanden tot 100MB, meerdere tekensets en live in-browsermodus.

Hoe gebruik je de Base64-converter

  1. Kies het tabblad Decoderen of Coderen bovenaan de pagina.
  2. Plak je tekst in het invoervak of upload een bestand via de bestandskiezer.
  3. Selecteer de juiste tekenset (UTF-8 werkt voor de meeste moderne inhoud).
  4. Klik op de knop DECODEREN of CODEREN.
  5. Kopieer het resultaat met de knop Kopiëren naar klembord.

Geavanceerde opties

  • Tekenset: Geeft de tekstcodering aan die werd gebruikt toen de Base64 oorspronkelijk werd aangemaakt. UTF-8 is de standaard en correct voor bijna alle moderne inhoud.
  • Elke regel afzonderlijk decoderen: Handig wanneer je meerdere Base64-waarden hebt, één per regel. Elke regel wordt onafhankelijk gedecodeerd.
  • Livemodus: Decodeert of codeert in real-time terwijl je typt, met behulp van de ingebouwde JavaScript van je browser — er worden geen gegevens naar onze servers gestuurd.

Veelvoorkomende toepassingen

  • Data URI's: Sluit afbeeldingen, lettertypen of scripts rechtstreeks in HTML/CSS in zonder externe bestandsverzoeken.
  • JWT-debugging: Decodeer de payloadsectie van een JSON Web Token om claims te inspecteren.
  • API-authenticatie: HTTP Basic Auth codeert inloggegevens als Base64 (gebruikersnaam:wachtwoord).
  • E-mailbijlagen: MIME codeert binaire bijlagen in Base64 voor veilige overdracht via tekstkanalen.
  • Configuratiebestanden: Kubernetes-secrets en CI/CD-tools slaan binaire waarden op als Base64 in YAML/JSON.
  • Cryptografische sleutels: PEM-gecodeerde certificaten en SSH-sleutels zijn Base64 binnen ASCII-headers.

Base64-codevoorbeelden

JavaScript (browser & Node.js):

// Encode
const encoded = btoa("Hello, World!");
// → "SGVsbG8sIFdvcmxkIQ=="

// Decode
const decoded = atob("SGVsbG8sIFdvcmxkIQ==");
// → "Hello, World!"

// Node.js (Buffer)
const enc = Buffer.from("Hello").toString("base64");
const dec = Buffer.from(enc, "base64").toString("utf8");

Python:

import base64

encoded = base64.b64encode(b"Hello, World!").decode("utf-8")
decoded = base64.b64decode("SGVsbG8sIFdvcmxkIQ==").decode("utf-8")
url_safe = base64.urlsafe_b64encode(b"Hello+World")

PHP:

$encoded = base64_encode("Hello, World!");
$decoded = base64_decode("SGVsbG8sIFdvcmxkIQ==");

Veilig en beveiligd

Alle verbindingen met base64convert.org maken gebruik van HTTPS-versleuteling. Geüploade bestanden worden direct na verwerking verwijderd. Downloadbare resultaten worden verwijderd na de eerste download of na 15 minuten inactiviteit. We slaan de inhoud van je ingediende gegevens nooit op en inspecteren deze ook nooit. Gebruik de Livemodus om alles volledig in je browser te houden.

Hoe Base64-codering werkt

Base64 neemt elke 3 bytes binaire invoer (24 bits) en verdeelt deze in vier groepen van 6 bits. Elke groep van 6 bits wordt gekoppeld aan een van de 64 afdrukbare tekens. Daarom is Base64-uitvoer altijd ~33% groter dan het origineel: 3 bytes worden 4 tekens. Als de invoerlengte niet deelbaar is door 3, worden opvultekens (=) toegevoegd.

TextMan
ASCII7797110
Bits010011010110000101101110
Base64TWFu

Veelgestelde vragen

Wat is Base64-codering?

Base64 is een coderingsschema dat binaire gegevens omzet in een set van 64 afdrukbare ASCII-tekens (A–Z, a–z, 0–9, +, /). Het wordt veel gebruikt om binaire gegevens veilig te verzenden via op tekst gebaseerde protocollen zoals e-mail (MIME), JSON en XML.

Is Base64 hetzelfde als versleuteling?

Nee. Base64 is codering, geen versleuteling. Het beschermt je gegevens niet — iedereen kan het direct decoderen. Gebruik Base64 nooit alleen om gevoelige informatie te beschermen. Gebruik echte versleuteling (bijv. AES) voor beveiliging.

Wat is URL-veilige Base64?

Standaard Base64 gebruikt de tekens '+' en '/' die een speciale betekenis hebben in URL's. URL-veilige Base64 (RFC 4648) vervangt '+' door '-' en '/' door '_', waardoor het veilig te gebruiken is in URL's en bestandsnamen zonder percent-codering.

Hoe codeer ik een afbeelding naar Base64?

Gebruik de bestandsuploadssectie op deze pagina. Klik op 'Coderen' en selecteer je afbeeldingsbestand. Het hulpmiddel converteert dit naar een Base64-string die je direct in HTML kunt insluiten als data URI.

Wat is de maximale bestandsgrootte die ik kan converteren?

Ons hulpmiddel ondersteunt bestanden tot 100MB. Voor de meeste toepassingen (afbeeldingen, documenten, JSON-payloads) is dit meer dan voldoende.

Wat betekent 'elke regel afzonderlijk decoderen'?

Wanneer je meerdere Base64-gecodeerde waarden hebt gescheiden door regeleinden, schakel je deze optie in om elke regel onafhankelijk te decoderen in plaats van de volledige invoer als één gecodeerde tekenreeks te behandelen.

Wat is de Livemodus?

De Livemodus decodeert of codeert je invoer in real-time terwijl je typt, met behulp van de ingebouwde JavaScript van je browser — er worden geen gegevens naar onze servers gestuurd. Momenteel wordt alleen de UTF-8-tekenset ondersteund.

Zijn mijn gegevens veilig bij gebruik van dit hulpmiddel?

Ja. Alle verbindingen maken gebruik van HTTPS. Geüploade bestanden worden direct na verwerking verwijderd. We slaan je ingediende gegevens nooit op en inspecteren deze ook nooit. Gebruik de Livemodus om gegevens volledig in je browser te verwerken.

Welke tekensets worden ondersteund?

We ondersteunen UTF-8, UTF-16, ISO-8859-1, ISO-8859-2, Windows-1250, Windows-1251, Windows-1252 en US-ASCII. Als je het niet zeker weet, is UTF-8 de juiste keuze voor de meeste moderne inhoud.

Kan ik Base64 gebruiken voor JWT-tokens?

JWT (JSON Web Tokens) gebruikt Base64URL-codering (URL-veilige variant) voor de header- en payloadsecties. Je kunt de payload decoderen door het middelste gedeelte van een JWT te plakken (tussen de twee punten).