Base64-Kodierer / -Dekodierer
Kodieren Sie Text oder Dateien in Base64 oder dekodieren Sie Base64 zurück. UTF-8-sicher mit optionalem URL-sicherem Alphabet.
Kurze Antwort: Base64-Kodierer / -Dekodierer: Text oder Dateien in Base64 kodieren oder Base64 zurückdekodieren. UTF-8-sicher, optional mit URL-sicherem Alphabet. Läuft vollständig im Browser, kostenlos, keine Registrierung erforderlich.
Zuletzt aktualisiert
Gut zu wissen
Base64 exists to solve one specific problem: moving binary data through channels that only accept text. When you embed an icon in a stylesheet, put a signature in a JSON body, or pass a value in an HTTP header, raw bytes would corrupt the format — so they are re-expressed using 64 safe ASCII characters. The trailing = signs you sometimes see are just padding to round the output up to a multiple of four characters.
The most dangerous misconception is that Base64 is a form of security. It is encoding, not encryption — instantly and universally reversible with no key. Anyone can decode it in a browser console, so a Base64-wrapped password or API token is effectively plaintext. When you need actual secrecy, reach for AES or ensure the data travels over HTTPS; Base64 only changes the alphabet, never the readability.
Two practical toggles matter here. The UTF-8-safe path means accents, emoji and non-Latin text round-trip correctly, which the classic browser btoa/atob functions notoriously mishandle. The URL-safe alphabet swaps + and / for - and _ so the result can sit inside a query string without a second layer of percent-encoding. If you are prettifying the JSON you plan to encode, the JSON Formatter is the natural first stop.
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.