Codificatore e decodificatore Hex online

Converti testo e dati binari in formato esadecimale e decodifica Hex di nuovo in testo leggibile direttamente nel browser. Utile per debug, analisi dei protocolli, hash, ispezione dei file e elaborazione di dati a basso livello. Supporta UTF-8, Unicode, spazi e sequenze Hex multilinea.

Input
0 caratt. · 0 byte
Prova:
Risultato
✓ Rappresentazione esadecimale dei byte ✓ Utile per debug e analisi dei dati ✓ Supporto UTF-8 e Unicode ✓ I tuoi dati non lasciano mai il browser
Esempi
Codificare testo semplice
Input Ciao
Output 4369616F

Converti testo leggibile in una rappresentazione esadecimale dei byte.

Decodificare una stringa Hex
Input 4369616F
Output Ciao

Ripristina il testo originale da una sequenza esadecimale.

Codificare un payload JSON
Input {"id":123,"status":"pronto"}
Output 7B226964223A3132332C22737461747573223A2270726F6E746F227D

Ispeziona dati JSON a livello di byte usando la notazione esadecimale.

Codificare testo Unicode
Input Caffè ☕
Output 43616666C3A820E29895

Hex conserva le sequenze di byte UTF-8, i caratteri accentati e gli emoji.

Come funziona Hex

Il formato esadecimale rappresenta ogni byte con due caratteri da 00 a FF. A differenza del binario, che usa solo 0 e 1, Hex utilizza sedici simboli: 0–9 e A–F.

Poiché una cifra Hex rappresenta quattro bit binari, la notazione esadecimale è molto più breve e più facile da leggere rispetto ai dati binari grezzi. Viene usata comunemente per debug, analisi dei protocolli, ispezione dei file, dump di memoria, hash, valori colore e elaborazione di dati a basso livello.

L’esadecimale usa sedici simboli (0-9 e A-F). Ogni cifra Hex rappresenta 4 bit binari, e ogni byte viene scritto come due caratteri Hex da 00 a FF.

0 0 1 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 A 10 B 11 C 12 D 13 E 14 F 15

Hex e sicurezza

Hex è un formato di rappresentazione dei byte, non un metodo di cifratura. Una stringa Hex può essere convertita di nuovo nei dati originali senza password o chiave segreta. Questo formato aiuta a visualizzare e trasferire dati binari come testo, ma non offre protezione né riservatezza.

Usi comuni di Hex

Hex viene usato spesso quando i dati binari devono essere mostrati in forma leggibile. I casi tipici includono debug dei protocolli, ispezione di file binari, hash crittografici, analisi della memoria, valori colore come #FF0000 e risoluzione di problemi a livello di byte.

Gli sviluppatori usano spesso la notazione esadecimale per ispezionare pacchetti di rete, contenuti di file, certificati, chiavi e altri dati che sarebbero difficili da leggere in formato binario grezzo.

Hex vs Base64

Hex e Base64 sono entrambi modi per rappresentare dati binari come testo, ma hanno scopi diversi. Hex è più facile da ispezionare per una persona perché ogni byte viene mostrato direttamente come due caratteri esadecimali.

Base64 è più compatto ed è usato comunemente per trasportare dati binari tramite API, email, token JWT e altri sistemi basati su testo. Hex è in genere preferito per debug e analisi, mentre Base64 è preferito per la trasmissione.

FAQ

No. Hex è un formato di rappresentazione dei byte, non un metodo di cifratura. Può essere convertito di nuovo nei dati originali.

Sì. Spazi, interruzioni di riga e separatori possono essere ignorati se la sequenza Hex contiene coppie di caratteri valide.

Perché ogni byte è rappresentato da due caratteri Hex. Quindi Hex in forma testuale è di solito circa il doppio della lunghezza dei byte originali.

Hex usa le cifre 0-9 e le lettere A-F. Maiuscole e minuscole non sono importanti: a-f e A-F significano la stessa cosa.

Nella maggior parte dei casi per un numero dispari di simboli o per caratteri fuori dall’intervallo 0-9 e A-F.

Hex viene usato in programmazione, debug dei protocolli, analisi di file binari, hash, codici colore, codifica URL e rappresentazione dei byte.

Hex è molto più breve e più facile da leggere. Una cifra esadecimale rappresenta quattro bit binari, rendendo i dati binari molto più compatti e leggibili.

Hex mostra ogni byte direttamente usando due caratteri esadecimali, rendendo semplice ispezionare e debuggare i dati. Base64 è più compatto ed è usato spesso per trasportare dati binari attraverso sistemi basati su testo.
Strumenti correlati

Convertitore ASCII

Converti caratteri ASCII e codici numerici per workflow con protocolli e parser.

Decoder JWT online

Decodifica token JWT nel browser e ispeziona header, payload, claims e dati di scadenza.

Unicode Converter

Converti il testo in sequenze di escape Unicode e decodifica escape Unicode ed entità HTML nuovamente in testo leggibile.