Memory Explorer

Dateien, Hex-Bytes oder UTF-8-Text mit stabiler Byteauswahl und exakter Ganzzahl-/Float-Dekodierung in beiden Bytefolgen untersuchen.

Über dieses Tool

Datei öffnen/ablegen oder Hex/UTF-8 wählen und die Eingabe laden. Untersucht wird ein lokaler Bytepuffer, nicht der Prozessspeicher des Computers. Kein Upload, Editieren oder Speichern. Änderungen an der Eingabe entfernen das alte Ergebnis; Leeren erhält den Text. Das Beispiel enthält UTF-8 enti.to bei Offset 0, float32 π bei 8, negative float32-null bei 12, uint64-Maximum bei 16 und UTF-8 Grüße 🌍 bei 24.

Hex nutzt den bestehenden strikten Byteparser: vollständige Paare, optional 0x je Token, Trennung durch Leerzeichen/Komma/Semikolon/Doppelpunkt/Unterstrich. Ungültige Zeichen und ungerade Tokens werden abgewiesen, nie entfernt. Adressen und ASCII-Spalten aus Dumps vorher entfernen; wie Hex aussehende Adressen sind nicht automatisch erkennbar. UTF-8-Eingaben nutzen TextEncoder; isolierte Surrogate werden zu Ersatzzeichen.

Hex-Byte anklicken oder im Viewer Pfeile, Pos1/Ende und Bild auf/ab benutzen. Nur die Auswahl ändert die Dekodierung, nicht das Darüberfahren. Offsets sind dezimal oder mit 0x möglich und müssen im Puffer liegen. Eine Seite zeigt bis zu 1024 Bytes in 8- oder 16-Byte-Zeilen. Zurück/Weiter wechselt die Seite und wählt ihr erstes Byte. Unnötige Seitenschalter werden ausgeblendet. Hexansicht und Wertetabelle scrollen auf schmalen Bildschirmen lokal.

Alle Typen werden am ausgewählten Offset gelesen, auch ohne Ausrichtung, mit getrennten Little-/Big-Endian-Spalten. 64-Bit-Ganzzahlen bleiben exakt. Fehlende Bytes erscheinen als —; NaN, Infinity und negative null bleiben unterscheidbar. uint8/int8 sind unabhängig von der Bytefolge. Das sind rohe Interpretationen, keine automatische Dateifeld-Erkennung oder C-Struct-Ausrichtung.

Die Suche wählt Hex oder UTF-8 ausdrücklich; Text wie AB wird nicht als Hex geraten. Weitersuchen startet nach dem gewählten Byte und läuft zum Anfang um. Die aktuelle Fundstelle zählt erst nach dem Umlauf wieder. Überlappende Treffer sind möglich, nicht über das Dateiende hinweg. Die lineare Suche arbeitet in begrenzten Abschnitten; neue Suchtexte, Navigation und neue Quellen brechen sie ab. Neuere Quellen haben Vorrang vor noch laufenden Lesevorgängen.

Die optionale UTF-8-Vorschau der nächsten 32 Bytes endet nicht an NUL und maskiert Backslashes sowie Steuer-/Formatzeichen. Ungültige oder abgeschnittene Sequenzen zeigen Ersatzzeichen. Die ASCII-Vorschau zeigt Bytes 32–126, sonst Punkte; sie ist kein Unicode-Decoder. Bei wenig Platz stehen die Zeichen jeweils unter ihrem Byte, sonst in einer Spalte rechts.

Grenzen: Dateien 64 MiB; Hex-Eingabe 64 KiB / 524288 Quellzeichen; UTF-8-Eingabe 65536 Zeichen; Suchmuster 4096 kodierte Bytes. Alles wird im Browser berechnet.