Gratis · Geen registratie

Base64-encoder / -decoder

Codeer tekst naar Base64 of decodeer Base64 terug naar tekst — UTF-8-veilig, met een optionele URL-veilige variant voor tokens en querystrings.

Verwerkt in het geheugen — nooit opgeslagen, geen account nodig.

Wat Base64 is (en niet is)

Base64 stelt binaire data voor met 64 afdrukbare tekens (A–Z, a–z, 0–9, + en /), zodat ze veilig door tekstkanalen reizen: JSON-payloads, HTTP-headers, e-mails, data-URI's. Drie invoerbytes worden vier uitvoertekens — zo'n 33% overhead.

Base64 is geen versleuteling en biedt geen enkele vertrouwelijkheid: het is triviaal omkeerbaar — precies wat deze tool doet. Voor geheimhouding: versleutel. Voor binair-naar-tekst-transport is Base64 het juiste gereedschap.

De URL-veilige variant (base64url, RFC 4648 §5) vervangt + door -, / door _ en laat de padding = weg, zodat gecodeerde waarden ongeschonden in URL's en bestandsnamen passen. JWT's gebruiken base64url voor alle drie hun segmenten.

Test u API's die Base64 spreken?

ContinuumNexus bewaakt uw endpoints met aangepaste headers en body-assertions — inclusief Base64-gecodeerde inloggegevens.

Veelgestelde vragen

Is Base64 veilig voor wachtwoorden of geheimen?
Nee. Base64 is een codering, geen versleuteling — iedereen kan het direct decoderen. HTTP Basic-authenticatie gebruikt Base64 alleen voor transportformattering, en moet daarom altijd over HTTPS lopen.
Waarom eindigt mijn Base64-string op = tekens?
Base64 werkt in blokken van 3 invoerbytes → 4 uitvoertekens. Als de invoerlengte geen veelvoud van 3 is, wordt de uitvoer aangevuld met één of twee = tekens. De URL-veilige variant laat ze meestal weg.
Wat is het verschil tussen Base64 en base64url?
base64url vervangt de twee tekens die botsen met URL-syntaxis: + wordt - en / wordt _, en de padding vervalt doorgaans. Gebruik het voor alles wat in URL's, cookies of bestandsnamen zit — JWT's zijn het bekendste voorbeeld.
Kan deze tool overweg met emoji en accenttekens?
Ja — tekst wordt vóór het coderen omgezet naar UTF-8-bytes en weer vanuit UTF-8 gedecodeerd, dus accenten, emoji en alle Unicode-tekst blijven correct behouden.