PixConvert

Kostenloser Online-Base64-Encoder & -Decoder

Wandeln Sie Text, Bilder und Binärdateien in das Base64-Format um oder dekodieren Sie Base64-Strings. Verarbeitung im Browser ohne Serverübertragung.

So kodieren oder dekodieren Sie Base64

1

Codieren oder Decodieren wählen.

Wählen Sie den passenden Tab und geben Sie Ihren Text ein oder fügen Sie ihn ein. Auf dem Tab Codieren können Sie außerdem auf Datei codieren klicken, um eine beliebige Datei zu laden.

2

Ausführen.

Klicken Sie auf Codieren oder Decodieren oder drücken Sie Strg+Enter (auf dem Mac Cmd+Enter). Das Ergebnis erscheint im Ausgabefeld, und ein Fehler wird darüber angezeigt, falls die Eingabe nicht gelesen werden kann.

3

Kopieren oder umkehren.

Klicken Sie auf Ausgabe kopieren, um das Ergebnis in die Zwischenablage zu legen, oder auf Tauschen, um es in die Eingabe zu verschieben und den umgekehrten Modus auszuführen.

Häufig gestellte Fragen

Antworten zu Base64-Codierung, Decodierung, Dateien, Padding und URL-sicheren Strings.

Wofür wird die Base64-Codierung verwendet?

Base64 wandelt Binärdaten mit 64 Zeichen (A bis Z, a bis z, 0 bis 9, + und /) in Text um, damit sie über E-Mail, JSON, HTML und HTTP-Header übertragen werden können, die Text erwarten. Typische Einsatzzwecke sind Data-URIs, E-Mail-Teile, Basic-Auth-Header und API-Payloads.

Wie decodiere ich einen Base64-String?

Öffnen Sie den Tab Decodieren, fügen Sie den String ein und klicken Sie auf Decodieren oder drücken Sie Strg+Enter. Der Text erscheint im Ausgabefeld. Zeilenumbrüche, Leerzeichen und fehlendes =-Padding sind unproblematisch, aber das Ergebnis muss UTF-8-Text sein. Bei Binärdaten wird ein Fehler angezeigt.

Ist die Base64-Codierung sicher?

Nein. Base64 ist eine Codierung, keine Verschlüsselung, daher kann es jeder ohne Schlüssel decodieren. Verwenden Sie es nicht, um Passwörter oder Geheimnisse zu verbergen. Um Daten zu schützen, verschlüsseln Sie sie. Für einen Fingerabdruck einer Datei oder eines Textes nutzen Sie stattdessen einen Hash-Generator.

Wie wandle ich eine Datei in Base64 um?

Klicken Sie auf dem Tab Codieren auf Datei codieren und wählen Sie eine beliebige Datei, etwa ein PNG, PDF oder eine Schrift. Das Ausgabefeld zeigt das reine Base64 ohne data:-Präfix. Kopieren Sie es von dort und klicken Sie nicht erneut auf Codieren, da sonst das Base64 selbst ein zweites Mal codiert würde.

Kann ich hier Base64 in ein Bild umwandeln?

Noch nicht. Der Decoder gibt nur Text aus, daher zeigt Base64 eines Bildes, PDFs oder ZIP-Archivs einen Fehler statt eines Downloads. Um ein Bild anzusehen, setzen Sie data:image/png;base64, vor den String und fügen Sie alles in die Adressleiste Ihres Browsers ein.

Was ist der Unterschied zwischen Base64 und Base64URL?

Base64URL ersetzt + durch - und / durch _ und lässt oft das =-Padding weg, damit der String in Links und Dateinamen unbedenklich ist. Dieses Tool liest und schreibt nur Standard-Base64. Für JWT-Teile, die Base64URL verwenden, wandelt der JWT-Decoder sie für Sie um.

Wie entferne ich das Padding aus einem Base64-String?

Die =-Zeichen am Ende sind Padding, das die Länge auf ein Vielfaches von 4 auffüllt. Dieses Tool fügt sie beim Codieren immer hinzu. Löschen Sie sie daher von Hand, wenn Ihr System Base64 ohne Padding erwartet. Beim Decodieren ist fehlendes Padding kein Problem.

Warum zeigt das Decodieren einen Fehler an?

Das Decodieren schlägt fehl, wenn der String Zeichen außerhalb des Standardalphabets enthält, etwa - oder _, mit einem data:...;base64,-Präfix beginnt oder Bytes enthält, die kein UTF-8-Text sind, zum Beispiel ein Bild oder eine alte Latin-1-Datei. Löschen Sie das Präfix oder ersetzen Sie - durch + und _ durch /.

Macht Base64 eine Datei größer?

Ja, um etwa ein Drittel. Jeweils 3 Bytes werden zu 4 Zeichen, sodass eine Datei mit 3.000 Bytes 4.000 Zeichen Base64 ergibt. Deshalb eignen sich Data-URIs besser für kleine Icons und Schriften als für große Fotos, die als normale Dateien schneller laden.

Werden Emoji und Buchstaben mit Akzent unterstützt?

Ja. Text wird vor dem Codieren in UTF-8-Bytes umgewandelt, sodass é, 世界 und 😀 unverändert codiert und wieder decodiert werden. Die einzige Ausnahme ist ein defektes Emoji, also die Hälfte eines Surrogatpaars, die durch fehlerhaftes Kopieren übrig bleibt. Es lässt sich nicht codieren und löst einen Fehler aus.

Ist es sicher, hier Passwörter oder private Dateien zu codieren?

Ihr Text und Ihre Dateien werden in diesem Browser-Tab gelesen und nie an PixConvert gesendet. Auf der Live-Seite erfasst die Analyse Klicks wie Kopieren, die Dauer eines Durchlaufs und einen Größenbereich wie 0-100KB, nie jedoch, was Sie einfügen. Base64 verbirgt trotzdem nichts, behandeln Sie die Ausgabe daher wie das Original.

Was der Base64-Encoder und -Decoder kann

Codieren Sie UTF-8-Text oder beliebige Dateien in Standard-Base64, decodieren Sie Base64-Strings zurück in Text und kopieren Sie das Ergebnis mit einem Klick.

Base64-Encoder mit Zoë 世界 und einem Emoji als Eingabe und der UTF-8-Base64-Ausgabe Wm/DqyDkuJbnlYwg8J+YgA==

Base64-Text in UTF-8 codieren und decodieren

Geben Sie Text ein oder fügen Sie ihn ein und klicken Sie auf Codieren, um Standard-Base64 mit + und / und =-Padding zu erhalten. Decodieren wandelt einen Base64-String zurück in Text, und Akzente, CJK und Emoji bleiben dabei erhalten.

  • UTF-8 für Akzente, CJK und Emoji
  • Standardalphabet mit + / und =-Padding
  • Beim Decodieren sind fehlendes Padding und Zeilenumbrüche erlaubt
Jetzt testen
Base64-Datei-Encoder: Eine 1 KB große icon.png wird in eine lange Base64-Zeichenfolge umgewandelt, PDF- und WOFF2-Dateien werden als weitere Eingaben gezeigt

Jede Datei in Base64 umwandeln

Klicken Sie auf Datei codieren und wählen Sie ein Bild, ein PDF, eine Schrift oder eine beliebige andere Datei. Sie wird auf Ihrem Gerät gelesen, und das Ausgabefeld zeigt ihr Base64, bereit zum Kopieren.

  • Jeder Dateityp, jeweils eine Datei
  • Reine Base64-Ausgabe, ohne data:-Präfix
  • Die Ausgabe ist etwa 4/3 so groß wie die Datei
Jetzt testen

Mit Tauschen ein Ergebnis umkehren

Tauschen verschiebt die Ausgabe in die Eingabe, wechselt zwischen Codieren und Decodieren und führt den Vorgang erneut aus. So können Sie prüfen, ob ein String wieder zum Original decodiert wird.

Decodiert umbrochene Strings und Strings ohne Padding

Decodieren ignoriert Zeilenumbrüche und Leerzeichen, sodass Base64 aus dem Roh-Quelltext einer E-Mail oder aus einer Logdatei direkt funktioniert. Auch Strings, denen das abschließende =-Padding fehlt, werden decodiert.

Per Tastatur bedienen

Drücken Sie im Eingabefeld Strg+Enter, auf dem Mac Cmd+Enter, um ohne Maus zu codieren oder zu decodieren. Mit Ausgabe kopieren landet das Ergebnis in Ihrer Zwischenablage.

Privat und kostenlos nutzbar

Kein Konto und kein Limit. Ihr Text und Ihre Dateien bleiben in diesem Tab. Die Analyse erfasst Klicks wie Kopieren, die Dauer eines Durchlaufs und einen Größenbereich, nie jedoch, was Sie einfügen.

Typische Base64-Anwendungsfälle

Base64 begegnet Ihnen überall in der Webentwicklung. Hier setzen Sie dieses Tool ein.

API-Authentifizierung

Erstellen Sie den Wert für einen HTTP-Basic-Auth-Header, indem Sie username:password codieren, oder decodieren Sie den Teil nach dem Wort Basic in einem aus einer Anfrage kopierten Header, um zu sehen, welches Konto verwendet wird.

  • user:pass für einen Authorization: Basic-Header codieren
  • Den Teil nach Basic aus einem kopierten Header decodieren
  • Für Tokens mit - und _ den JWT-Decoder verwenden

Inline-Assets

Wandeln Sie ein kleines Icon, Bild oder eine Schrift in Base64 um, um es in HTML, CSS oder JSON einzubetten. Fügen Sie das data:-Präfix selbst vor der Ausgabe ein, zum Beispiel data:image/png;base64,.

  • Kleine PNG- oder SVG-Icons als Data-URIs einbetten
  • Eine WOFF2-Schrift in einer CSS-@font-face-Regel inline einbinden
  • Eine kleine Datei als Text in einem JSON-Feld senden

E-Mail & Datenübertragung

Decodieren Sie einen Base64-Textteil aus dem Roh-Quelltext einer E-Mail, um ihn zu lesen, oder codieren Sie Text für ein System, das nur reines ASCII akzeptiert. Zeilenumbrüche in der Quelle werden beim Decodieren ignoriert.

  • Base64-Textteile aus dem Roh-Quelltext einer E-Mail decodieren
  • UTF-8-Text für reine ASCII-Felder und Konfigurationen codieren
  • Werte aus einem Kubernetes-Secret-Manifest decodieren