Was Base64 kodieren ist
Für Felder, die nur Base64 annehmen, wird der Text hier umgewandelt.
Funktionsumfang
- Text wird zu Base64; Schriftzeichen werden nach UTF-8 verarbeitet und bleiben damit unverfälscht
- Auch mehrzeilige Texte lassen sich verarbeiten, Leerzeichen und Umbrüche werden mitkodiert
- Das Ergebnis lässt sich kopieren und unmittelbar in eine Anfrage oder Konfiguration einsetzen
- Kodiert wird lokal, der Inhalt wird nicht nach außen gegeben
Ein Beispiel mit echten Werten
Hello world hinein → SGVsbG8gd29ybGQ= (etwa ein Drittel mehr Zeichen als der Text).
Typische Anwendungen: Einen kurzen Zertifikats- oder Schlüsselabschnitt in eine JSON-Konfiguration einbetten, Für die Basisauthentifizierung die Base64-Form von Name und Kennwort bilden, Ein Feld befüllen, das Text nur als Base64 annimmt.
Bedienung
- Den umzuwandelnden Text einfügen
- Kodieren lassen; im Ergebnisbereich erscheint die Base64-Zeichenkette
- Das Ergebnis übernehmen; zum Einbetten in eine Adresse daran denken, dass Plus und Schrägstrich dort ersetzt werden müssen
- Zum Zurückübersetzen das Werkzeug zum Dekodieren nutzen
Unterstützte Fälle
Verwendet wird das übliche Base64-Alphabet mit Plus, Schrägstrich und Gleichheitszeichen. Eine URL-sichere Variante mit Minus und Unterstrich wird nicht erzeugt; verlangt Ihr Zielsystem sie, ersetzen Sie die beiden Zeichen und entfernen die Gleichheitszeichen am Ende. Das Ergebnis ist etwa ein Drittel länger als der Ausgangstext – das ist der Preis dieser Kodierung.
Nachgefragt
Ist Base64 eine Verschlüsselung?Nein. Es ist nur eine Kodierung ohne jeden Schlüssel; jeder kann den Text zurückwandeln. Zum Schutz vertraulicher Daten taugt es nicht.
Warum wird das Ergebnis länger?Base64 stellt 3 Byte mit 4 Zeichen dar; das Ergebnis wächst also um etwa 33 Prozent – ein fester Aufschlag des Verfahrens.
Entstehen bei chinesischen Zeichen Fehler?Nein. Der Text wird zuerst als UTF-8 kodiert und dann in Base64 umgewandelt; wer beim Dekodieren ebenfalls UTF-8 annimmt, erhält ihn unverändert zurück.
Lässt sich das direkt in eine URL setzen?Standard-Base64 enthält + und /, die in einer URL eine besondere Bedeutung haben. Nötig ist daher eine URL-Kodierung oder die Base64URL-Variante.
Verwandte Werkzeuge
Was sich mit Base64 kodieren sinnvoll ergänzen lässt: