Was ist Base64-Dateicodierer?

Ein Datei-zu-Base64-Encoder, der beliebige Dateien in einen base64-kodierten Text umwandelt. Nuetzlich zum Einbetten von Dateien in JSON, HTML oder CSS sowie zur Übertragung von Binaerdaten über textbasierte Kanaele.

Wähle oder ziehe eine Datei mit bis zu 50 MB hinein – der Encoder liest sie auf deinem Gerät, wandelt die Bytes in Base64 um und zeigt das Ergebnis samt Dateigröße, erkanntem MIME-Typ und vollständigem data URI an. Wechsle das Ausgabeformat, um die Bytes als JSON, XML oder einen einfügefertigen HTML-Download-Link für jeden Dateityp zu verpacken, und sieh dir die JavaScript-, Python- und Shell-Schnipsel für den passenden Dekodierungsaufruf an. Wechsle in den Dekodier-Modus, um einen Base64-String einzufügen und die Originaldatei herunterzuladen, und nutze die Optionen für Zeilenumbruch und das Entfernen der Auffüllung, um die Ausgabe genau an MIME, PEM oder JWT anzupassen.

Anleitung

  1. Laden Sie eine beliebige Datei hoch oder ziehen Sie sie per Drag-and-Drop in den Encoder (Bilder, Dokumente, Audiodateien usw.).
  2. Sehen Sie sich den generierten Base64-String zusammen mit Dateigroesse, MIME-Typ und Data-URI-Format an.
  3. Kopieren Sie den Base64-String oder die Data-URI in die Zwischenablage oder laden Sie ihn als Textdatei herunter.

Wann verwenden

  • Eine kleine Schriftart oder ein Icon per data URI direkt in eine CSS-Datei einbetten, um eine Anfrage zu sparen.
  • Binärinhalt in einem JSON-Payload an eine API senden, die keinen Multipart-Upload akzeptiert.
  • Eine Reproduktionsdatei als reinen Text in ein Ticket einfügen, in dem Anhänge gesperrt sind.

Ergebnis

Ein Entwickler möchte ein kleines Icon direkt in ein CSS-Stylesheet einbetten. Er laedt ein 2-KB-Favicon.png hoch und kopiert die generierte Data-URI als background-image-Wert.

Häufige Fragen

Warum ist der kodierte Text rund ein Drittel größer als die Ursprungsdatei?
Base64 stellt jeweils 3 Eingabebytes als 4 ASCII-Zeichen dar — der Output wächst also um etwa 33 %. Ein 2 KB großes Bild wird zu rund 2,7 KB Text. Wer viele Dateien so einbettet, sieht den Aufschlag deutlich in großen CSS-Bundles und sollte ihn im Blick behalten.
Worin unterscheiden sich Base64-String und data URI?
Der Base64-String ist nur der kodierte Inhalt. Die data URI verpackt ihn als data:<mime>;base64,<text>, sodass Browser oder Mail-Client den Inhalt inline rendern. Verwenden Sie die data URI in HTML/CSS und den rohen String, wenn die Gegenstelle das Präfix selbst hinzufügt.
Kann ich hier ein 200 MB großes Video kodieren?
Der Encoder begrenzt Uploads auf 50 MB, um reaktionsschnell zu bleiben – Base64 einer 200-MB-Datei ergibt rund 270 MB Text, und die meisten Editoren werden bei so langen Zeichenketten quälend langsam. Nutze für große Medien eine CDN-URL oder einen serverseitigen Encoder.
Ist der MIME-Typ wirklich wichtig, oder geht immer application/octet-stream?
Der MIME-Typ entscheidet, wie der Empfänger die Bytes darstellt oder speichert. Ein in HTML eingebettetes PNG braucht image/png, sonst rendert der Browser kein Bild, sondern zeigt einen Download-Dialog oder ein kaputtes Bildsymbol an.
Wird die Datei beim Kodieren irgendwo hochgeladen?
Nein. Die Umwandlung läuft lokal in Ihrem Gerät über die FileReader-API, die Bytes verlassen den Rechner nicht. Zur Kontrolle das Netzwerk trennen, eine Datei ablegen — der Encoder arbeitet weiter, als sei nichts passiert.

Ähnliche Tools