Toolverse

Base64 Kodierung / Dekodierung

Kodiere Text zu Base64 oder dekodiere Base64 zurück in Text — mit vollständiger Unicode-Unterstützung und einer optionalen URL-sicheren Variante. Alles läuft in deinem Browser.

Ausgabe

So verwendest du es

Base64 ist eine Möglichkeit, binäre Daten — oder jeden beliebigen Text — darzustellen, indem nur 64 druckbare ASCII-Zeichen verwendet werden: die Groß- und Kleinbuchstaben A–Z und a–z, die Ziffern 0–9 und zwei zusätzliche Symbole, normalerweise + und /. Ein nachfolgendes = Zeichen füllt die Ausgabe auf ein Vielfaches von 4 Zeichen auf, falls erforderlich. Anstatt rohe Bytes zu übertragen, die Steuerzeichen enthalten können, die einige Systeme als Befehle missinterpretieren, kodiert Base64 jeden 3-Byte-Block der Eingabe in 4 Ausgabezeichen, die aus jenem 64-Zeichen-Alphabet stammen, also ist das Ergebnis garantiert einfacher, sicherer Text. Base64 existiert, weil viele der Kanäle, die Computer zum Verschieben von Daten nutzen, für Text entwickelt wurden, nicht für beliebige Bytes. E-Mail (MIME), JSON-Nutzlasten, XML-Dokumente und viele HTTP-Header können brechen, abschneiden oder rohe Binäre missinterpretieren — ein verlorenes Steuerzeichen kann eine Nachricht beschädigen oder einen naiven Parser abstürzen lassen. Das Kodieren der Binären zu Base64 zuerst macht es zu gewöhnlichen Buchstaben, Ziffern und einer Handvoll Symbole, die jedes textbasierte System bereits unverändert vom Absender zum Empfänger trägt. Ein kurzes Beispiel macht die Mechanik konkret. Das Kodieren des Wortes Man — drei ASCII-Bytes, 77, 97, 110 — Base64 gruppiert diese 24 Bits in vier 6-Bit-Blöcke und ordnet jeden Block einem Zeichen aus dem Alphabet zu, was TWFu ergibt. Das Kodieren des zweilettrigen Wortes Hi liefert nur 16 Bits, also füllt Base64 die letzte Gruppe und hängt ein = Zeichen an, was SGk= ergibt. Da jede 3-Eingabe-Byte zu 4-Ausgabe-Zeichen werden, ist Base64-Text immer etwa 33% größer als das Original — eine Faustregel, die es sich lohnt, vor dem Einbetten großer Dateien auf diese Weise zu merken. Um dieses Werkzeug zu verwenden, wähle Kodieren, um einfachen Text zu Base64 zu drehen, oder Dekodieren, um Base64 zurück in lesbaren Text zu drehen, dann füge in das Eingabefeld ein oder gebe ein — das Ergebnis erscheint sofort im Ausgabefeld. Unicode-Text, einschließlich Emoji und nichtlateinischer Schriftsysteme, wird vor der Kodierung zu UTF-8-Bytes konvertiert, also macht es eine genaue Umwandlung durchstatt auf die Weise zu brechen, wie ältere btoa()-ähnliche Werkzeuge es tun. Schalte URL-sicher ein, falls das Ergebnis in eine URL oder einen Dateinamen gehen muss: es vertauscht + und / gegen - und _ und lässt die nachfolgende Auffüllung weg. Base64 taucht ständig unter der Haube auf: Daten-URIs betten kleine Bilder, Icons oder Schriftarten direkt in CSS oder HTML statt einer separaten Dateiabfrage ein; HTTP Basic Authentication-Header tragen ein Benutzername- und Passwort-Paar Base64-kodiert; JSON Web Tokens (JWTs) kodieren ihre Header- und Nutzlastsegmente auf diese Weise; und E-Mail-Anhänge werden Base64-kodiert, damit MIME binäre Dateien in einem textbasierten Nachrichtentext tragen kann. Es ist wichtig, klar zu sein, was Base64 nicht ist: es ist eine Kodierung, keine Verschlüsselung. Jeder kann sie in einem Schritt ohne Schlüssel oder Passwort zurück zum Originaltext dekodieren, also verlasse dich niemals darauf, um Daten vertraulich zu halten — verwende echte Verschlüsselung dafür.

Häufig gestellte Fragen

Unterstützt es Emojis und Text in anderen Sprachen?
Ja. Text wird zuerst als UTF-8 kodiert, also Emojis, Akzente und CJK-Zeichen machen eine genaue Umwandlung — im Gegensatz zu naivem btoa() das darauf bricht.
Was ist URL-sicheres Base64?
Eine Variante, die + und / durch - und _ ersetzt und Auffüllzeichen auslässt, sodass das Ergebnis sicher in URLs, Abfrage-Strings und Dateinamen verwendet werden kann.
Werden meine Daten irgendwohin gesendet?
Nein. Kodierung und Dekodierung finden vollständig in deinem Browser statt — dein Text verlässt dein Gerät niemals.
Ist Base64 eine Verschlüsselung oder ist es sicher?
Nein. Base64 ist ein umkehrbares Kodierungsschema, keine Verschlüsselung — es hat keinen geheimen Schlüssel, und jeder kann es mit diesem gleichen Werkzeug oder einer einzigen Codezeile in jeder Sprache zurück zum Originaltext dekodieren. Es existiert, um binäre Daten sicher als Text zu übertragen, nicht um sie zu verbergen oder zu schützen. Verwende für Vertraulichkeit echte Verschlüsselung wie AES oder TLS.