Visualizzatore esadecimale di file binari

Ispeziona i byte del file

Nella modalità a passaggi, il file selezionato resta temporaneamente in questo browser per un massimo di due ore. Non viene caricato.

Lettura del blocco selezionato...

Il tipo visualizzato è indicato dal browser e non viene verificato dalla firma del file.

byte -


            

Viene mostrato solo il blocco selezionato. Il resto del file non è stato letto per questo dump.

Un dump esadecimale dispone i byte di un file in tre colonne: offset assoluto a sinistra, valori esadecimali a due cifre al centro e una vista ASCII approssimata a destra. Questo visualizzatore legge localmente un blocco limitato del file. Parte dall’offset 0 con 64 KiB e offre 4 KiB, 16 KiB, 64 KiB, 256 KiB o 1 MiB.

Come leggere questo dump esadecimale

  1. 1

    Rilascia un file

    Usa qualsiasi file binario, testo, immagine, archivio o eseguibile. Il browser lo legge come byte grezzi.

  2. 2

    Scegli il blocco visualizzato

    Inserisci un offset iniziale intero in formato decimale compreso nel file, quindi scegli 4 KiB, 16 KiB, 64 KiB, 256 KiB o 1 MiB. Valori come 0x10 non sono accettati. L'ultimo blocco breve termina alla fine del file.

  3. 3

    Leggi 16 byte per riga

    Ogni riga mostra l'offset esadecimale assoluto di 8 cifre, fino a 16 valori byte e una colonna ASCII laterale.

  4. 4

    Copia o confronta

    Copia il dump visibile o confronta i byte con firme note. Il visualizzatore non cerca né modifica, non interpreta numeri multibyte, non esporta file e non rileva automaticamente i formati.

Anatomia di una riga

00000000  89 50 4e 47 0d 0a 1a 0a  00 00 00 0d 49 48 44 52  |.PNG........IHDR|
^offset^  ^--- 16 byte in hex ---------------------------^  ^-- ASCII ----^
  • Offset, Posizione assoluta del byte nel file, a partire da zero e mostrata come hex a 8 cifre.
  • Valori hex, Sedici byte per riga; ogni byte è reso con due cifre esadecimali.
  • Colonna ASCII, I byte da 0x20 a 0x7E sono stampati come ASCII; ogni altro byte viene mostrato come ..

Firme di file comuni (magic bytes)

I magic bytes sono indizi, non prove garantite. Sono più utili a offset zero, ma diversi formati possono condividere un prefisso o contenere file annidati. Formati basati su ZIP come DOCX, XLSX, JAR e APK possono tutti iniziare con 50 4B 03 04, e questo visualizzatore non identifica automaticamente il formato.

Byte (hex) Possibile indizio di formato
89 50 4E 47 0D 0A 1A 0A Immagine PNG
FF D8 FF E0 Immagine JPEG/JFIF
47 49 46 38 39 61 Immagine GIF89a
25 50 44 46 Documento PDF (%PDF)
50 4B 03 04 Header locale ZIP; comune anche in DOCX, XLSX, JAR, APK
7F 45 4C 46 Eseguibile ELF o file oggetto
4D 5A Eseguibile DOS/Windows PE (MZ)
1F 8B Dati compressi gzip
42 4D Immagine BMP (BM)
49 49 2A 00 Immagine TIFF, little-endian

Cosa può fare questo visualizzatore e cosa no

  • Lettura locale dei byte, Il dump visualizzato viene generato nel browser dal file selezionato.
  • Ispezione di un blocco limitato, Inserisci qualsiasi offset di byte valido e ispeziona fino a 1 MiB da quel punto. Il browser legge solo quel blocco per il dump.
  • Contesto MIME e dimensione, Lo strumento mostra il tipo MIME riportato dal browser, oppure binary, più la dimensione totale del file in byte.
  • Output copiabile, Usa il pulsante di copia per riutilizzare il dump visibile in note, ticket o confronti da riga di comando.
  • Non è un hex editor completo, Non cerca, non evidenzia corrispondenze, non modifica byte, non scarica esportazioni, non rileva firme automaticamente e non interpreta valori a 16, 32 o 64 bit. L’endianness quindi non si applica: i byte appaiono sempre nell’ordine del file.

Limiti di visualizzazione

Il selettore accetta esattamente un file non vuoto fino a 100 MiB, ma il dump esadecimale legge e mostra al massimo 1 MiB dall’offset scelto. Il browser converte solo quel blocco Blob/File in un ArrayBuffer; il contenuto non viene inviato al server. Nella modalità a passaggi, una copia temporanea in IndexedDB, solo nel browser, mantiene disponibile il file tra le pagine per un massimo di due ore, mentre Ricomincia elimina la copia attiva. Nella modalità normale su una sola pagina, il File selezionato resta soltanto nella memoria della pagina. Per cercare, modificare, interpretare valori numerici o convalidare automaticamente un formato, usa un hex editor o un parser specifico.

Domande frequenti

No. Sono una prova utile, soprattutto a offset zero, ma non sono un parser completo. Usali come indizio e conferma i file importanti con uno strumento specifico per il formato.

No. Lo strumento è in sola lettura e mostra solo il blocco scelto. Inoltre non interpreta numeri multibyte, quindi non offre impostazioni little-endian o big-endian. Usa un hex editor per modificare o leggere valori tipizzati.

No. Il dump viene generato localmente con arrayBuffer() da un blocco Blob/File. La modalità a passaggi conserva temporaneamente il file in questo browser; quella normale lo mantiene solo nella memoria della pagina.

Puoi inserire qualsiasi offset iniziale valido e mostrare fino a 1 MiB da quel punto. Il visualizzatore non cerca, non evidenzia corrispondenze, non esporta dump e non carica tutto il file in una volta.

Strumenti correlati