100 % locale — i tuoi dati non lasciano mai il tuo browser

Esadecimale in testo — incolla il dump com’è

Decodifica byte esadecimali in testo UTF-8. Spazi, virgole, due punti, prefissi 0x e maiuscole sono tutti accettati: un dump arriva in mille forme.

Istantaneo Privato Zero cookie
Inverti: Text → Hex

Input Hex

Output Text

Cosa fa questo strumento

Le cifre esadecimali vengono lette a due a due per formare byte, e quei byte vengono decodificati come testo UTF-8.

Accetta i dump così come arrivano

L’esadecimale compare in tante forme quanti sono gli strumenti che lo stampano, quindi i separatori vengono semplicemente ignorati:

48 65 6c 6c 6f      un editor esadecimale
48,65,6c,6c,6f      un export CSV
48:65:6c:6c:6f      un indirizzo MAC, un’impronta di certificato
0x48 0x65 0x6c      sorgente C, un debugger
48656c6c6f          un dump compatto

Tutti e cinque danno la stessa cosa. Le maiuscole si leggono come le minuscole.

Cosa rifiuta, e perché

Un numero dispari di cifre. Un byte sono due cifre; con un conto dispari manca un estremo e nulla dice quale. Aggiungere uno zero a sinistra o a destra produce un byte diverso: lo strumento indica il conto anziché scegliere al posto tuo.

Un carattere che non è una cifra esadecimale. Il messaggio lo nomina e ne dà la posizione in ciò che hai digitato, non nel testo dopo la rimozione dei separatori: i due divergono, e indicare il carattere sbagliato sarebbe peggio che tacere.

Caratteri sostitutivi nell’output

Significano che i byte non sono UTF-8 valido, e la causa abituale è un dump troncato. Una lettera accentata occupa due byte, un carattere CJK tre, un’emoji quattro. Tagliane uno a metà e il resto non si legge più come testo, qui come altrove.

Se ti aspettavi testo leggibile, verifica che il dump copra caratteri interi e non un numero fisso di byte.

Privato per progettazione

Tutto viene eseguito localmente nel browser con JavaScript. I tuoi dati non vengono mai caricati, quindi lo strumento è sicuro per contenuti sensibili e funziona anche offline.

Domande frequenti

Devo ripulire il mio dump esadecimale prima?
No. Spazi, virgole, due punti e prefissi `0x` vengono ignorati, e le maiuscole si leggono come le minuscole. Incolla ciò che ti ha dato il debugger, il log o l’editor esadecimale.
Perché rifiuta un numero dispari di cifre?
Perché un byte sono due cifre e nulla dice quale estremo manchi. Indovinare produrrebbe in silenzio un byte diverso dal tuo: lo strumento lo dice, e indica quante cifre ha contato.
Perché compare un carattere sostitutivo?
Perché i byte non formano UTF-8 valido, quasi sempre perché il dump è tagliato a metà di un carattere. Una lettera accentata sono due byte e un’emoji quattro: taglia uno a metà e dal resto non si recupera testo.

Convertitori correlati