Strumenti
IT

Convertitore da esadecimale a testo (hex to ASCII)

Incolla i byte esadecimali e leggili come testo. Il decoder hex ignora spazi, a capo, prefissi 0x e \x, due punti e virgole, e indica la posizione esatta di ogni carattere non valido.

Privacy garantita: i tuoi dati vengono elaborati nel browser e non vengono mai caricati su alcun server.

Come convertire da hex a testo

  1. Incolla la tua stringa hex, ad es. 48 65 6C 6C 6F, 0x48,0x65 o \x48\x65. Funziona qualsiasi combinazione di separatori.
  2. Il testo decodificato appare subito. Se i caratteri sembrano sbagliati, scegli un'altra codifica: UTF-8, ASCII/Latin-1 o UTF-16.
  3. Copia il testo o scaricalo come file. Premi Inverti per riconvertire il testo in hex.

Come funziona la decodifica da hex ad ASCII

Ogni coppia di cifre hex è un byte con un valore da 00 a FF. In ASCII e UTF-8 i byte da 20 a 7E sono caratteri stampabili, quindi 48 65 6C 6C 6F si legge H, e, l, l, o: “Hello”. In UTF-8 i caratteri non ASCII occupano più byte.

HexCarattere
0AAvanzamento riga (a capo)
0DRitorno carrello
20Spazio
21 / 2C / 2E! / , / .
30–39Cifre 0–9
41–5ALettere maiuscole A–Z
61–7ALettere minuscole a–z
C3 A9é in UTF-8
E2 82 AC€ in UTF-8

Come scegliere la codifica giusta

Se vedi simboli �, alcuni byte non sono validi nella codifica selezionata – oppure l'hex contiene dati binari, come un'immagine, un hash o dati compressi, anziché testo.

Convertire hex in stringa nel codice

Domande frequenti

Che differenza c'è tra conversione da hex a testo e da hex ad ASCII?

L'ASCII comprende 128 caratteri (byte 00–7F): lettere inglesi, cifre e punteggiatura. La conversione da hex a testo include anche lettere accentate come à, è e ù, caratteri di altre lingue ed emoji, che l'UTF-8 memorizza in 2–4 byte. Per un testo senza accenti entrambe danno lo stesso risultato.

Perché ricevo un errore su un byte incompleto?

Ogni byte richiede esattamente due cifre hex. Un numero dispari di cifre di solito significa che manca uno zero iniziale (scrivi 0A, non A) o che un carattere è andato perso durante la copia. Il messaggio indica dove si trova il problema.

Posso decodificare hex che contiene i prefissi 0x o \x?

Sì. Prefissi come 0x, \x e %, oltre a spazi, a capo, virgole, due punti e trattini, vengono rimossi automaticamente, quindi puoi incollare direttamente array C, stringhe di byte Python e dump esadecimali.

I miei dati vengono caricati da qualche parte?

No. L'hex viene decodificato da JavaScript nel tuo browser e non lascia mai il tuo dispositivo.