Strumenti
IT

Editor esadecimale online

Apri un file qualsiasi per vederne i byte in esadecimale e ASCII, poi modifica i byte, cerca sequenze e salva il risultato. Il file viene letto in locale dal tuo browser – non viene caricato nulla, nemmeno con i file di grandi dimensioni.

Trascina qui un file o fai clic per sceglierloQualsiasi tipo di file fino a 1 GB. Il file resta sul tuo dispositivo.

Privacy garantita: i tuoi dati vengono elaborati nel browser e non vengono mai caricati su alcun server.

Come usare l'editor esadecimale online

  1. Trascina un file nel riquadro oppure cliccaci sopra per sceglierne uno. Funziona con qualsiasi tipo: eseguibili, immagini, archivi, firmware o salvataggi dei giochi.
  2. 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.
  3. 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 filePrimi byteCome testo
Immagine PNG89 50 4E 47 0D 0A 1A 0A.PNG....
Immagine JPEGFF D8 FF...
Immagine GIF47 49 46 38GIF8
Documento PDF25 50 44 46%PDF
ZIP, DOCX, XLSX, APK50 4B 03 04PK..
EXE o DLL di Windows4D 5AMZ
Programma ELF di Linux7F 45 4C 46.ELF
Archivio GZIP1F 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.