Base64-Encoder/Decoder

    Konvertieren Sie Bilder in Base64-Strings und decodieren Sie Base64 zurück in Bilddateien. Unterstützt PNG, JPG, GIF und WebP mit Sofort-Vorschau.

    Hier erscheint die Bildvorschau

    Verbleibt auf Ihrem Gerät. Die gesamte Verarbeitung erfolgt in Ihrem Browser. Ihre Eingaben werden niemals an unsere Server übertragen.

    Bedienungsanleitung

    Folgen Sie diesen einfachen Schritten, um optimale Ergebnisse zu erzielen.

    1Wählen Sie Ihre Betriebsart: 'Base64 zu Bild' zur Bildanzeige oder 'Bild zu Base64' zum Kodieren über die obere Umschaltung.
    2Für Bild zu Base64 ziehen Sie ein PNG, JPG, WebP oder SVG per Drag-and-Drop in den Bereich oder klicken Sie zum Auswählen. Die Base64-Zeichenkette mit Data-URL-Präfix wird sofort generiert.
    3Für Base64 zu Bild fügen Sie eine beliebige Base64-Zeichenkette ein. Das Bild wird bei gültiger Zeichenkette umgehend gerendert.
    4Kopieren Sie die generierte Zeichenkette mit einem Klick zur Verwendung in HTML, CSS oder JSON.
    5Laden Sie das dekodierte Bild mit der Schaltfläche 'Herunterladen' direkt auf Ihr Gerät herunter.
    6Verwenden Sie die Zurücksetzen-Schaltfläche jederzeit, um Eingaben zu leeren und von vorne zu beginnen.

    Häufig gestellte Fragen

    Finden Sie Antworten auf häufige Fragen rund um dieses Tool.

    Base64 ist ein Kodierungsverfahren, das Binärdaten (die Bytes eines Bildes) in druckbare ASCII-Zeichen umwandelt. Jeweils 3 Binärbytes werden in 4 Textzeichen übersetzt. Zwar steigt die Dateigröße um ca. 33 %, doch der resultierende Text kann problemlos in HTML, CSS oder JSON eingebettet werden, ohne durch Formatierungen beschädigt zu werden.

    Das Werkzeug unterstützt alle modernen Web-Bildformate: PNG, JPG, GIF, WebP und SVG. Beim Dekodieren erkennt das Tool das Format automatisch anhand des Data-URL-Präfixes.

    Reines Base64 enthält nur die kodierten Zeichen. Eine Data-URL ergänzt ein Präfix wie 'data:image/png;base64,', das dem Browser den genauen MIME-Typ mitteilt, sodass der String direkt in HTML-Bildquellen oder CSS-Hintergründen genutzt werden kann.

    Durch die direkte Einbettung kleiner Icons spart der Browser separate HTTP-Anfragen ein, was das Rendern beschleunigt. Zudem ist es die perfekte Lösung für HTML-E-Mails, bei denen externe Bildquellen oft blockiert werden.

    Die Base64-Kodierung erhöht das Datenvolumen um etwa 33 %. Ein Bild von 100 KB wird zu einem Textblock von etwa 133 KB. Wir empfehlen die Einbettung daher vor allem für kleine Grafiken unter 5 KB.

    In HTML fügen Sie die Data-URL in das src-Attribut Ihres <img>-Tags ein. In CSS binden Sie sie über background-image: url(...) ein. In JavaScript können Sie den String direkt einem Image-Objekt zuweisen.

    Ja, wir unterstützen Dateien bis zu 10 MB. Beachten Sie jedoch, dass Base64 die Datenmenge um ca. 33 % vergrößert – ein 10 MB großes Bild erzeugt rund 13,3 MB Text. Sehr große Datenmengen können den Browser verlangsamen.

    Vollständig. Das gesamte Kodieren und Dekodieren erfolgt direkt in Ihrem Webbrowser mittels der FileReader-API. Ihre Bilder verlassen niemals Ihr Gerät und werden an keinen Server gesendet.

    So funktioniert es

    Verstehen Sie die Formeln, Logik und mathematischen Grundlagen dieses Tools.

    Kleine Bilder, große Strings: Meistern Sie die Base64-Kodierung

    Manchmal erschwert die Verwaltung separater Bilddateien die Bereitstellung. Die Base64-Kodierung ermöglicht es Ihnen, Grafikelemente direkt in Ihren Quellcode einzubinden. Unser kostenloser Base64-Bild-Encoder und -Decoder konvertiert Ihre PNG-, JPG-, WebP- und SVG-Dateien in Textzeichenfolgen für HTML, CSS oder JSON und verwandelt Base64-Strings sofort wieder in herunterladbare Bilder.

    Was ist Base64-Bildkodierung?

    Die Base64-Kodierung wandelt binäre Dateidaten in 64 druckbare ASCII-Zeichen um. Zusammen mit dem Präfix data:image/png;base64, entsteht eine Data-URL, die überall dort verwendet werden kann, wo sonst ein Dateipfad steht.

    Der Hauptvorteil liegt in der direkten Einbettung: Es ist kein zusätzlicher HTTP-Aufruf erforderlich, und es können keine fehlerhaften Dateipfade entstehen.

    Der 33%-Aufschlag: Den Kompromiss verstehen

    Die Base64-Kodierung vergrößert die Rohdatenmenge um etwa ein Drittel. Sie tauschen ein moderates Datenvolumen gegen maximale Unabhängigkeit beim Datentransfer.

    Ursprüngliche DateigrößeGeschätzte kodierte GrößePraktische Empfehlung
    Unter 2 KB~2,7 KBIdeal für direkte Base64-Einbettung.
    2 KB bis 10 KBBis zu 13,5 KBSehr guter Kompromiss für UI-Icons.
    10 KB bis 50 KBBis zu 67,5 KBPrüfen: Klassische zwischengespeicherte Datei meist besser.
    Über 50 KBÜber 67,5 KBNutzen Sie separate Bilddateien.

    Für Favicons und kleine Icons optimiert das Einsparen von HTTP-Anfragen die Ladezeit. Für hochauflösende Fotos sollten Sie separate Bilddateien beibehalten.

    Wann Sie Base64 einsetzen sollten

    E-Mail-Newsletter: Mail-Clients wie Outlook oder Gmail blockieren externe Bilder standardmäßig. Ein Base64-kodiertes Logo oder eine Signatur wird zuverlässig und ohne Blockadehinweis angezeigt.

    Eigenständige CSS-Dateien: Binden Sie kleine Hintergrundgrafiken direkt in CSS-Regeln ein, um alle Assets in einer einzigen Datei zu bündeln.

    Web-APIs und JSON-Payloads: JSON verarbeitet ausschließlich Text. Für das Übertragen von Avataren oder Dokumenten in REST-APIs ist Base64 die etablierte Standardmethode.

    Offlinefähige Progressive Web Apps (PWA): Betten Sie essenzielle Icons direkt ein, damit Ihre App auch ohne Netzwerkverbindung vollständig dargestellt wird.

    Wann Sie den Decoder benötigen

    Wenn Sie in einer Datenbank oder einem API-Protokoll auf eine lange Zeichenfolge stoßen, fügen Sie diese in unser Werkzeug ein, um das Originalbild sofort anzuzeigen und bei Bedarf als Datei herunterzuladen.

    Einbindung in Ihrem Code

    In HTML: Fügen Sie die Data-URL direkt in das src-Attribut ein:

    HTML
    <img src="data:image/png;base64,iVBORw0KGgo..." alt="Logo" />

    In CSS: Verwenden Sie die Zeichenkette in einer Hintergrundregel:

    CSS
    .icon { background-image: url('data:image/png;base64,iVBORw0KGgo...'); }

    In JSON: Standardformat zur Übertragung von Bildern über APIs:

    JSON
    { "username": "coder_99", "avatar": "data:image/jpeg;base64,/9j/4AAQSkZJRg..." }

    Ihre Daten bleiben vollständig privat

    Alle Kodier- und Dekodiervorgänge laufen lokal in Ihrem Webbrowser ab. Es werden weder Bilddateien noch Textzeichenfolgen an unsere Server übertragen.

    Zuletzt aktualisiert:

    Entdecken Sie weitere Rechner und Tools für Ihren Workflow.