In questo articolo
Cos'è la conversione testo in esadecimale?
La conversione testo in esadecimale trasforma ogni carattere di una stringa nel suo valore byte esadecimale corrispondente. Ad esempio, la lettera A (codice ASCII 65) diventa 41 in esadecimale. Questa rappresentazione è ampiamente usata nella programmazione, nel debug e nell'analisi dei dati.
L'esadecimale (base 16) usa le cifre 0-9 e le lettere A-F per rappresentare valori. Ogni cifra hex codifica esattamente 4 bit, rendendola un modo compatto e leggibile per visualizzare dati binari. Due cifre hex rappresentano un byte (8 bit).
Come funziona la conversione testo in hex
Il processo converte ogni carattere usando la sua rappresentazione in byte UTF-8, poi converte ogni byte in una stringa esadecimale a due cifre. I caratteri multibyte producono coppie hex multiple.
- Codifica UTF-8 — ogni carattere viene prima convertito nella sua sequenza di byte UTF-8 (da 1 a 4 byte per carattere)
- Byte in hex — ogni byte è espresso come due cifre esadecimali, con delimitatori opzionali (spazi, due punti o nessun separatore)
- Opzioni maiuscole — l'output hex può usare maiuscole (4A 65) o minuscole (4a 65) secondo la convenzione
Prova gratuitamente — nessuna registrazione richiesta
Converti testo in hex →Quando usare la conversione testo in hex
La rappresentazione esadecimale è essenziale quando si devono ispezionare o lavorare con valori di byte grezzi dei dati di testo.
- Debug — esaminare i valori byte esatti per diagnosticare problemi di codifica, caratteri invisibili o marcatori BOM nei file di testo
- Analisi di rete — gli strumenti di ispezione pacchetti mostrano i payload in hex per visualizzare dati grezzi senza interpretazione
- Codici colore — i colori web come #4A90D9 sono rappresentazioni esadecimali dei valori byte RGB (74, 144, 217)
Domande frequenti
Qual è la differenza tra rappresentazione hex e binaria?
Entrambe mostrano gli stessi dati sottostanti. Il binario usa base 2, mentre l'hex usa base 16 (0-9, A-F). L'hex è più compatto — una cifra hex rappresenta 4 cifre binarie. Ad esempio, 01001010 in binario è semplicemente 4A in hex.
Come influisce UTF-8 sulla conversione testo in hex?
UTF-8 è una codifica a lunghezza variabile: i caratteri ASCII usano 1 byte, quelli accentati 2 byte, gli script asiatici 3 byte e gli emoji 4 byte. Nella conversione, ogni carattere produce un numero diverso di coppie hex.
Si può convertire l'hex di nuovo in testo?
Sì, la conversione hex in testo è il processo inverso. Ogni coppia di cifre hex viene riconvertita in un byte, e la sequenza viene decodificata con la codifica originale (tipicamente UTF-8). Il viaggio di andata e ritorno è senza perdite.