Come usare l'editor esadecimale online
- Trascina un file nel riquadro oppure cliccaci sopra per sceglierne uno. Funziona con qualsiasi tipo: eseguibili, immagini, archivi, firmware o salvataggi dei giochi.
- Scorri o usa i tasti freccia per muoverti tra i byte. Clicca su un byte e digita due cifre hex per modificarlo; i byte modificati diventano rossi e Annulla (Ctrl+Z) li ripristina.
- Cerca byte hex o testo, salta a un offset, poi clicca su Scarica per salvare il file modificato.
Come leggere un dump esadecimale
Ogni riga del visualizzatore esadecimale mostra 16 byte. La colonna di sinistra indica l'offset del primo byte in esadecimale, la parte centrale mostra ogni byte come due cifre hex e la colonna di destra mostra gli stessi byte come caratteri ASCII; i byte non stampabili compaiono come punti.
00000010 48 65 6C 6C 6F 0A … Hello.
Questa riga inizia all'offset 10 hex = byte 16 del file, e 48 65 6C 6C 6F compone la parola “Hello”.
Firme dei file (magic number)
La maggior parte dei formati di file inizia con una sequenza di byte fissa, quindi la prima riga di un dump esadecimale rivela che cosa sia davvero un file, qualunque cosa dica la sua estensione.
| Tipo di file | Primi byte | Come testo |
|---|---|---|
| Immagine PNG | 89 50 4E 47 0D 0A 1A 0A | .PNG.... |
| Immagine JPEG | FF D8 FF | ... |
| Immagine GIF | 47 49 46 38 | GIF8 |
| Documento PDF | 25 50 44 46 | %PDF |
| ZIP, DOCX, XLSX, APK | 50 4B 03 04 | PK.. |
| EXE o DLL di Windows | 4D 5A | MZ |
| Programma ELF di Linux | 7F 45 4C 46 | .ELF |
| Archivio GZIP | 1F 8B | .. |
Valori numerici e ordine dei byte
Seleziona un byte per vedere i valori che iniziano in quel punto come interi a 8, 16 e 32 bit, senza segno e con segno. Vengono letti in ordine little-endian, cioè con il byte meno significativo per primo, come fanno i processori x86 e ARM e la maggior parte dei formati di file: i byte 34 12 sono il numero a 16 bit 0x1234 = 4660, e FF FF vale 65535 senza segno o −1 con segno.
Domande frequenti
È sicuro aprire file privati?
Sì. Il file viene letto con JavaScript all'interno del browser e non viene mai caricato online. Puoi persino disconnetterti da internet dopo che la pagina è stata caricata.
Quanto può essere grande il file?
Fino a 1 GB, a seconda della memoria del dispositivo. Vengono disegnate solo le righe visibili sullo schermo, quindi lo scorrimento resta veloce anche con file di centinaia di megabyte.
Posso inserire o eliminare byte?
No. L'editor sovrascrive i byte sul posto, quindi la dimensione del file non cambia mai. È la modalità sicura per patchare eseguibili, firmware e file di salvataggio, dove spostare i dati invaliderebbe tutti gli offset successivi.
Come si cerca un testo?
Imposta la ricerca su Testo e digita una parola: viene cercata come UTF-8, senza distinzione tra maiuscole e minuscole. Usa Byte hex per sequenze di byte esatte come 4D 5A. Invio trova la corrispondenza successiva, Maiusc+Invio quella precedente.