Hex-Betrachter
Öffnen Sie eine lokale Datei als Hex und ASCII/UTF-8, springen Sie zu einem Offset, suchen Sie Bytes und sehen Sie die Blockentropie.
Eingaben und Dateien bleiben im Browser
Datei hier ablegen
Datei hier ablegen
Jede lokale Datei. Sie bleibt auf diesem Gerät.
Sichtbare Zeilen werden als kleine Ausschnitte gelesen. Suche und Entropie laufen in einem Web Worker. Der Inhalt wird weder hochgeladen noch gespeichert.
Wählen Sie eine Datei, um einen virtuellen Hex-Dump, Suchtreffer und die Blockentropie zu sehen.
Zu Offset springen
Suche
Blockentropie
Höhere Balken liegen näher an Zufallsdaten. Klicken Sie einen Balken an, um zu dem Block zu springen.
Bereich exportieren
Beide Offsets sind inklusive. Dezimal oder 0x-Hex. Der Download ist ein Ausschnitt der Originaldatei, höchstens 256 MiB.
Jede Zeile hat 16 Bytes. Die Suche behält höchstens 200 Treffer und liest 1 MiB auf einmal. Ein Muster hat höchstens 256 Bytes. Diese Seite ändert keine Bytes und disassembliert keinen Code.
Auf dieser Seite
Der Hex-Betrachter öffnet jede lokale Datei als virtuellen Hex-Dump. Jede Zeile zeigt 16 Bytes als Hex, ASCII und UTF-8. Gelesen werden nur die Zeilen auf dem Bildschirm, damit eine große Binärdatei nicht zu einer einzigen langen Seite wird.
Detaillierte Funktionalität
Die Datei bleibt auf diesem Gerät. Die ersten 512 Bytes werden auf eine bekannte Signatur geprüft (PNG, JPEG, GIF, WebP, PDF, ZIP, gzip, ELF, PE, MP3, MP4 und die weiteren Typen, die die Site schon erkennt). Ohne Signatur markiert eine UTF-8-Probe die Datei als Text oder lässt sie als unbekanntes Binärformat.
Die Suche nimmt Text oder Hex (89 50 4e 47 oder 0x89504e47). Sie liest 1 MiB auf einmal, überlappt das Muster, damit ein Treffer eine Blockgrenze kreuzen kann, und stoppt nach 200 Treffern. Der Scan lässt sich abbrechen. Die Entropie nutzt 4-KiB-Blöcke. Bis 1 MiB wird alles gemessen; darüber gibt es 256 gleichmäßige Proben. Das Diagramm schätzt Zufälligkeit, es speichert kein Histogramm jedes Bytes einer mehrgigabytegroßen Datei.
Der Export lädt einen inklusiven Bytebereich als Ausschnitt der Originaldatei herunter, bis 256 MiB, ohne eine zweite Kopie der ganzen Datei in der Seite. Bytes werden nicht geändert, und es gibt keinen Disassembler.
Praktische Beispiele
PNG-Signatur: Eine Datei, die mit 89 50 4E 47 beginnt, wird als PNG beschriftet. Die ersten Bytes stehen über der Tabelle, die Offset-Spalte beginnt bei 00000000.
Sprung: Geben Sie 0x20 oder 32 ein und wählen Sie Gehe. Die virtuelle Tabelle scrollt zu der Zeile, die dieses Byte enthält.
Text- oder Hex-Suche: Suchen Sie Hello als Text oder 48 65 6c 6c 6f als Hex. Jeder Treffer ist ein Offset, den Sie anklicken können. Bei sich wiederholenden Daten stoppt die Suche bei 200 Treffern.
Bereich exportieren: Erstes Byte 0 und letztes Byte 15 laden diese 16 Bytes herunter. Der Dateiname enthält den Hex-Bereich.
So verwenden Sie dieses Tool
Lokale Datei öffnen
Legen Sie eine beliebige Datei ab oder wählen Sie sie. Eine leere Datei wird abgelehnt. Das Lesen des Kopfs prüft die ersten Bytes und zeigt Größe, erkannten Typ und Zeilenzahl.
Durch den Dump gehen
Scrollen Sie die virtuelle Tabelle oder geben Sie einen dezimalen oder 0x-Offset ein. Jede Zeile hat 16 Bytes: Hex, ASCII (Punkt für nicht druckbare Bytes) und UTF-8 (ein getrenntes Zeichen ist ein Punkt).
Suchen oder Entropie messen
Suchen Sie Text oder Hex. Abbrechen lässt die Datei offen. Messen Sie die Entropie für einen Balken je 4-KiB-Block, oder 256 Proben, wenn die Datei größer als 1 MiB ist. Klicken Sie einen Balken an, um dorthin zu springen.
Einen Bereich exportieren
Geben Sie das erste und das letzte Byte ein, beide inklusive. Der Download ist ein Ausschnitt von höchstens 256 MiB. Der Rest der Datei wird nicht in den Download kopiert.
Tipps und Best Practices
- Die Tabelle liest nur das sichtbare Fenster über Dateiausschnitte. Ein Sprung ans Ende einer großen Datei lädt die Mitte nicht.
- Ein Hex-Muster braucht eine gerade Anzahl Ziffern. Leerzeichen, Doppelpunkte und Bindestriche werden ignoriert, ein führendes 0x ist erlaubt.
- Die Überlappung behält einen Treffer, der in einem 1-MiB-Block beginnt und im nächsten endet. Derselbe Treffer steht nicht zweimal in der Liste.
- Die Entropie eines Blocks aus gleichen Bytes ist 0. Eine gleichmäßige Mischung aller 256 Werte ist 8 Bit/Byte.
- Mehr als 200 Treffer beenden den Scan früh. Grenzen Sie das Muster ein, wenn Sie einen späteren Treffer brauchen.
- Diese Seite ändert keine Bytes, speichert kein Projekt und lädt die Datei nicht hoch.