Ga naar inhoud
TextLib

Base64 Encoder & Decoder

Converteer tekst naar Base64 of decodeer Base64-strings terug naar leesbare tekst. Standaard en URL-safe varianten. Gratis, onmiddellijk en privé — alles gebeurt in je browser.

Results
Coderen → Base64
Base64 → Tekst
URL-safe coderen
URL-safe decoderen

Base64 is een binaire-naar-tekst coderingsmethode die binaire gegevens weergeeft met behulp van een set van 64 afdrukbare ASCII-tekens. Elke drie bytes aan invoer worden omgezet in vier tekens uit het alfabet (A-Z, a-z, 0-9, +, /), met = als opvulling wanneer de invoerlengte niet deelbaar is door drie. Deze codering is fundamenteel in moderne webontwikkeling, e-mailsystemen en data-uitwisselingsformaten. Onze Base64 Encoder en Decoder voert deze conversie onmiddellijk uit in beide richtingen in je browser.

Base64-codering is overal aanwezig in webontwikkeling. E-mailbijlagen gebruiken het via MIME om binaire bestanden te verzenden via tekstgebaseerde protocollen. Data URI's sluiten afbeeldingen, fonts en andere bronnen rechtstreeks in HTML en CSS in met Base64-strings. REST-API's gebruiken het vaak voor het verzenden van binaire payloads in JSON, dat alleen tekst ondersteunt. JSON Web Tokens (JWT) coderen hun header en payload in Base64url-formaat. HTTP Basic Authentication codeert gebruiker:wachtwoord-paren in Base64. Configuratiebestanden, omgevingsvariabelen en deploy-scripts gebruiken het om binaire credentials en certificaten veilig op te slaan als tekststrings.

De tool biedt zowel standaard Base64 als URL-safe Base64. Standaard Base64 gebruikt + en / als 62e en 63e tekens, die conflicteren met URL-syntax (+ betekent spatie, / is padscheider). URL-safe Base64 (gedefinieerd in RFC 4648) vervangt deze door - en _, waardoor de uitvoer veilig te gebruiken is in URL's, queryparameters, bestandsnamen en cookies zonder extra percent-encoding. Beide varianten zijn volledig uitwisselbaar — het enige verschil zijn de twee vervangen tekens.

Alle codering en decodering wordt volledig uitgevoerd in je browser met JavaScript's ingebouwde btoa/atob-functies en correcte UTF-8-ondersteuning. Er worden geen gegevens naar een server verzonden, waardoor de tool veilig is voor het coderen van gevoelige inhoud zoals API-sleutels, tokens, wachtwoorden en privé-certificaten. De tool verwerkt UTF-8 multi-byte tekens correct, dus tekst in elke taal of schrift — inclusief Nederlands met umlauten, Chinees, Arabisch, emoji's en tekens met accenten — wordt correct gecodeerd en gedecodeerd.

Hoe de Base64 Encoder te gebruiken

1

Kies richting en variant

Selecteer standaard of URL-safe codering, of kies decoderen om Base64 terug te zetten naar tekst

2

Voer je invoer in

Typ of plak de tekst om te coderen, of plak een Base64-string om te decoderen

3

Kopieer het resultaat

De geconverteerde uitvoer verschijnt onmiddellijk — klik op kopiëren om het in je project te gebruiken

Veelgestelde vragen over Base64

Base64 is een methode om binaire gegevens te coderen als afdrukbare ASCII-tekst. Het gebruikt 64 tekens (A-Z, a-z, 0-9, +, /) om de gegevens weer te geven, met = als opvulling. Elke 3 bytes invoer worden 4 Base64-tekens, waardoor de uitvoer ongeveer 33% groter is dan de invoer.

Base64 maakt het mogelijk om binaire gegevens te verzenden via kanalen die alleen tekst accepteren. Veelvoorkomende toepassingen zijn e-mailbijlagen (MIME), afbeeldingen inbedden in HTML/CSS (Data URI's), JSON API-payloads, JWT-tokens, HTTP Basic Auth en het opslaan van binaire gegevens in tekstgebaseerde configuratiebestanden.

Nee. Base64 is codering, geen encryptie. Het biedt geen enkele beveiliging — iedereen kan een Base64-string onmiddellijk decoderen. Het is ontworpen voor formaatconversie, niet voor vertrouwelijkheid. Gebruik Base64 nooit alleen om gevoelige informatie te beschermen.

Standaard Base64 gebruikt + en /, die een speciale betekenis hebben in URL's. URL-safe Base64 (RFC 4648) vervangt + door - en / door _, waardoor de uitvoer veilig te gebruiken is in URL's, cookies en bestandsnamen zonder extra escaping.

Het =-teken wordt gebruikt als opvulling. Base64 verwerkt de invoer in groepen van 3 bytes. Als de lengte niet deelbaar is door 3, worden opvultekens toegevoegd om de uitvoer een veelvoud van 4 tekens te maken. Eén overgebleven byte produceert ==, twee overgebleven bytes produceren =.

Ja. De tool verwerkt UTF-8-codering correct, dus tekst in elke taal of schrift — inclusief Nederlands met umlauten (ë, ï, ö, ü) en speciale tekens, Chinees, Arabisch en emoji's — wordt correct gecodeerd en gedecodeerd. De tekst wordt eerst omgezet naar UTF-8 bytes en vervolgens worden die bytes Base64-gecodeerd.

Base64 vergroot de gegevens met ongeveer 33%. Elke 3 bytes invoer worden 4 Base64-tekens (elk 6 bits in plaats van 8). Deze overhead is de prijs die je betaalt om binaire gegevens als veilige ASCII-tekst weer te geven.

Nee. Alle codering en decodering gebeurt in je browser via JavaScript. Er worden geen gegevens verzonden. Dit maakt de tool veilig voor het werken met gevoelige inhoud zoals API-sleutels, tokens, wachtwoorden en certificaten.

Gekopieerd!