Visualizzatore esadecimale
Hex Viewer
Mostra qualsiasi file come dump di offset, esadecimale e ASCII, riconosce i byte magici ed evidenzia il risultato di una ricerca.
Un dump esadecimale nel browser: offset, byte e ASCII stampabile affiancati, con una ricerca che accetta testo o esadecimale. Riconosce anche il file dai suoi primi byte e riporta l’entropia di Shannon, e insieme le due cose di solito rispondono alla domanda «che cos’è questa roba».
Lascia cadere un file qualsiasi per guardarci dentro
Letto in questa scheda. Non viene caricato niente, e un file da 2 GB si legge esattamente come uno da 2 kB.
Oppure scrivi qualcosa
Codificato in UTF-8. È per questo che una sillaba coreana occupa tre byte e un’emoji quattro.
Origine
testo scritto
Dimensione
62 byte
Trova
Dump esadecimale
| 00000000 | 4c61736369612063616465726520756e | Lascia cadere un |
| 00000010 | 2066696c652c206f7070757265207363 | file, oppure sc |
| 00000020 | 72697669207175692e0aec9588eb8595 | rivi qui........ |
| 00000030 | ed9598ec84b8ec9a9420f09f918b | ......... .... |
Entropia
4,8 bit/byte
Come si usa
Trascinare il file, oppure scrivere
Il testo digitato viene codificato in UTF-8, che è il modo più rapido per vedere perché una «à» sono due byte, un «€» tre e un’emoji quattro.
Leggere la riga di identificazione
Viene dai magic byte, non dal nome del file: un `.jpg` che qui dice PNG è un file rinominato. Il testo semplice, il CSV e il JSON non hanno nessuna firma, e la pagina lo dice invece di tirare a indovinare.
Cercare i byte che ci si aspetta
Testo o esadecimale; ogni riscontro viene evidenziato in entrambe le colonne ed elencato come pulsante di salto. Utile per trovare una stringa incorporata, un’intestazione a un certo offset o il punto in cui si ferma un file troncato.
Dare un’occhiata all’entropia
Sopra i 7,9 bit per byte circa il contenuto è di fatto casuale: compresso, cifrato o già impacchettato. Un’entropia bassa vuol dire testo o molte ripetizioni. È una risposta in un solo numero alla domanda «è già compresso?».
Domande frequenti
Riesce ad aprire un file da 2 GB?
Legge dal file una schermata alla volta invece di caricarlo tutto, quindi un file grande si apre veloce quanto uno piccolo. La ricerca deve comunque scorrere tutto, quindi quella parte cresce con la dimensione.
Si possono modificare i byte?
No: questo è un visualizzatore. Modificare vuol dire riscrivere un file, e un editor esadecimale che può corrompere qualcosa in silenzio è un altro tipo di strumento, con un altro insieme di protezioni.
Perché la colonna ASCII è piena di punti?
Perché un punto sta per qualunque byte fuori dall’ASCII stampabile, cioè per quasi tutto un file binario — e per tutto il testo UTF-8 sopra U+007F. Un testo italiano con le lettere accentate mostra dei punti in quella colonna pur essendo perfettamente leggibile come UTF-8; la verità sta nell’esadecimale.
Può ricevere da
Ispezionare i caratteri Unicode
Unicode Inspector
Scompone il testo in punti di codice con nome, blocco, sistema di scrittura e sequenze di byte UTF-8 e UTF-16.
Da testo a binario o esadecimale
Text to Binary / Hex
Converte il testo in binario, ottale, decimale o esadecimale e viceversa, nella codifica che scegli.
Codificatore e decodificatore Base64
Base64 Encoder & Decoder
Codifica e decodifica in Base64 e Base64URL testo o file, trattando correttamente l’UTF-8.
Ricerca di tipi MIME
MIME Type Lookup
Cerca un tipo MIME a partire da un’estensione o viceversa, e lo deduce dai byte del file.
Dopo
Questi accettano ciò che produce questo strumento, così il risultato può passare direttamente.
Codificatore e decodificatore Base64
Base64 Encoder & Decoder
Codifica e decodifica in Base64 e Base64URL testo o file, trattando correttamente l’UTF-8.
Ricerca di tipi MIME
MIME Type Lookup
Cerca un tipo MIME a partire da un’estensione o viceversa, e lo deduce dai byte del file.
Decodificatore protobuf
Protobuf Decoder
Decodifica un payload protobuf senza il file .proto, deducendo numeri di campo, tipi di wire e annidamento.
Ispettore WebAssembly
WebAssembly Inspector
Elenca importazioni, esportazioni, memoria e dimensioni delle sezioni di un modulo .wasm e ne stampa il formato testuale.
Da curl a codice
curl to Code
Converte un comando curl in fetch, axios, requests di Python, Go, PHP o PowerShell.
Hash di un testo
Text Hash
Calcola MD5, SHA-1, SHA-256, SHA-384, SHA-512 e CRC-32 di una stringa, con uscita in maiuscolo o in Base64.