bitlvl
DE

Hex-Viewer

Ziehen Sie eine Datei hinein oder fügen Sie Text ein, um seine Bytes so zu sehen, wie xxd und hexdump -C sie ausgeben. Die Datei verlässt Ihren Computer nie.

Datei hierher ziehen, oder
Bytes pro Zeile

Die Ergebnisse und Meldungen dieses Tools werden auf Englisch angezeigt.

Einen Hex-Dump lesen

Ein Hex-Dump zeigt eine Datei, wie sie wirklich ist: als Folge von Bytes. Jede Zeile hat drei Spalten. Der Offset links ist die Position des ersten Bytes dieser Zeile, in Hex. Die Mitte zeigt jedes Byte als zwei Hex-Ziffern. Die rechte Spalte zeigt dieselben Bytes als ASCII-Zeichen, mit einem Punkt für alles Nichtdruckbare. Das Format ist dasselbe, das xxd, hexdump -C und od -A x -t x1z ausgeben.

Magic Bytes

Die meisten Dateiformate beginnen mit einer festen Signatur, an der Tools sie unabhängig von der Dateiendung erkennen:

Erste BytesASCIIFormat
89 50 4E 47 0D 0A 1A 0A.PNG....PNG-Bild
FF D8 FF...JPEG-Bild
47 49 46 38GIF8GIF-Bild
25 50 44 46%PDFPDF
50 4B 03 04PK..ZIP (auch DOCX, XLSX, JAR, APK)
1F 8B..gzip
7F 45 4C 46.ELFLinux-Programm
4D 5AMZWindows-Programm (EXE, DLL)
CA FE BA BE....Java-Klassendatei / Mach-O-Fat-Binary
EF BB BF...UTF-8-Byte-Order-Mark (Textdatei)
53 51 4C 69 74 65SQLiteSQLite-Datenbank

Was ein Hex-Dump verrät

  • Zeilenenden: 0A ist Unix (LF), 0D 0A ist Windows (CRLF).
  • Eine BOM (EF BB BF) am Anfang einer „reinen“ Textdatei, die manche Parser stört.
  • Unsichtbare Zeichen: geschützte Leerzeichen (C2 A0), Zero-Width-Joiner (E2 80 8D), typografische Anführungszeichen (E2 80 9C), die im Editor wie normale Zeichen aussehen.
  • Leerzeichen am Zeilenende und NUL-Auffüllung am Ende von Feldern.

Fragen

Was ist der Unterschied zwischen xxd und hexdump?

Sie zeigen dieselbe Information in leicht unterschiedlichem Layout. xxd gruppiert Bytes paarweise und ist umkehrbar (xxd -r baut die Datei wieder auf); hexdump -C nutzt einzelne Bytes mit | um die ASCII-Spalte. Dieser Viewer folgt dem Layout von hexdump -C.

Warum werden manche Zeichen als Punkte gezeigt?

Bytes außerhalb des druckbaren ASCII-Bereichs (32–126) haben kein einzelnes sichtbares Zeichen und werden in der rechten Spalte als Punkt gezeichnet. Die Hex-Spalte zeigt weiterhin den echten Wert.

Kann ich die Bytes hier bearbeiten?

In dieser Version nicht; es ist ein Viewer. Zum Bearbeiten nehmen Sie einen Hex-Editor wie hexedit, ImHex oder die Hex-Editor-Erweiterung für VS Code.

Gibt es eine Größenbeschränkung?

Dateien bis 8 MB werden akzeptiert, und die ersten 64 KB werden dargestellt, damit die Seite schnell bleibt. Der Dateityp wird an den ersten Bytes erkannt.

Wird meine Datei hochgeladen?

Nein. Der Browser liest sie lokal mit der File-API, und der Dump wird in JavaScript auf Ihrem Rechner erzeugt.