Base64-Encoder/Decoder
Text zu Base64 kodieren oder Base64 zurück zu Text dekodieren. Unterstützt UTF-8-Zeichen.
Code-Beispiele
// Encodeconst encoded = btoa('Hello, World!');// Decodeconst decoded = atob(encoded);// For UTF-8 stringsconst encodeUtf8 = (str) =>btoa(encodeURIComponent(str).replace(/%([0-9A-F]{2})/g,(_, p1) => String.fromCharCode('0x' + p1)));
Ähnliche Rechner
Was ist Base64?
Base64 ist ein Kodierungsschema, das Binärdaten in ein Textformat mit 64 druckbaren ASCII-Zeichen konvertiert.
Viele Systeme (E-Mail, URLs, JSON) können nur Text verarbeiten. Base64 ermöglicht das Einbetten von Binärdaten als Text.
Die 64 verwendeten Zeichen: A-Z, a-z, 0-9, +, / (und = für Padding)
Wie Base64 funktioniert
Base64 nimmt 3 Bytes (24 Bits) und konvertiert sie in 4 Zeichen (je 6 Bits).
Größenauswirkung: Base64 erhöht die Größe um ~33%
Base64 ist Kodierung, nicht Verschlüsselung! Jeder kann es dekodieren. Verwenden Sie Base64 niemals allein für sensible Daten.
Häufige Anwendungsfälle
- E-Mail-Anhänge (MIME-Kodierung)
- Daten-URLs für Bilder
- HTTP Basic Authentication
- JSON-Payloads
Base64-Tipps
1. Größenzunahme beachten 2. Bei Text erst UTF-8 konvertieren