ToolMill.io

Hex Encode / Decode — Testo ↔ Hex

Hex Encode / Decode converte il testo in esadecimale (base-16) byte e decodifica hex di nuovo in testo leggibile. Usalo per il debug dei carichi binari, ispezionando i byte UTF-8, invertendo le stringhe sfuggite, e lavorando con le hash o i protocolli di basso livello. Accetta formati esagonali comuni (con o senza spazi, nuove linee o prefissi 0x). Esegue 100% localmente nel vostro browser — nessun uploads — e funziona offline dopo l'installazione ToolMill come PWA.

Codifica

Provalo.

Esempi

codificare il testo in hex
Input
Hello, ToolMill!
Produzione
48656c6c6f2c20546f6f6c4d696c6c21
Decode hex to text
Input
54686973206973206120686578206465636f646520746573742e
Produzione
This is a hex decode test.
Decode spaziose hex byte
Input
48 65 6c 6c 6f 20 54 6f 6f 6c 4d 69 6c 6c
Produzione
Hello ToolMill

Cosa significa codifica esagonale

Hex è una rappresentazione base-16 dei valori byte. Ogni byte è normalmente scritto come due caratteri hex, motivo per cui il testo semplice si espande in una sequenza più lunga quando lo codifica qui. Questo rende l'esa utile quando si desidera ispezionare valori di livello byte in una forma leggibile e copiabile.

Quando codificare il testo in esagonale

La codifica del testo in esagonale è utile quando si desidera vedere esattamente quali byte produce una stringa, confrontare i carichi copiati, i campioni del protocollo di documento o ispezionare i caratteri non stampabili indirettamente. Questo è spesso più facile di indovinare che un terminale, registro API, o debugger sta mostrando.

Quando decodificare esagonale di nuovo al testo

Decoding è utile quando uno strumento, log o dump copiato ti dà valori byte invece di caratteri leggibili. Un decode di successo garantisce solo che i byte possono essere interpretati come testo qui. Alcuni validi hex rappresentano ancora dati binari o caratteri di controllo, quindi l'output leggibile non è sempre il risultato atteso.

Regole di ingresso e errori comuni

L'esa valida utilizza i caratteri 0-9 e A-F, e la maiuscola o la minuscola entrambi funzionano. Questo strumento rimuove gli spazi e le interruzioni di linea prima di decodifica, ma un numero strano di caratteri esadesi o qualsiasi carattere non valido ancora fallirà. Se hai incollato prefissi come 0x, punteggiatura da log, o separatori da una discarica copiata, pulire prima quelle parti.

Note di codifica del testo

Quando si codifica il testo, la pagina prima trasforma quel testo in byte e poi rappresenta quei byte in hex. Ciò conta per simboli, emoji e caratteri non latini perché un personaggio visibile può usare più byte. Questo è anche il motivo per cui due sistemi possono apparire in disaccordo quando utilizzano diverse codifica di testo.

Hex non è crittografia

Prima di Affidarsi ai Valori Convertiti di Hex in Log, API o script

Prima di copiare il risultato in un altro sistema, verificare se la destinazione si aspetta esago normale, byte distanziate, caratteri maiuscoli o minuscoli, o forme prefissate come 0x. I piccoli presupposti di formattazione spesso importano anche quando i byte sottostanti sono tecnicamente gli stessi.

Ciò che Hex Encode/Decode non conferma sui dati di sottoscrizione

La conversione di Hex non ti dice se i byte provenivano da testo semplice, dati binari, contenuti compressi o da un formato specifico per l'applicazione. Cambia solo la rappresentazione. È ancora necessario sapere che cosa i byte dovrebbero significare prima di fidarsi dell'output per debug o riutilizzare.

Come dire se Decoded Hex Output sembra corretto

Decoded hex output può sembrare corretto solo se i byte originali hanno effettivamente rappresentato il testo nella codifica del carattere che ci si aspetta. Se il risultato contiene simboli dispari, caratteri sostitutivi o testo illeggibile, l'esa può essere ancora valida mentre la codifica di testo assunta è sbagliata per il flusso di lavoro.

Hex cambia come vengono visualizzati i byte, non chi può leggerli. Se i byte originali rappresentano il testo leggibile, chiunque può convertirli facilmente. Utilizzare questo strumento per i flussi di lavoro di ispezione, debug e conversione, non per proteggere i segreti.

Strumenti correlati