Base64 Encoder / Decoder
Kodieren Sie Text oder Dateien in Base64 oder dekodieren Sie Base64 zurück. UTF-8-sicher mit optionalem URL-sicherem Alphabet.
Kurze Antwort: Kodieren Sie Text oder Dateien in Base64 oder dekodieren Sie Base64 zurück. UTF-8-sicher mit optionalem URL-sicherem Alphabet.
Zuletzt aktualisiert
Häufig gestellte Fragen
- Was ist Base64-Encoding?
- Base64 repräsentiert Binärdaten mit 64 ASCII-Zeichen (A–Z, a–z, 0–9, + und /). Es wird verwendet, um Binärinhalte (Bilder, Dateien, Schlüssel) in textbasierten Formaten wie JSON, XML oder HTTP-Headern einzubetten.
- Ist Base64 eine Verschlüsselung?
- Nein. Base64 ist eine umkehrbare Kodierung, keine Verschlüsselung — jeder kann es sofort dekodieren. Verwenden Sie niemals Base64, um Geheimnisse zu verbergen; verwenden Sie stattdessen echte Verschlüsselung (AES, RSA oder HTTPS).
- Wie dekodiere ich eine Base64-Zeichenfolge?
- Fügen Sie die Base64-Zeichenfolge ein, wählen Sie Dekodieren, und der ursprüngliche Text oder die Datei erscheint. UTF-8-Zeichen (Akzente, Emoji, nicht-lateinische Schriftzeichen) werden korrekt dekodiert.
- Warum verwenden APIs Base64?
- Um Binärdaten (Bilder, PDFs, Signaturen) sicher in JSON- oder XML-Payloads einzuschließen, wo binäre Bytes andernfalls das Format beschädigen würden. Es vermeidet auch Escaping-Probleme in HTTP-Headern.
- Kann Base64 Sonderzeichen enthalten?
- Standard Base64 verwendet A–Z, a–z, 0–9, +, / und = (zum Padding). Die URL-sichere Variante verwendet - und _ anstelle von + und /, sodass das Ergebnis innerhalb einer URL ohne Kodierung reisen kann.
- Wie kodiere ich JSON in Base64?
- Stringifizieren Sie Ihr JSON (JSON.stringify), fügen Sie den resultierenden Text in den Encoder ein, und kopieren Sie die Base64-Ausgabe. Das Ergebnis ist sicher, um in URLs, Headern oder anderem JSON eingebettet zu werden.
- Warum endet die Base64-Ausgabe mit =?
- Gleichheitszeichen sind Padding, um die Ausgabelänge zu einem Vielfachen von 4 zu machen. Sie werden automatisch hinzugefügt, wenn die Eingabelänge kein Vielfaches von 3 Bytes ist.
- Kann ich Dateien oder Bilder in Base64 kodieren?
- Ja. Legen Sie eine Datei ab, und der Encoder erzeugt eine base64-Daten-URL (oder einfach den Base64-Inhalt). Nützlich, um kleine Icons in CSS oder HTML einzubetten.
- Wie dekodiere ich Base64 in JavaScript?
- atob(str) dekodiert ASCII Base64; für UTF-8 verwenden Sie TextDecoder über Uint8Array.from(atob(str), c => c.charCodeAt(0)). Dieses Tool verarbeitet UTF-8 automatisch.
- Ist Base64 sicher zu teilen?
- Base64 ist nur eine Kodierung — jeder kann es dekodieren. Behandeln Sie den dekodierten Inhalt als das eigentliche Geheimnis: Teilen Sie keine in Base64 kodierten Passwörter, Tokens oder privaten Schlüssel.