jsonecho

Base64 Encode

Zet elke tekst om in Base64, met correcte verwerking van accenten en emoji.

De tool wordt geladen...

Zo gebruik je Base64 Encode

  1. Plak of typ je tekst.
  2. Vink URL-veilig aan als het resultaat in een URL of een token terechtkomt.
  3. Kopieer de Base64-string.

Over Base64 Encode

Base64 stelt binaire gegevens voor met 64 letters, cijfers en twee symbolen, zodat ze door systemen kunnen die alleen tekst aankunnen: e-mail, JSON, HTML-data-URI's, HTTP-headers. Het is geen versleuteling. Iedereen kan het decoderen, gebruik het dus nooit om een geheim te verbergen.

Tekst wordt eerst omgezet naar UTF-8-bytes, zodat accenten, Turkse letters en emoji de heen-en-terugreis overleven. De URL-veilige variant verwisselt + en / voor - en _ en laat de padding weg, wat JWT's en veel web-API's gebruiken.

Veelgestelde vragen

Is Base64 versleuteling?

Nee. Het is een omkeerbare codering zonder sleutel. Iedereen kan het in een seconde decoderen.

Waarom is de uitvoer ongeveer een derde groter?

Elke drie bytes invoer worden vier tekens uitvoer. De overhead is 33 procent, plus een beetje voor padding.

Wat is URL-veilige Base64?

Een variant gedefinieerd in RFC 4648 die + vervangt door - en / door _ en vaak de =-padding weglaat. Het is veilig om in URL's en bestandsnamen te gebruiken zonder verdere escaping.

Waarom geven andere tools een ander resultaat bij accenten?

Sommige tools coderen de tekens als Latin-1-bytes. Deze tool gebruikt UTF-8, wat vrijwel elk modern systeem verwacht.

Waar wordt Base64 in de praktijk gebruikt?

Basic-authenticatieheaders, data-URI's voor kleine afbeeldingen, JWT-tokens, e-mailbijlagen en het data-veld van Kubernetes-secrets.

Meer in URL en Base64

Alle tools →