Über Base64-Kodierung
Base64 ist eine Gruppe von Kodierungsschemata, die Binärdaten in einem ASCII-Stringformat darstellen, indem sie diese in eine Radix-64-Darstellung umwandeln.
Häufige Verwendungen von Base64
- Einbettung von Bilddaten in HTML- oder CSS-Dateien (Data-URLs)
- Versenden von Binärdaten in E-Mail-Anhängen
- Speichern komplexer Daten in JSON
- Kodierung von Benutzeranmeldedaten in der Basisauthentifizierung
- URL-sichere Datenübertragung ohne Behandlung von Sonderzeichen
Wie Base64 funktioniert
Base64 funktioniert, indem die Eingabedaten in 3-Byte (24-Bit) Stücke unterteilt werden und dann jedes Stück in vier 6-Bit-Teile aufgeteilt wird. Jeder 6-Bit-Wert wird als Index in einer Tabelle von 64 ASCII-Zeichen verwendet:
- A-Z (Großbuchstaben) stellen die Werte 0-25 dar
- a-z (Kleinbuchstaben) stellen die Werte 26-51 dar
- 0-9 (Ziffern) stellen die Werte 52-61 dar
- + und / stellen die Werte 62 und 63 dar
- = wird für das Auffüllen verwendet, wenn die Eingabelänge kein Vielfaches von 3 Bytes ist
URL-sicheres Base64
Standard-Base64 verwendet die Zeichen + und /, die in URLs Probleme verursachen können. URL-sicheres Base64 verwendet stattdessen - und _, was es für die Verwendung in URLs und Dateinamen geeignet macht.
Zeichenkodierungsunterstützung
Unser Base64-Tool verarbeitet die UTF-8-Kodierung korrekt und stellt sicher, dass internationale Zeichen, Emojis und andere Sonderzeichen korrekt kodiert und dekodiert werden. Dies ist wichtig, da die integrierten JavaScript-Funktionen btoa/atob nur ASCII-Zeichen unterstützen.
Beispiele
Klartext | Base64-kodiert |
---|---|
Hello | SGVsbG8= |
Hello, World! | SGVsbG8sIFdvcmxkIQ== |
こんにちは世界 | 44GT44KT44Gr44Gh44Gv5LiW55WM |