Bild in Base64 umwandeln
Machen Sie aus einer Bilddatei eine Textzeile, die Sie in HTML, CSS, eine JSON-Anfrage oder eine Markdown-Datei einfügen können. Das Data-URI-Präfix steht bereits davor, sodass der Code sofort nach dem Einfügen funktioniert.
Daten-Konverter
oder CSV, TSV, TXT …-Dateien hierher ziehen ·
Max. 95 MB pro Datei· Bis zu 20 Dateien· Gelöscht nach 30 Minuten
Dateien werden auf unseren Servern verarbeitet und nach 30 Minuten gelöscht.
Zeichen, das Spalten in CSV- und Textdateien trennt, sowohl beim Lesen als auch beim Schreiben. Automatisch erkennt es anhand der Eingabe und schreibt Kommas.
UTF-8 funktioniert für jede Sprache. Wählen Sie UTF-8 mit BOM, wenn Excel unter Windows beim Öffnen der CSV-Datei Umlaute oder asiatische Zeichen fehlerhaft anzeigt.
Eingabe aus Excel, ODS und Numbers: nur das erste Blatt oder alle Blätter umwandeln (eine CSV pro Blatt in einer ZIP-Datei oder ein JSON-Schlüssel pro Blatt).
Name des Tabellenregisters in der neuen Tabelle, bis zu 31 Zeichen.
Array von Objekten verwendet Spaltennamen als Schlüssel für jede Zeile; Array von Arrays ist kompakter und behält die Kopfzeile als erstes Array.
Name des äußeren Elements, das alle Zeilen umschließt; jede Zeile wird darin zu einem <row>.
Wird in CREATE-TABLE- und INSERT-Anweisungen verwendet. Nur Buchstaben, Ziffern und Unterstriche.
Anführungszeichen und Spaltentypen unterscheiden sich leicht zwischen Datenbanken; wählen Sie die, in die Sie importieren.
Datumszellen in einem einheitlichen Format schreiben. ISO (2026-10-18) ist für Datenbanken und Code am sichersten; „Unverändert“ lässt sie so, wie sie in der Quelle stehen.
So verwenden Sie dieses Tool
- 1
Bilder hinzufügen
Ziehen Sie PNG-, JPG-, GIF-, WebP- oder SVG-Dateien in den Upload-Bereich, bis zu 20 gleichzeitig und je maximal 95 MB.
- 2
Präfix behalten oder entfernen
Data-URI-Präfix ist aktiviert, sodass das Ergebnis mit data:image/png;base64, oder dem passenden Typ beginnt. Deaktivieren Sie es unter Erweiterte Einstellungen, wenn eine API den reinen Base64-String erwartet.
- 3
Umwandeln und kopieren
Klicken Sie auf Konvertieren in Base64-Text und laden Sie pro Bild eine .txt-Datei herunter, die Sie direkt in Ihren Code einfügen können.
Laden Sie das Bild hoch und klicken Sie auf Konvertieren in Base64-Text. Sie erhalten die Datei als reine Zeichenfolge, beginnend mit data:image/…;base64, sodass sie direkt in ein img-src oder ein CSS-url() passt. Am Bild selbst ändert sich nichts.
Wofür ein Bild als Base64 nützlich ist
Base64 ist in RFC 4648 (2006) definiert und bildet je 3 Bytes Binärdaten auf 4 Zeichen eines 64-Zeichen-Alphabets aus A–Z, a–z, 0–9, + und / ab. Das Ergebnis übersteht jeden Kanal, der für Text gebaut ist. Das Data-URI-Schema, 1998 von Larry Masinter als RFC 2397 festgehalten, lässt einen Browser diesen Text dann wie eine Datei behandeln.
Frontend-Entwickler binden kleine Symbole, Ladeanimationen und Platzhalterbilder inline ein, damit eine Seite ohne zusätzliche Anfragen dargestellt wird. Backend-Entwickler senden Bilder in JSON, weil viele APIs, darunter Bilderkennungs- und OCR-Dienste, ein Bild als Base64-Feld akzeptieren. Tester legen Fixtures im Quellcode ab, und wer HTML-Berichte in einer Datei oder Markdown-Notizen erstellt, bettet Screenshots ein, damit die Datei beim Versenden per E-Mail oder Archivieren in sich geschlossen bleibt.
So sieht die Base64-Ausgabe aus
<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAC0lEQVR4nGNgAAIAAAUAAXpeqz8AAAAASUVORK5CYII=" width="1" height="1" alt="Ein Pixel">
PNG-Symboldatei
24 KB
typisches Symbolset für Werkzeugleisten, 96 × 96 px
Base64-Text
32 KB
4 Zeichen pro 3 Bytes, plus Präfix
ANY I
Beliebiges Bild
Dieses Tool akzeptiert gängige Bildformate, darunter JPG, PNG, WebP, HEIC, GIF, BMP und TIFF. Das Format wird automatisch aus der Datei erkannt, Sie müssen also nicht wissen, um welche Art von Bild es sich handelt.
BASE64
Base64-codierter Text
Base64 ist eine in RFC 4648 definierte Kodierung, die beliebige Binärdaten in eine Zeichenfolge aus 64 sicheren Textzeichen umwandelt. Sie dient dazu, Bilder als Data-URI in HTML und CSS einzubetten, Dateien an E-Mails anzuhängen und Binärdaten in JSON oder XML zu übertragen. Die Kodierung ist vollständig umkehrbar, macht die Daten aber etwa 33 % größer. Base64 ist keine Verschlüsselung und bietet keine Sicherheit; jeder kann es dekodieren.
- Komprimierung
- Verlustfrei
- Transparenz
- –
- Animation
- –
- Eingeführt
- –
Bilder werden zu Base64-Text, wenn sie in etwas transportiert werden müssen, das nur Text aufnimmt: eine HTML- oder CSS-Datei ohne separate Anfrage, ein JSON-Feld eines API-Aufrufs, eine Testdatei (Fixture) oder ein Bericht in einer einzigen Datei.
Wann ein eingebettetes Bild einer Seite hilft – und wann es schadet
Inlining spart eine Anfrage, was vor allem unter HTTP/1.1 wichtig war, als Browser nur wenige Verbindungen pro Website öffneten. Mit dem Multiplexing von HTTP/2 und HTTP/3 sind zusätzliche kleine Anfragen günstig, der Vorteil schrumpft also, während die Nachteile bleiben: Das codierte Bild kann nicht separat zwischengespeichert werden, es wird bei jeder Änderung des HTML oder CSS erneut geladen, und es verzögert das Parsen der Datei, in der es steckt.
Eine sinnvolle Regel: Binden Sie nur Bilder von wenigen Kilobyte inline ein, die auf jeder Seite erscheinen, etwa ein Logo oder ein Icon-Sprite, und liefern Sie alles andere als Dateien aus. Fotos gehören fast nie inline. Wenn Sie eigentlich einen anderen Dateityp statt Text brauchen, erledigt das der Bildkonverter.
Stärken von Base64-Bildern
- Eine in sich geschlossene HTML-, CSS- oder JSON-Datei
- Keine zusätzliche Anfrage für winzige Symbole
- Sicher in JSON, XML und anderen Textformaten
- Verlustfrei und umkehrbar
Nachteile von Base64-Bildern
- Etwa 33 % größer als die Binärdatei
- Wird vom Browser nicht separat zwischengespeichert
- Wird von vielen E-Mail-Programmen als Bild blockiert
- Schwer in Code-Diffs zu prüfen
Fragen zu Bild in Base64
Was ist der Unterschied zwischen Base64 und einer Data-URI?
Base64 sind nur die codierten Zeichen. Eine Data-URI umschließt sie mit Schema und Typ, data:image/png;base64, gefolgt von den Zeichen, damit ein Browser weiß, wie er sie decodieren und anzeigen soll. HTML und CSS benötigen die vollständige Data-URI; die meisten JSON-APIs erwarten nur den reinen Base64-Teil.
Wie viel größer wird ein Bild als Base64?
Base64 schreibt 4 Zeichen für je 3 Bytes, der Text ist also etwa ein Drittel größer als die Datei, zuzüglich des kurzen Präfixes. Ein 30 KB großes PNG wird zu rund 40 KB Text. Wird das HTML oder CSS mit gzip-Komprimierung ausgeliefert, wird ein Teil dieses Mehraufwands bei der Übertragung wieder ausgeglichen.
Kann ich ein Base64-Bild in einer E-Mail-Signatur verwenden?
Das ist unzuverlässig. Gmail zeigt Bilder als Data-URI nicht an, und mehrere Desktop-Mailprogramme entfernen sie ebenfalls, sodass Empfänger ein defektes Symbol sehen. Legen Sie das Bild auf einem Webserver ab oder hängen Sie es an, und nutzen Sie Base64 für Webseiten und Apps.
Sollte ein SVG-Icon Base64-kodiert werden?
Das funktioniert, aber SVG ist bereits Text. Wenn Sie das Markup per URL-Codierung statt mit Base64 codieren, wird die Data-URI meist kürzer und bleibt lesbar. Bei allem, was größer als ein kleines Symbol ist, ist eine separate SVG-Datei, die der Browser zwischenspeichern kann, die bessere Wahl.
Kann ich den Base64-Text wieder in ein Bild umwandeln?
Ja, die Codierung ist verlustfrei und vollständig umkehrbar: Beim Decodieren erhalten Sie exakt die ursprünglichen Bytes. Jede Programmiersprache bringt einen Decoder mit, und wenn Sie eine vollständige Data-URI in die Adressleiste eines Browsers einfügen, wird das Bild angezeigt.
Verändert die Kodierung die Bildqualität?
Nein. Base64 ändert, wie die Bytes geschrieben werden, nicht die Pixel. Um den String zu verkürzen, verkleinern Sie zuerst das Bild, zum Beispiel mit Bild auf 20 KB komprimieren, und codieren Sie dann die kleinere Datei.
- JSON in Base64 kodierenJSON-Datei als einzeilige Base64-Zeichenkette für Kubernetes Secrets, CI-Variablen, API-Payloads und Tokens. Bytegenau umkehrbar, optional Data-URI.
- SVG in PNG umwandelnSVG-Logos und Icons als PNG in der gewünschten Breite rastern, standardmäßig 1024 px, mit transparentem Hintergrund. Plus: DPI und Pixel erklärt.
- PNG kostenlos in SVG umwandelnPNG kostenlos ohne Konto in SVG umwandeln: Logos, Icons und Strichgrafiken vektorisieren. Farbe, Graustufen oder Schwarzweiß, Farbanzahl wählbar.
- Bild auf 20 KB komprimierenFoto oder Unterschrift als JPG auf max. 20 KB komprimieren – für SSC, IBPS und andere Prüfungsportale. Exakte Zielgröße, Maße möglichst erhalten.
- JPG in PNG umwandelnJPG in PNG umwandeln für verlustfreie Bearbeitung, Icons und PNG-Pflicht. Warum die Datei größer wird und der Hintergrund nicht transparent wird.