Base64 kodieren und dekodieren

Fügen Sie Text ein, um seinen Base64-Code zu erhalten, oder fügen Sie einen Base64-Code ein, um den Text darin zu lesen. Umlaute, ß und Emoji werden korrekt als UTF-8 kodiert.

Kostenlos Läuft in Ihrem Browser Stand: Dienstag, 10. November 2026

Der Text, der kodiert werden soll, oder der Base64-Code, der dekodiert werden soll. Zeilenumbrüche in einem Base64-Code werden ignoriert.

Aktion

Verwendet - und _ statt + und / und lässt das Auffüllen mit = weg. Beim Dekodieren werden beide Alphabete akzeptiert.

Ergebnis

Ergebnis

Dieses Werkzeug läuft in Ihrem Browser. Was Sie eingeben, wird nicht an uns gesendet.

So verwenden Sie es

  1. Fügen Sie Ihren Text in Text oder Base64 ein.
  2. Wählen Sie unter Aktion entweder Text in Base64 kodieren oder Base64 in Text dekodieren.
  3. Setzen Sie den Haken bei URL-sicheres Alphabet, wenn der Code in eine Webadresse oder einen Dateinamen kommt.
  4. Nutzen Sie die Schaltfläche Kopieren am Feld Ergebnis oder laden Sie es als Textdatei herunter.

So funktioniert Base64

Base64 schreibt Bytes als Text aus 64 Zeichen, die in fast jedem System sicher sind. Je drei Bytes, also 24 Bits, werden zu vier Zeichen mit je sechs Bit. Besteht die letzte Gruppe aus einem oder zwei Bytes, endet der Code mit einem oder zwei Gleichheitszeichen, dem Auffüllen.

Das Ergebnis ist immer etwa ein Drittel länger als die Eingabe, weil aus drei Bytes vier Zeichen werden.

Länge mit Auffüllen = 4 × ⌈n ÷ 3⌉ Zeichen

n  Anzahl der Bytes in der Eingabe
⌈ ⌉  auf eine ganze Zahl aufrunden

Text, UTF-8 und die beiden Alphabete

Base64 arbeitet mit Bytes, daher wird der Text zuerst als UTF-8 geschrieben, die Kodierung, die Webseiten und die meisten Dateien verwenden. Ein Buchstabe wie ü braucht zwei Bytes, ein Emoji vier.

  • Das Standard-Alphabet (RFC 4648, Abschnitt 4): A bis Z, a bis z, 0 bis 9, + und /, am Ende mit = aufgefüllt.
  • Das URL- und dateinamensichere Alphabet (RFC 4648, Abschnitt 5): - und _ statt + und /. Dieser Modus lässt das Auffüllen weg.
  • Beim Dekodieren werden beide Alphabete akzeptiert, ebenso ein Code ohne Auffüllen und mit Zeilenumbrüchen.

Was das Dekodieren ablehnt

  • Zeichen, die in keinem der beiden Alphabete vorkommen, etwa ! oder %.
  • Eine Länge, die kein Base64-Code haben kann, etwa fünf Zeichen nach den Vierergruppen.
  • Bytes, die kein gültiges UTF-8 sind. Das Base64 eines Bildes ergibt Bytes, die kein Text sind, und die Seite sagt das, statt Zeichensalat zu zeigen.

Base64 ist keine Verschlüsselung

Base64 ist eine Schreibweise für Bytes als Text, kein Geheimnis. Jeder kann es dekodieren, daher verbergen Sie damit kein Passwort und keinen Schlüssel. Der Text wird nur in diesem Browser umgewandelt und nicht an einen Server gesendet.

Rechenbeispiel: Merhaba, dünya

Der Text hat 15 Zeichen, aber der Buchstabe ü braucht in UTF-8 zwei Bytes, daher hat der Text 16 Bytes. Die Länge mit Auffüllen ist 4 × ⌈16 ÷ 3⌉ = 24 Zeichen.

Mit dem Standard-Alphabet lautet das Ergebnis TWVyaGFiYSwgZMO8bnlhIQ==. Mit gesetztem URL-sicherem Alphabet hat derselbe Code kein Auffüllen: TWVyaGFiYSwgZMO8bnlhIQ, 22 Zeichen.

Standard URL-sicher
Ergebnis TWVyaGFiYSwgZMO8bnlhIQ== TWVyaGFiYSwgZMO8bnlhIQ
Länge 24 22

Häufig gestellte Fragen

Wofür wird Base64 verwendet?

Es trägt Binärdaten wie Bilder, Dateien und Tokens durch Systeme, die nur Text annehmen, etwa E-Mail-Anhänge, JSON-Felder und Data-URLs. Der Code ist etwa ein Drittel länger als das Original.

Ist Base64 dasselbe wie Verschlüsselung?

Nein. Base64 ist eine umkehrbare Schreibweise für Bytes, und jeder kann sie ohne Schlüssel dekodieren. Schützen Sie Daten mit echter Verschlüsselung, nicht mit Base64.

Warum zeigt mein dekodierter Text seltsame Buchstaben?

Meist sind die Bytes kein UTF-8. Der Text wurde in einer älteren Kodierung gespeichert, etwa Windows-1252 für deutsche Texte. Die Seite lehnt Bytes ab, die kein UTF-8 sind, statt sie falsch anzuzeigen.

Was ist das URL-sichere Alphabet?

RFC 4648, Abschnitt 5, ersetzt + durch - und / durch _, daher kann der Code in einer Webadresse oder einem Dateinamen stehen, ohne maskiert zu werden. Hier wird er ohne das Auffüllen mit = geschrieben.

Schickt der Rechner meinen Text an einen Server?

Nein. Ihr Browser übernimmt das Kodieren und Dekodieren. Nichts wird gesendet, gespeichert oder protokolliert, daher können Sie auch private Daten einfügen.

Kann ich hier ein Base64-Bild dekodieren?

Die Seite liest Base64 als Text, daher wird ein Bild zu Bytes, die kein Text sind, und abgelehnt. Um ein Bild anzusehen, fügen Sie die vollständige Data-URL in die Adresszeile Ihres Browsers ein. Sie beginnt mit data:image und einem Typ.

Quellen

Zahlen und Text zuletzt geprüft: Dienstag, 10. November 2026.

Wir verwenden notwendige Cookies, damit die Website funktioniert. Mit Ihrer Einwilligung verwendet Google außerdem Werbe-Cookies, um personalisierte Anzeigen zu zeigen. Wenn Sie diese ablehnen, sehen Sie weiterhin Anzeigen, sie werden aber nicht personalisiert.