Files, Binary & Compression

Datei zu Base64und wieder zur Datei

Binärdateien mit ausdrücklich gewähltem Ausgabeformat umwandeln.

Datei zu Base64

Datei- oder Base64-Eingabe

Eine Datei hier ablegen oder auswählen (höchstens 600.000 Bytes).

Keine Datei ausgewählt.

Kodiertes Ergebnis

Dateien und Text bleiben in diesem Browser; die Konvertierung sendet keine Netzwerkanfragen.

Datei- und Kodierungsoptionen

MIME ist eine Angabe, keine bestätigte Dateiidentität. Bei Data-URLs gilt der Header-MIME-Typ, bei Rohdaten dieses Feld.

Nur Standard-Base64 (+ /). Dekodierung akzeptiert exaktes oder fehlendes Padding und lehnt nicht nullgesetzte Endbits ab. Data-URL verlangt data:type/subtype;base64,payload ohne Parameter oder Prozentkodierung.

Datei und dekodierte Ausgabe: 600.000 Bytes. Kodierte Eingabe: 1.000.000 UTF-16-Einheiten einschließlich Header und Leerraum. Leere Dateien und manuell konvertierte leere Rohdaten sind gültig.

Bildvorschau ist aus.

Datei auswählen, Base64 einfügen oder Beispiel ansehen.

Umkehren zeigt das vollständige Ergebnis für die Gegenrichtung vorab. Richtungswechsel behalten beide Eingaben; Leeren entfernt beide nach Bestätigung.

Datei zu Base64 hilft, wenn eine Schnittstelle Binärdaten als Text erwartet. Dieser Base64-Dateikodierer liest die tatsächlichen Bytes einer Datei; ein PDF, Archiv oder Bild muss kein gültiger UTF-8-Text sein. Die Rückrichtung stellt dieselben Bytes zum Download bereit.

Sie können Base64 dekodieren und zwischen reinem Inhalt und einer Data-URL wählen. Eine MIME-Angabe beschreibt das Format, verändert aber weder die Bytes noch den Inhalt.

Warum Datei zu Base64 hier umwandeln?

Eine Datei ohne Textumweg zurückholen

Mit Datei zu Base64 lässt sich ein kleiner Anhang in eine Textschnittstelle übernehmen und anschließend zurückwandeln. Der Binärdownload verwendet die vollständigen Bytes, ohne sie erst als Text zu interpretieren. Auch Nullbytes bleiben erhalten.

Dateibytes werden als Base64 dargestellt und als dieselben Bytes wiederhergestellt.

Bilder nur auf Wunsch anzeigen

Eine erfolgreiche Dekodierung bedeutet nicht, dass der Inhalt dargestellt werden sollte. Die Bildvorschau ist zunächst aus und erlaubt nur begrenzte statische PNG-, JPEG- und WebP-Dateien. Ein gesperrtes Vorschaubild verhindert den Dateidownload nicht.

Eine optionale Bildvorschau wird unabhängig vom vollständigen Dateidownload geprüft.

Vor dem Export die Darstellung prüfen

01

Das Format ausdrücklich festlegen

Reines Base64 enthält keinen Header. Für eine Data-URL wählen Sie den entsprechenden Modus; akzeptiert wird data:type/subtype;base64,payload ohne Parameter. Beim Dekodieren gilt der MIME-Typ aus diesem Header.

02

Aktualität erkennen

Automatische Konvertierung wartet nach Änderungen 350 ms. Bei ausgeschalteter Automatik führen Sie die Konvertierung selbst aus. Solange das Ergebnis veraltet ist, sind Kopieren und Downloads gesperrt.

03

Änderungen vorab ansehen

Dateiersatz, Beispiel, Leeren und Umkehren zeigen zunächst eine Vorschau samt Byte- und Textlängen. Erst Anwenden ersetzt den Inhalt. Rückgängig stellt einmal den vorherigen Eingabestand, Optionen und das Ergebnis wieder her.

Bytes und Metadaten getrennt behandeln

Drei Wege zum vollständigen Ergebnis

Kopieren liefert Base64, der TXT-Download dessen Textdarstellung und der Dateidownload die Bytes. Die Anzeige endet bei 20.000 Texteinheiten; alle drei Ausgaben verwenden den vollständigen aktuellen Inhalt.

Nach dem Dekodieren einheitlich kodiert

Das Ergebnis zeigt normalisiertes Standard-Base64 mit notwendigem =-Padding. Ob es rein oder als Data-URL erscheint, richtet sich nach dem gewählten Format. Der Padding-Schalter betrifft nur das Kodieren.

Leerraum bewusst erlauben

Die Option zum Ignorieren entfernt nur SP, TAB, CR und LF aus kodierter Eingabe. Andere Leerzeichen bleiben ungültig; die Ergebnisanzeige nennt die ignorierte Anzahl.

Dateiname ohne Umkodierung

Ein Downloadname und MIME-Metadaten lassen sich angeben. Eine andere Erweiterung oder MIME-Angabe konvertiert kein Dateiformat und belegt nicht, dass der Inhalt zu dieser Angabe passt.

Welche Eingaben akzeptiert werden

Standardalphabet und strenge Endbits
Erlaubt sind die üblichen Zeichen mit + und /. Base64URL mit - oder _ wird abgelehnt. Nicht genutzte Endbits müssen null sein; beispielsweise ist Zh== ungültig, obwohl ein toleranter Decoder daraus f gewinnen könnte.
Padding vollständig oder weglassen
Zg== und Zg sind gültig, Zg= nicht. Gleichheitszeichen innerhalb der Daten, überzähliges Padding und eine Datenlänge von eins modulo vier führen zu Fehlern.
Keine stillschweigende Header-Reparatur
Data-URLs benötigen einen expliziten MIME-Typ ohne Parameter, Prozentkodierung oder Leerraum im Header. MIME-Angaben dürfen höchstens 127 ASCII-Zeichen enthalten und werden kleingeschrieben. Fernadressen werden nicht geladen.
Grenzen gelten für den gesamten Inhalt
Datei und dekodierte Bytes sind auf 600.000 Bytes begrenzt. Kodierte Eingabe darf einschließlich Header und Leerraum höchstens 1.000.000 UTF-16-Einheiten enthalten. Leere Dateien sowie manuell konvertierte leere Rohdaten sind gültig.
Vorschau hat engere Grenzen
Nur statisches PNG, JPEG oder WebP mit passender MIME-Angabe: maximal 200.000 Bytes, 4.096 Pixel je Seite und 4.000.000 Pixel insgesamt. Animationen, SVG, PDF, HTML und andere Medientypen werden nicht dargestellt; Konvertierung und Download bleiben möglich.
Kodierung schützt den Inhalt nicht
Base64 verschlüsselt und komprimiert nicht. Die Vorschauprüfung ist kein Virenscan und keine Zusicherung zur Dateisicherheit. Es gibt weder Stapelverarbeitung noch dauerhafte Speicherung von Entwürfen.

Fragen zu Datei zu Base64

Warum fehlt der MIME-Typ in meiner Base64-URL?

Reines Base64 speichert keine Typinformation. Datei zu Base64 kann beim Kodieren einen Data-URL-Header hinzufügen. Beim Dekodieren braucht dieser Modus einen vollständigen Header; wählen Sie für bloße Daten das Rohformat und geben Sie MIME separat an.

Wie ermittle ich die Bildgröße aus einer Data URI in JavaScript?

Die Zeichenlänge entspricht nicht der Dateigröße: Padding und Header zählen anders. Als Browseralternative können Sie die Data-URL hier dekodieren und die Byteanzahl ablesen. Für geeignete statische Bilder zeigt die optionale Vorschau die Pixelmaße. JavaScript-Quellcode wird hier nicht untersucht.

Warum meldet Python bei KineticJS toDataURL() einen Padding-Fehler?

Ein Header im Rohdaten-Decoder oder beschädigtes Padding kann die Ursache sein; ohne den Code lässt sich das nicht feststellen. Prüfen Sie die komplette Data-URL im passenden Modus. Exaktes oder fehlendes Padding wird akzeptiert, teilweises nicht. Das ist eine Browserprüfung, kein Debugger für Python oder KineticJS.

Wie schreibe ich dekodierte Base64-Daten in eine Datei?

Wählen Sie die Rückrichtung, das passende Eingabeformat und einen Dateinamen. Nach erfolgreicher Konvertierung lädt Datei herunterladen die Bytes direkt herunter. So bietet Datei zu Base64 eine Browseralternative zum Schreiben einer Datei per Programm; Quellcode-Debugging ist nicht enthalten.

Kann ich an Base64 erkennen, ob es eine Datei ist und welchen Typ sie hat?

Base64 kann beliebige Bytes darstellen; die Zeichenfolge allein beweist keinen Dateityp. Auch MIME ist nur eine Deklaration. Die begrenzte Bildvorschau prüft passende Bildsignaturen, ist aber keine allgemeine Formaterkennung und keine Sicherheitsanalyse.

Fehlt ein Sonderfall?

Datei zu Base64 ausprobieren

Nutzen Sie Datei zu Base64 zunächst mit einer kleinen Datei. Kontrollieren Sie Format und Byteanzahl, sehen Sie sich die Umkehrung vor dem Anwenden an und laden Sie das vollständige Ergebnis herunter.