araç köşesi

Was ist Base64, und woher kommt diese lange Zeichenkette?

Base64-Zeichenketten erkennen, zurück in eine Datei verwandeln oder verschicken

Sie haben sich den Quelltext einer E-Mail angesehen oder etwas von einer Webseite kopiert, und vor Ihnen steht ein Block aus Buchstaben und Ziffern, der sich über viele Zeilen zieht: "data:image/png;base64,iVBORw0KGgoAAAANSUhEUg…". Oder ein Entwickler bittet Sie, "das Logo als Base64 zu schicken", und Sie wissen nicht genau, was gemeint ist. Beide Fälle haben denselben Hintergrund, und keiner ist ein Grund zur Sorge.

Kurz gesagt: Base64 ist ein Verfahren, eine Datei nur mit Buchstaben, Ziffern und zwei, drei Sonderzeichen neu aufzuschreiben. Die lange Zeichenkette ist also meist das Bild oder Dokument selbst, nur in lesbare Zeichen umgeschüttet. Im Folgenden erfahren Sie, wie Sie so etwas erkennen, warum es nichts verbirgt, warum Dateien dadurch größer werden und wie Sie daraus wieder eine Datei machen.

Wo Ihnen Base64 am häufigsten begegnet

Niemand liest Base64 freiwillig; man sieht es, wenn man hinter die Kulissen schaut. Computer nutzen es, um Bilder und Dokumente über Wege zu schicken, die eigentlich nur für Text gebaut wurden. Die E-Mail ist das älteste Beispiel: Frühe Mailsysteme konnten nur reinen Text übertragen, deshalb werden Anhänge bis heute für den Versand in Text verwandelt. Sie merken davon nichts, weil Ihr Mailprogramm sie im Hintergrund zurückverwandelt.

  • In Gmail: Nachricht öffnen, oben rechts auf die drei Punkte klicken und "Original anzeigen" wählen; an der Stelle der Anhänge stehen dann lange Blöcke dieser Art
  • In Chrome mit Strg+U (am Mac Befehl+Wahl+U) den Seitenquelltext öffnen; kleine Symbole und Logos erscheinen dort oft als Zeilen, die mit "data:image/…;base64," beginnen
  • Ein Bild mit der rechten Maustaste anklicken und "Bildadresse kopieren" wählen; auf manchen Seiten landet statt einer Adresse diese lange Zeichenkette in der Zwischenablage
  • In der Konfigurationsdatei eines Programms oder in einem Codebeispiel, das Ihnen jemand geschickt hat, als einzelne lange Zeile zwischen Anführungszeichen

Base64 ist keine Verschlüsselung

Weil es unlesbar aussieht, wird Base64 oft für einen Schutz gehalten. Das ist es nicht. Die Regeln sind öffentlich, und zum Zurückverwandeln braucht man weder Schlüssel noch Passwort noch Erlaubnis. Das Wort "Hallo" wird in Base64 zu "SGFsbG8=", und wer diese Zeichenkette in die Hände bekommt, hat mit einem kostenlosen Werkzeug in einer Sekunde wieder "Hallo".

Daraus folgen zwei praktische Dinge. Erstens: Schickt Ihnen jemand ein Passwort oder eine Kundennummer "mit Base64 versteckt", behandeln Sie das so, als wäre es im Klartext gekommen. Zweitens: Eigene persönliche Daten in Base64 umzuwandeln, bevor man sie irgendwo ablegt, schützt sie nicht. Was wirklich vertraulich bleiben soll, gehört in eine passwortgeschützte Datei oder über eine verschlüsselte Verbindung.

Base64 ändert nur die Form der Daten: Kein einziges Byte geht verloren, wird verändert oder versteckt. Ein Foto, das nach Base64 und wieder zurück verwandelt wird, ist mit dem Original identisch; Qualität geht dabei nicht verloren.

Drei Bytes rein, vier Zeichen raus

Jede Datei auf einem Computer ist eine lange Reihe kleiner Zahlen, der Bytes. Base64 nimmt sie in Dreiergruppen. Drei Bytes nebeneinander ergeben 24 Nullen und Einsen, und Base64 teilt diese Reihe in vier Stücke zu je sechs Stellen. Mit sechs Stellen lassen sich 64 verschiedene Werte darstellen, deshalb steht jedes Stück für genau ein Zeichen aus einer Liste von 64 Zeichen: Großbuchstaben, Kleinbuchstaben, Ziffern und die beiden Zeichen + und /.

Das Schema unten zeigt, wie die drei Bytes des Wortes "Hut" zu "SHV0" werden. Jede Datei läuft durch dieselbe Maschine, ob Foto, PDF oder Musikstück. Lässt sich das Ende einer Datei nicht glatt durch drei teilen, wird die Lücke mit einem oder zwei Gleichheitszeichen aufgefüllt; deshalb enden manche Base64-Zeichenketten mit =.

Die drei Bytes des Wortes Hut als 24 Bit, aufgeteilt in vier Gruppen zu sechs Bit und umgewandelt in die Zeichen SHV0
Aus je drei Bytes werden vier Zeichen; darum ist der Zuwachs immer gleich.

Um wie viel wächst Ihre Datei?

Weil aus drei Bytes vier Zeichen werden, wächst alles, was in Base64 umgewandelt wird, um rund ein Drittel, also etwa 33 Prozent. Das ist keine Schätzung, sondern folgt direkt aus dem Verfahren. Dateityp, Inhalt und Programm ändern daran nichts.

E-Mail-Anhänge wachsen noch etwas mehr. Die Mail-Standards verlangen Zeilen von höchstens 76 Zeichen, also wird nach jeweils 76 Zeichen ein Zeilenumbruch eingefügt, und der Zuwachs steigt auf ungefähr 37 Prozent. Das erklärt eine häufige Beschwerde: "Die Datei lag unter dem Limit, trotzdem kam die Mail zurück." Das Anhangslimit Ihres Anbieters kann für die codierte Größe gelten. Die genaue Grenze steht auf der Hilfeseite Ihres E-Mail-Anbieters; planen Sie bei Dateien knapp darunter diesen Aufschlag ein.

OriginaldateiAls Base64Als E-Mail-Anhang (mit Zeilenumbrüchen)
Logo, 30 KB40 KBetwa 41 KB
Foto, 1 MBetwa 1,33 MBetwa 1,37 MB
Dokument, 3 MB4 MBetwa 4,1 MB
Präsentation, 10 MBetwa 13,3 MBetwa 13,7 MB

Am Anfang der Zeichenkette erkennen, was drinsteckt

Eine Zeile, die mit "data:" beginnt, besteht aus vier Teilen, und die ersten drei lassen sich fast wie Klartext lesen. "data:" bedeutet: Das ist keine Internetadresse, sondern die Daten selbst. Danach folgt die Art des Inhalts, etwa "image/png": image heißt Bild, application/pdf heißt PDF-Dokument. ";base64," nennt das Verfahren. Alles hinter dem Komma ist die Datei.

Auch eine nackte Base64-Zeichenkette ohne "data:" davor lässt sich einordnen, denn jeder Dateityp beginnt mit festen Bytes, und die werden in Base64 immer zu denselben Buchstaben. Vergleichen Sie die ersten Zeichen mit der Tabelle; meist wissen Sie dann schon, was Sie vor sich haben, ohne etwas zu öffnen.

Beginnt die Zeichenkette mitDann steckt darin wahrscheinlich
iVBORw0KGgoein PNG-Bild
/9j/ein JPG-Foto
R0lGODein GIF-Bild
UklGRein WEBP-Bild (selten eine Audio- oder Videodatei)
PHN2Zy oder PD94bWweine SVG-Grafik oder eine andere XML-Datei
JVBERi0ein PDF-Dokument
UEsDBein ZIP-Archiv; auch Word- und Excel-Dateien beginnen so

Die Zeichenkette wieder in eine Datei verwandeln

Handelt es sich um ein Bild (eine der ersten fünf Tabellenzeilen), fügen Sie die ganze Zeile in das Werkzeug Base64 in Bild ein. Den Teil "data:" oder die Anführungszeichen drumherum müssen Sie nicht entfernen. Das Werkzeug zeigt das Bild sofort als Vorschau, und die Schaltfläche zum Herunterladen speichert es mit der passenden Endung. Die Endung wird aus den ersten Bytes der decodierten Daten bestimmt, nicht aus der Angabe am Anfang.

Ist es Text, etwa eine kurze Zeichenkette aus den Einstellungen eines Programms, nehmen Sie das Werkzeug Text und Base64 in beide Richtungen und stellen die Richtung auf "Decodieren — Base64 zu Text". Kommt dabei kein lesbarer Text heraus, sagt das Werkzeug das deutlich; dann halten Sie in Wahrheit eine Datei in der Hand.

Eine ehrliche Grenze: Die Werkzeuge dieser Seite machen aus Base64 keine PDF-, ZIP- oder Word-Datei. Zeigt die Tabelle auf ein PDF oder ein Archiv, bitten Sie den Absender am einfachsten um die Datei als normalen Anhang. Und Vorsicht beim Kopieren: Fehlt ein einziges Zeichen, lässt sich die Datei nicht mehr öffnen. Markieren Sie also alles, auch die Gleichheitszeichen am Ende.

Wenn ein Entwickler sagt: "Schicken Sie es als Base64"

Meist geht es um eine kleine Datei, die in eine Website, eine App oder eine E-Mail-Vorlage eingebaut werden soll. Stellen Sie vor dem Versand eine einzige Rückfrage: "Brauchen Sie eine Data-URI oder reines Base64?" Die Data-URI beginnt mit "data:image/png;base64," und wird direkt in die Seite eingefügt; reines Base64 ist nur der codierte Teil ohne diesen Vorspann.

Für ein Bild nehmen Sie das Werkzeug Bild in Base64: Bild auswählen, unter "Ausgabeform" die gewünschte Variante wählen und auf In Base64 umwandeln klicken. Pro Bild erhalten Sie eine .txt-Datei. Werden ein PDF, eine Schriftart oder eine andere Datei verlangt, erledigt Beliebige Datei in Base64 umwandeln dasselbe für jeden Dateityp; dort gibt es auch einen Umbruch nach 76 Zeichen für den Mailversand.

Schicken Sie die heruntergeladene .txt-Datei als Anhang, statt den langen Text in einen Messenger einzufügen. Lange Nachrichten werden in Chatfenstern manchmal geteilt oder gekürzt, und kommt beim Empfänger nur ein Teil an, lässt sich die Datei gar nicht öffnen. Ihre Datei verlässt bei diesen Werkzeugen den Rechner nicht; die Umwandlung läuft im Browser.

Häufige Fragen

Lässt sich Base64 entschlüsseln?

Es muss gar nicht entschlüsselt werden, nur decodiert, und das kann jeder, jederzeit. Es gibt keinen Schlüssel und kein Passwort, die Regeln sind öffentlich. Deshalb gelten Angaben in Base64 nie als geheim.

Verliert ein Bild durch Base64 an Qualität?

Nein. Base64 überträgt die Bytes der Datei unverändert in Zeichen, und beim Decodieren entsteht eine Datei, die mit dem Original identisch ist. Nur die Textfassung braucht rund ein Drittel mehr Platz.

Ist der lange Text im Quelltext meiner E-Mail der Anhang selbst?

Sehr wahrscheinlich ja. Anhänge werden für den Versand in Base64 umgewandelt, und Ihr Mailprogramm verwandelt sie zurück. Der Block im Quelltext ist der Text, der den Anhang transportiert; in der normalen Ansicht sehen Sie ihn als Datei.

Kann in einer Base64-Zeichenkette ein Virus stecken?

Base64 ist nur eine Verpackung. Welche Datei hineingesteckt wurde, kommt beim Decodieren wieder heraus. Wenn Sie eine Zeichenkette von Unbekannten decodieren und das Ergebnis öffnen, seien Sie so vorsichtig wie bei jedem E-Mail-Anhang.

Macht Base64 eine Datei kleiner?

Im Gegenteil, sie wird größer. Kommt es auf die Größe an, verkleinern Sie zuerst die Datei selbst, bei einem Bild etwa mit dem Werkzeug Bilder komprimieren, und wandeln danach in Base64 um.

Zuletzt aktualisiert: 12. Oktober 2026

Werkzeuge zu diesem Ratgeber