Terug naar home Ontwikkelaar Base64 encoder/decoder

Base64 encoder/decoder

Codeer en decodeer Base64

Hoe Base64 encoder/decoder te gebruiken

Codeer en decodeer Base64 Gratis online tool, geen registratie, geen opdringerige advertenties. Gebruik het nu.

Waarvoor dient Base64-codering?

Base64 codeert binaire gegevens (afbeeldingen, bestanden, bytes) in een reeks tekst die slechts 64 veilige ASCII-tekens gebruikt. Hierdoor kan binaire inhoud worden verzonden via systemen die zijn ontworpen voor tekst, zoals e-mail of JSON API's — een fundamenteel probleem in de digitale communicatie oplossend.

Belangrijk: Base64 is codering, geen versleuteling. Iedereen kan een Base64-string onmiddellijk decoderen zonder enige sleutel. Gebruik het nooit om gevoelige gegevens te verbergen — gebruik echte versleuteling (AES, RSA) in plaats daarvan.

Frequently Asked Questions

Is Base64 hetzelfde als versleuteling?

Nee. Base64 is een coderingsschema — het transformeert gegevens naar een ander formaat, maar biedt geen beveiliging. Het is volledig omkeerbaar voor iedereen zonder sleutel. Versleuteling (AES, RSA) gebruikt een sleutel om gegevens te husselen zodat alleen geautoriseerde partijen ze kunnen lezen.

Waarom vergroot Base64 de bestandsgrootte?

Base64 vertegenwoordigt elke 3 bytes binaire gegevens als 4 ASCII-tekens, waardoor ongeveer 33% overhead wordt toegevoegd. Een afbeelding van 100 KB wordt in Base64 gecodeerd ongeveer 133 KB. Daarom wordt het niet aanbevolen om grote afbeeldingen als Base64 in te sluiten — de impact op webprestaties is significant.

Wat is het verschil tussen Base64 en Base64URL?

Standaard Base64 gebruikt de tekens + en / die speciale betekenissen hebben in URL's. Base64URL vervangt deze door - en _ waardoor ze veilig zijn voor gebruik in URL's en bestandsnamen zonder procentcodering. JWT-tokens gebruiken Base64URL.

Hoe decodeer ik een Base64-string in de browserconsole?

In de console: atob('jouw_base64_string') om te decoderen en btoa('jouw_tekst') om te coderen. Voor binaire gegevens of bestanden is de FileReader API nodig, omdat atob/btoa alleen eenvoudige tekenreeksen verwerken.

Kan elk type bestand worden gecodeerd in Base64?

Ja — Base64 werkt met alle binaire gegevens ongeacht het bestandstype: afbeeldingen, PDF's, audio, uitvoerbare bestanden. De resulterende string kan worden opgeslagen in JSON, XML of HTML-attributen zonder compatibiliteitsproblemen.

Base64 vs andere coderingsschema's

Base64 is de meest gebruikelijke codering voor binaire gegevens in tekst — 33% overhead, breed ondersteund. Hexadecimale codering gebruikt alleen 0-9 en a-f — eenvoudiger, maar produceert output die twee keer zo groot is als het origineel. Base32 gebruikt hoofdletters en de cijfers 2-7, is niet hoofdlettergevoelig en wordt gebruikt in TOTP-apps zoals Google Authenticator. Voor het insluiten van binaire gegevens in tekstcontexten is Base64 de universele standaardkeuze.

☕ Buy me a coffee