TL
Tool Lab
💰Donare
💰Donare

Hex Encoder / Decoder

Encode text to hexadecimal or decode hex strings back to text. UTF-8 supported.

Separatore
Input testo

Informazioni su questo strumento

L'Encoder/Decoder Esadecimale converte testo in sequenze di byte esadecimali e viceversa. In modalità Testo → Hex, ogni carattere viene prima codificato nella sua sequenza di byte UTF-8, poi ogni byte è rappresentato come valore hex a due cifre.

UTF-8 completo è supportato — emoji, caratteri CJK, lettere accentate e tutti gli altri caratteri Unicode multi-byte sono gestiti correttamente. È possibile scegliere tra hex maiuscolo/minuscolo e selezionare un separatore.

Come usare

  1. Scegli una modalità: Testo → Hex per codificare testo normale, o Hex → Testo per decodificare.
  2. In modalità codifica, seleziona maiuscolo/minuscolo e un separatore di byte.
  3. Incolla o digita il tuo input. Clicca Campione per caricare un esempio.
  4. Clicca Converti per eseguire la conversione.
  5. Clicca Copia per copiare il risultato negli appunti.

Casi d'uso

Gli ingegneri di rete codificano i payload di protocollo in hex per l'ispezione. Gli sviluppatori embedded rappresentano stringhe firmware come array di byte hex. I ricercatori di sicurezza analizzano blob di testo offuscati.

Domande frequenti

  • Perché alcuni caratteri producono più di due cifre hex?I caratteri UTF-8 multi-byte (emoji, CJK, ecc.) necessitano di 2–4 byte ciascuno. Ogni byte diventa due cifre hex, quindi un emoji come 🌍 produce 8 cifre hex (4 byte).
  • Quali separatori accetta il decoder?Il decoder elimina tutti gli spazi prima di analizzare, quindi input hex separato da spazi, trattini, due punti o non separato vengono decodificati correttamente.
  • I miei dati vengono inviati a un server?No. Tutta la codifica e decodifica viene eseguita interamente nel browser usando le API TextEncoder e TextDecoder di JavaScript.
  • Cosa fare se ricevo "Bytes are not valid UTF-8"?I byte hex non formano una sequenza UTF-8 valida. Può accadere se i dati originali non erano testo (es. file binario) o usavano una codifica diversa come Latin-1.