Konvertiere Bilder in Base64-Strings, Data URIs oder CSS background Snippets. Unterstützt JPG, PNG, SVG, WebP und GIF. Kein Upload, funktioniert im Browser.
Drag & drop files here
or click to browse. Select multiple files at once. (max 50 MB each)
Die Base64-Kodierung wandelt binäre Bilddaten in einen Textstring um, der direkt in HTML, CSS, JavaScript, JSON oder jedes textbasierte Format eingebettet werden kann. Ziehe ein Bild oben hinein, wähle dein Ausgabeformat (reines Base64, Data URI oder CSS Background) und kopiere das Ergebnis.
Wenn ein Browser eine Bilddatei liest, verarbeitet er einen Bytestrom: JPEG-Kompressionsblöcke, PNG-Chunks, SVG-XML-Knoten. Diese Bytes enthalten Werte außerhalb des druckbaren ASCII-Bereichs, was sie unsicher für die Einbettung in Textdokumente macht.
Die Base64-Kodierung löst dies, indem sie alle 3 Bytes Binärdaten auf 4 Zeichen eines 64-Zeichen-Alphabets (A-Z, a-z, 0-9, +, /) abbildet. Das Ergebnis ist ein reiner ASCII-String, den jedes textbasierte Protokoll ohne Datenverlust transportieren kann.
Dieses Tool verwendet die FileReader-API des Browsers:
const reader = new FileReader();
reader.onload = () => {
const dataUri = reader.result;
// dataUri = "data:image/png;base64,iVBORw0KGgo..."
};
reader.readAsDataURL(file);
Der rohe kodierte String ohne Präfix. Verwende dies, wenn du das Bild in einer Datenbank speichern, in einem API-Payload senden oder an eine Funktion übergeben musst, die reine Base64-Eingabe erwartet.
Ein vollständiger Data URI mit MIME-Typ. Verwende ihn in HTML <img>-Tags, CSS url()-Funktionen oder überall dort, wo eine URL erwartet wird:
<img src="data:image/png;base64,iVBORw0KGgoAAAANSU..." alt="Inline-Bild" />
Eine fertige CSS-Deklaration zum Einfügen:
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSU...);
Am besten für Bilder unter 10 KB. Eliminiert eine HTTP-Anfrage, was die Ladezeit bei vielen kleinen Bildern (Symbole, Emoticons) verkürzt. Nachteile: 33% größer, kein unabhängiges Caching, blockiert das Rendering.
Am besten für Bilder über 10 KB, Fotos, große SVGs. Ermöglicht Browsercaching, paralleles Laden und CDN-Bereitstellung. Nachteile: zusätzliche HTTP-Anfrage, DNS- und TCP-Overhead.
Nothing you paste leaves this tab. Every tool runs entirely in your browser — no upload, no server, no account.