A hex converter is a tool that translates values between hexadecimal, decimal, binary, and other number systems. It works by reading each hex digit as a power of 16, then converting that value into the target format you need. The tool offers 4 main benefits: instant conversion without manual math, error-free handling of large values, support for multiple formats in one place, and a clear view of how bytes map to human-readable numbers. People use a hex converter to read memory addresses, decode color codes, inspect blockchain data, debug network packets, and translate raw bytes into text. The main parts of a hex converter are the input field for the source value, the output field for the converted result, a format selector for choosing between hex, decimal, binary, octal, or text, and a copy button for grabbing the result.
What Is a Hex Converter?
Un convertitore esadecimale è uno strumento che modifica un valore esadecimale in un altro formato numerico o modifica un altro formato in esadecimale. Si digita un valore nel campo di input, lo strumento legge ogni cifra e restituisce il valore equivalente in formato decimale, binario, ottale, testo o in un altro formato di destinazione.
Lo strumento elimina la necessità di calcoli manuali. Convertire manualmente 1D8A da esadecimale a decimale significa moltiplicare quattro cifre per potenze di 16 e sommare i risultati. Un convertitore esadecimale lo fa nel tempo necessario per premere un tasto.
⚡ Provalo dal vivo
—
—
—
What Is Esadecimale?
L’esadecimale è un sistema numerico in base 16. Utilizza 16 simboli: le cifre da 0 a 9 e le lettere da A a F. Le lettere sostituiscono i valori da 10 a 15, poiché il decimale ha solo 10 simboli a cifra singola con cui lavorare.
Computers store data in bits, and 8 bits form a byte. Writing a byte in binary takes 8 characters. Writing the same byte in hex takes 2 characters, because each hex digit covers exactly 4 bits (a nibble). This is why hex shows up anywhere programmers need to read binary data without staring at long strings of 1s and 0s: memory addresses, color codes, hash values, and file headers.
A hex value is often written with a 0x prefix, such as 0xFF, to separate it from a decimal number that happens to use the same digits.
🔄 Numero in ogni base
—
What Can You Convert With a Hex Converter?
A hex converter handles 6 common conversion types: hex to decimal, decimal to hex, hex to binary, binary to hex, hex to octal, and hex to text (ASCII or UTF-8). Many tools also support hex to RGB for web colors, hex to Base64 for encoded data, and hex to IP address for network values.
Ogni tipo di conversione svolge un compito diverso. Da esadecimale a decimale ti aiuta a leggere un valore grezzo in termini familiari. Da esadecimale a binario mostra l’esatto modello di bit con cui funziona un processore. Il testo esadecimale decodifica le sequenze di byte in caratteri leggibili. Da esadecimale a RGB trasforma un codice colore di 6 caratteri in valori di canale rosso, verde e blu per il lavoro di progettazione.
🔀 Percorsi di conversione
Sistema numerico esadecimale
Il sistema numerico esadecimale utilizza una radice, o base, di 16. Ogni posizione in un numero esadecimale rappresenta una potenza di 16, iniziando da 16⁰ a destra e aumentando di una potenza per ogni posizione spostata a sinistra.
Una cifra esadecimale può contenere 16 valori possibili (0-9, A-F), rispetto a 10 valori in decimale e 2 valori in binario. Ciò conferisce all’esagono una maggiore densità di informazioni per carattere. Una singola cifra esadecimale codifica 4 bit, quindi 2 cifre esadecimali codificano un byte intero (8 bit) e 4 cifre esadecimali codificano 2 byte (16 bit).
📐 Posiziona l’esploratore del valore
× 16² (256)
Come utilizzare il convertitore esadecimale
Digita un valore esadecimale nel campo di input, quindi leggi il risultato convertito nel campo di output. Il convertitore accetta valori con o senza il prefisso 0x, in maiuscolo o minuscolo, e in genere ignora gli spazi o i due punti inseriti tra le coppie di byte.
Per convertire un numero decimale in esadecimale, inserisci un numero intero nel campo decimale e lo strumento restituirà l’equivalente esadecimale. Cambia la direzione utilizzando il selettore di scambio o formato se lo strumento supporta entrambe le direzioni in un’unica interfaccia. Copia il risultato con il pulsante Copia invece di selezionarlo e ridigitarlo, poiché la ribattitura manuale introduce errori sui valori hash lunghi.
📋 Come funziona
Passaggio 1
Scegli Formato
Formule di conversione esadecimale
Each conversion between hex and another format follows a fixed formula. The 6 formulas below cover the conversions people look up most.
Esadecimale to Decimale Formula
The hexadecimal to decimal formula is decimal = Σ (digit × 16ⁿ), summed across every digit, where n is the digit’s position counted from right to left starting at 0. Hex 1A3 converts to decimal 419: (1 × 16²) + (10 × 16¹) + (3 × 16⁰) = 256 + 160 + 3 = 419.
Decimale to Esadecimale Formula
The decimal to hexadecimal formula divides the decimal number by 16 repeatedly, recording each remainder as a hex digit, until the quotient reaches 0. Decimale 419 converts to hex 1A3: 419 ÷ 16 = 26 remainder 3, 26 ÷ 16 = 1 remainder 10 (A), 1 ÷ 16 = 0 remainder 1. Reading the remainders in reverse gives 1A3.
Esadecimale to Binario Formula
The hexadecimal to binary formula replaces each hex digit with its 4-bit binary equivalent, then joins the groups in order: binary = concat(digit → 4-bit binary), applied digit by digit. Hex 2AA converts to binary 0010 1010 1010, since 2 is 0010 and A is 1010 in each remaining position.
Binario to Esadecimale Formula
The binary to hexadecimal formula groups binary digits into sets of 4 starting from the right, padding the leftmost group with zeros when it has fewer than 4 digits, then converts each group to its hex digit: hex = concat(4-bit group → digit). Binario 1010101010 converts to hex 2AA.
Esadecimale to Octal Formula
La formula da esadecimale a ottale attraversa il binario come passaggio intermedio: converti ciascuna cifra esadecimale in binario a 4 bit, raggruppa l’intera stringa binaria in gruppi di 3 da destra, quindi converti ciascun gruppo di 3 cifre nella sua cifra ottale. Hex FF viene convertito in ottale 377, poiché FF è binario 11111111, raggruppato come 011 111 111.
Formula da esadecimale a testo
The hexadecimal to text formula splits the hex string into 2-character byte pairs, converts each pair to its decimal value using the hex-to-decimal formula, then maps each decimal value to its character using the ASCII or UTF-8 table: text = map(decimal(byte) → character). Hex 48656C6C6F converts to the text “Hello.”
📐 Formula Rif. Rapido
Esempi di conversione esadecimale
Hex A3 converts to decimal 163, since A (10) × 16¹ + 3 × 16⁰ = 160 + 3 = 163. Hex FF converts to decimal 255, since F (15) × 16¹ + F (15) × 16⁰ = 240 + 15 = 255. Hex 1D8A converts to decimal 7562, following the same digit-by-digit multiplication across 4 positions.
Decimale 1500 converts to hex 5DC. Decimale 255 converts to hex FF. Decimale 4132 converts to hex 1024.
L’esadecimale 48656C6C6F viene convertito nel testo “Ciao”, poiché ogni coppia esadecimale di 2 caratteri viene mappata su un byte ASCII: 48 è H, 65 è e, 6C è l, 6C è l e 6F è o.
🧮 Calcolatrice passo passo
Metodi di conversione esadecimale
Esistono 2 metodi principali per la conversione da esadecimale a decimale: espansione delle cifre da esadecimale a decimale e divisione ripetuta da decimale a esadecimale.
L’espansione delle cifre moltiplica ciascuna cifra esadecimale per la sua potenza posizionale di 16, quindi somma i risultati. La divisione ripetuta divide ripetutamente il numero decimale per 16, registrando il resto ad ogni passaggio, quindi legge i resti in ordine inverso per costruire il valore esadecimale.
🔬 Visualizzatore del metodo
(Digit × 16^pos) + (Digit × 16^pos)…
Esadecimale vs decimale, binario e ottale
Esadecimale, decimale, binario e ottale differiscono nella base e nel numero di cifre necessarie a ciascuno per rappresentare lo stesso valore. Il binario (base 2) utilizza 8 cifre per rappresentare un byte. Ottale (base 8) utilizza 3 cifre. Il decimale (base 10) utilizza da 1 a 3 cifre. Hex (base 16) utilizza esattamente 2 cifre.
Binario è il formato su cui operano direttamente i processori. Octal era comune nei primi computer e ora sopravvive principalmente nei codici di autorizzazione dei file Unix. Il decimale è il sistema utilizzato dalle persone per l’aritmetica quotidiana. Hex bilancia la compattezza con una mappatura diretta su binario, motivo per cui domina nell’indirizzamento della memoria, nei codici colore e nell’output crittografico.
🎚️ Confronta le basi dei numeri
Cos’è il sistema decimale?
The decimal system is a base-10 number system that uses 10 digits: 0 through 9. Each digit’s position represents a power of 10, starting at 10⁰ on the right.
Il sistema decimale è lo standard per l’aritmetica quotidiana perché gli esseri umani contano su 10 dita. I computer non utilizzano i decimali internamente, quindi qualsiasi valore decimale immesso in un sistema viene convertito in binario o esadecimale prima dell’elaborazione.
Sistema esadecimale (sistema esadecimale)
Il sistema esadecimale utilizza 16 simboli: 0-9 e A-F. Ogni cifra rappresenta una potenza di 16. Le lettere dalla A alla F rappresentano i valori decimali da 10 a 15.
Hex is used across computing because it aligns with byte boundaries. A single byte, made of 8 bits, converts cleanly to exactly 2 hex digits with no remainder or rounding. This clean mapping does not exist between bytes and decimal digits, which is why raw computer data is shown in hex rather than decimal.
Decimale System
Decimale is a base-10 positional number system. Each digit’s value depends on both the digit itself and its position in the number. The digit 5 in the number 500 represents 5 × 10², or 500. The same digit 5 in the number 50 represents 5 × 10¹, or 50.
Decimale handles fractional values using a decimal point, where digits after the point represent negative powers of 10 (tenths, hundredths, and so on).
Come calcolare il numero da esadecimale a decimale
Multiply each hex digit by 16 raised to its position, counting positions from right to left starting at 0, then add the results together. The hex value 2AA converts to decimal 682: (2 × 16²) + (10 × 16¹) + (10 × 16⁰) = 512 + 160 + 10 = 682.
For long hex strings like cryptographic hashes, this calculation still works digit by digit, but the resulting decimal number grows large fast. A 64-character hex hash can produce a decimal number with 77 digits.
⚙️ Espansione delle cifre in tempo reale
Converti valore esadecimale in valore decimale
La conversione di un valore esadecimale in decimale segue 3 passaggi: assegna a ciascuna cifra la sua potenza di 16 in base alla posizione, moltiplica ogni cifra per la sua potenza e somma ogni risultato.
Esempio: esadecimale 7DE viene convertito in decimale 2014. (7 × 16²) + (13 × 16¹) + (14 × 16⁰) = 1792 + 208 + 14 = 2014.
Converti valore decimale in valore esadecimale
Converting a decimal value to hex follows 4 steps: divide the decimal number by 16, record the remainder as a hex digit, use the quotient as the next number to divide, and repeat until the quotient reaches 0.
Example: decimal 7562 converts to hex 1D8A. 7562 ÷ 16 = 472 remainder 10 (A). 472 ÷ 16 = 29 remainder 8 (8). 29 ÷ 16 = 1 remainder 13 (D). 1 ÷ 16 = 0 remainder 1 (1). Reading the remainders from last to first gives 1D8A.
Hex to Binario and Binario to Hex
Hex to binary conversion replaces each hex digit with its 4-bit binary equivalent, then joins the groups in order. Hex 2AA converts to binary 0010 1010 1010, since 2 is 0010, and A is 1010 in each of the remaining 2 positions.
La conversione da binario a esadecimale raggruppa le cifre binarie in gruppi di 4 a partire da destra, riempiendo il gruppo più a sinistra con zeri quando ha meno di 4 cifre, quindi converte ciascun gruppo nella sua cifra esadecimale. Il codice binario 1010101010 viene convertito in esadecimale 2AA, utilizzando gli stessi valori raggruppati al contrario.
Hex to Octal
Hex to octal conversion runs through binary as a middle step: convert the hex value to binary, regroup the binary digits into sets of 3 from the right, then convert each 3-digit group to its octal digit. Hex FF converts to octal 377: FF is binary 11111111, grouped as 011 111 111, which reads as 3, 7, 7.
Hex to Integer
La conversione da esadecimale a numero intero legge un valore esadecimale come numero intero senza segno o con segno, a seconda della larghezza del tipo di dati. Un valore esadecimale a 8 bit senza segno varia da 00 a FF o da 0 a 255 in formato decimale. Un valore esadecimale a 8 bit con segno utilizza il complemento a due, quindi da 00 a 7F rappresenta da 0 a 127, mentre da 80 a FF rappresenta da -128 a -1. Hex FF come intero a 8 bit senza segno è uguale a 255, ma come intero a 8 bit con segno è uguale a -1.
The same signed and unsigned rules extend to 16-bit, 32-bit, and 64-bit integers, across more hex digits: 4 hex digits for 16-bit, 8 hex digits for 32-bit, and 16 hex digits for 64-bit.
Calcolo esadecimale: addizione, sottrazione, moltiplicazione o divisione
L’aritmetica esadecimale segue le stesse regole dell’aritmetica decimale, con 2 aggiustamenti: le cifre superiori a 9 usano le lettere dalla A alla F e le mosse di trasporto o di prestito sono in unità di 16 anziché di 10.
Addizione esadecimale
Aggiungi le cifre esadecimali nello stesso modo in cui aggiungi le cifre decimali, convertendo le lettere nei loro valori decimali quando necessario, quindi riporta qualsiasi importo pari o superiore a 16 nella colonna successiva. Esempio: B (11) + 8 = 19 in decimale, che equivale a 13 in esadecimale. Annota 3, riporta 1 nella colonna successiva.
Sottrazione esadecimale
Sottrai le cifre esadecimali colonna per colonna, prendendo in prestito 16 dalla colonna successiva quando la cifra superiore è inferiore a quella inferiore. Esempio: in 5D1C − 3AF, la colonna più a destra necessita di C (12) − F (15), che è negativo, quindi la colonna prende in prestito 16 dalla cifra successiva: 16 + 12 − 15 = 13, o D.
Moltiplicazione esadecimale
Moltiplicare le cifre esadecimali utilizzando i loro equivalenti decimali, riconvertire ciascun prodotto parziale in esadecimale, quindi sommare insieme i prodotti parziali seguendo la normale addizione esadecimale. Una tabella di moltiplicazione esadecimale elimina la necessità di convertire ad ogni passaggio.
Divisione esagonale
Dividi i numeri esadecimali utilizzando la divisione lunga, eseguendo ogni passaggio di moltiplicazione e sottrazione in esadecimale anziché in decimale. Il prestito durante la sottrazione si muove ancora in unità di 16.
Tabella di moltiplicazione esadecimale
| × | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | B | C | D | E | F |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | B | C | D | E | F |
| 2 | 2 | 4 | 6 | 8 | A | C | E | 10 | 12 | 14 | 16 | 18 | 1A | 1C | 1E |
| 3 | 3 | 6 | 9 | C | F | 12 | 15 | 18 | 1B | 1E | 21 | 24 | 27 | 2A | 2D |
| 4 | 4 | 8 | C | 10 | 14 | 18 | 1C | 20 | 24 | 28 | 2C | 30 | 34 | 38 | 3C |
| 5 | 5 | A | F | 14 | 19 | 1E | 23 | 28 | 2D | 32 | 37 | 3C | 41 | 46 | 4B |
| 6 | 6 | C | 12 | 18 | 1E | 24 | 2A | 30 | 36 | 3C | 42 | 48 | 4E | 54 | 5A |
| 7 | 7 | E | 15 | 1C | 23 | 2A | 31 | 38 | 3F | 46 | 4D | 54 | 5B | 62 | 69 |
| 8 | 8 | 10 | 18 | 20 | 28 | 30 | 38 | 40 | 48 | 50 | 58 | 60 | 68 | 70 | 78 |
| 9 | 9 | 12 | 1B | 24 | 2D | 36 | 3F | 48 | 51 | 5A | 63 | 6C | 75 | 7E | 87 |
| A | A | 14 | 1E | 28 | 32 | 3C | 46 | 50 | 5A | 64 | 6E | 78 | 82 | 8C | 96 |
| B | B | 16 | 21 | 2C | 37 | 42 | 4D | 58 | 63 | 6E | 79 | 84 | 8F | 9A | A5 |
| C | C | 18 | 24 | 30 | 3C | 48 | 54 | 60 | 6C | 78 | 84 | 90 | 9C | A8 | B4 |
| D | D | 1A | 27 | 34 | 41 | 4E | 5B | 68 | 75 | 82 | 8F | 9C | A9 | B6 | C3 |
| E | E | 1C | 2A | 38 | 46 | 54 | 62 | 70 | 7E | 8C | 9A | A8 | B6 | C4 | D2 |
| F | F | 1E | 2D | 3C | 4B | 5A | 69 | 78 | 87 | 96 | A5 | B4 | C3 | D2 | E1 |
🔢 Aritmetica esadecimale
(191)
Common Esadecimale Values
| Hex | Decimale | Binario | ASCII |
|---|---|---|---|
| 00 | 0 | 00000000 | NUL |
| 0A | 10 | 00001010 | LF (newline) |
| 20 | 32 | 00100000 | Space |
| 30 | 48 | 00110000 | 0 |
| 41 | 65 | 01000001 | A |
| 61 | 97 | 01100001 | a |
| 7F | 127 | 01111111 | DEL |
| FF | 255 | 11111111 | Extended byte |
These 8 values appear often because they mark boundaries: 00 is the null byte, 20 is the space character that separates words in ASCII, 41 starts the uppercase alphabet, 61 starts the lowercase alphabet, and FF marks the highest single-byte value.
🗺️ ASCII Map Explorer
Hex to Text, ASCII, and UTF-8
Hex to text conversion splits the hex string into 2-character byte pairs, converts each pair to its decimal value, then reads those bytes as characters. Hex 48656C6C6F decodes to “Hello,” since 48 is H, 65 is e, 6C is l, 6C is l, and 6F is o.
Hex to ASCII follows the same byte-pair method, but ASCII only covers byte values 0 through 127, or 00 to 7F in hex. Hex to UTF-8 extends this for byte values above 7F, where the converter reads 2, 3, or 4 hex bytes together to decode a single character.
🗺️ ASCII Map Explorer
Text to Hex
Text to hex conversion converts each character to its byte value using its character encoding, then writes each byte value as a 2-character hex pair. Text “Hi” converts to hex 4869, since H equals decimal 72 (hex 48) and i equals decimal 105 (hex 69).
Hex to Base64
Hex to Base64 conversion regroups the raw bytes a hex string represents into sets of 3 bytes (24 bits), splits each 24-bit group into four 6-bit segments, then maps each 6-bit segment to one of 64 Base64 characters (A-Z, a-z, 0-9, +, /). Hex 48656C6C6F, which is 5 bytes, converts to Base64 SGVsbG8=, with padding added when the byte count doesn’t divide evenly by 3.
Hex Color Conversions
A hex color code is a 6-character hex value that represents a color using 2 digits each for red, green, and blue. The code FF5733 represents a red-orange color: FF (255) red, 57 (87) green, and 33 (51) blue.
Hex to RGB
Hex to RGB conversion splits a 6-character hex color into 3 pairs, then converts each pair to its decimal value. Hex FF5733 converts to RGB(255, 87, 51), following the red, green, blue pair order.
Hex to HSL
Hex to HSL conversion extracts the RGB values first, then calculates hue, saturation, and lightness from the relative brightness and range of the RGB channels. Hue is measured in degrees from 0 to 360, while saturation and lightness are both measured as percentages from 0 to 100.
Hex to HSV
Hex to HSV conversion also starts from the extracted RGB values, then calculates hue, saturation, and value (brightness). HSV differs from HSL in how it defines brightness: HSV’s value channel tracks the highest of the 3 RGB channels directly, while HSL’s lightness averages the highest and lowest channels.
Hex to CMYK
Hex to CMYK conversion extracts RGB first, then converts the RGB values into cyan, magenta, yellow, and key (black) percentages for print use. CMYK values are subtractive, meaning they describe how much ink absorbs light, while RGB and hex values are additive, describing how much light a screen emits.
Esadecimale a Pantone
Hex to Pantone conversion matches a hex color against the closest entry in the Pantone Matching System (PMS) library, since Pantone uses named ink formulations rather than a mathematical RGB or CMYK formula. The match is an approximation: 2 different hex values can map to the same Pantone swatch, and print output can vary from the on-screen hex preview depending on paper stock and printing process.
Hex in Blockchain
Blockchain systems store nearly all raw data in hex format. Transaction identifiers, block hashes, addresses, and smart contract data all use hex because it maps directly to the underlying bytes without losing structure.
Transaction IDs
A Bitcoin transaction ID (txid) is a 64-character hex string. It represents the double SHA-256 hash of the serialized transaction, compressed from 32 raw bytes into hex form for readability.
Block Hashes
A block hash is also a 64-character hex string, produced by hashing the 80-byte block header twice with SHA-256. Bitcoin’s proof-of-work difficulty target requires the hash to fall below a threshold, which in hex terms means the hash must start with a set number of leading zeros.
Addresses and Public Keys
A Bitcoin public key is 33 bytes in compressed form or 65 bytes uncompressed, shown in hex before conversion to Base58Check or Bech32 format. An Ethereum address is a 40-character hex string (20 bytes) with a 0x prefix.
Opcodes and Script
Bitcoin Script uses single-byte opcodes referenced by their hex values. A standard Pay-to-Public-Key-Hash script reads 76 A9 14 [hash] 88 AC in hex, where 76 is OP_DUP, A9 is OP_HASH160, 88 is OP_EQUALVERIFY, and AC is OP_CHECKSIG.
Smart Contract Data
Ethereum smart contract calls encode as hex data in a transaction’s input field. The first 4 bytes form a function selector, derived from the Keccak-256 hash of the function signature. An ERC-20 transfer() call starts with the selector 0xA9059CBB.
⛓️ Transaction Anatomy
01000000
01
7b1eabe0209b1fe794124575ef807057c77ada2138ae4fa8d6c4de0398a14f3f
00000000
494830450221008949…
ffffffff
Hover over fields to decode the raw hex transaction bytes.
Hex in Programming and Data
Esadecimale shows up across 6 common programming and data tasks beyond basic number conversion: floating-point encoding, byte order handling, bitwise operations, machine code inspection, raw file analysis, and identifier generation.
Hex to IEEE 754
Hex to IEEE 754 conversion reads a hex value as a floating-point number using the IEEE 754 standard, which splits the bits into a sign bit, an exponent, and a mantissa. A 32-bit (single-precision) float uses 1 sign bit, 8 exponent bits, and 23 mantissa bits. The hex value 3F800000 converts to the floating-point value 1.0 under this standard.
Hex Endian Converter
A hex endian converter reverses the byte order of a hex value between big-endian and little-endian formats. Big-endian stores the most significant byte first; little-endian stores the least significant byte first. The 4-byte hex value 12345678 in big-endian becomes 78563412 in little-endian, since the byte sequence reverses while each byte’s own 2 digits keep their order.
Hex XOR Calculator
A hex XOR calculator applies the bitwise XOR operation to 2 hex values, comparing them bit by bit and returning 1 where the bits differ and 0 where they match. Hex FF XOR 0F equals F0, since every bit position where the 2 values disagree produces a 1.
Hex to Assembly
Hex to assembly conversion, also called disassembly, translates raw machine code bytes back into readable assembly instructions for a specific processor architecture. Each hex opcode maps to one instruction mnemonic, such as MOV, ADD, or JMP, though the exact mapping depends on the instruction set: x86, ARM, or another architecture.
Hex Dump Converter
A hex dump converter takes a binary file and displays its raw bytes in hex format, usually alongside an ASCII column showing the printable character for each byte. Hex dumps let developers inspect file headers, verify file signatures, and debug binary data without a specialized parser for every file type.
Hex to UUID
Hex to UUID conversion formats a 32-character (16-byte) hex value into the standard UUID pattern: 8-4-4-4-12 hex digits separated by hyphens, such as 550E8400-E29B-41D4-A716-446655440000. A UUID is a 128-bit value used to identify records or objects with a near-zero chance of collision across systems.
Conversion Reference
| Hex | Decimale | Binario | ASCII |
|---|---|---|---|
| 00 | 0 | 00000000 | NUL |
| 0A | 10 | 00001010 | LF |
| 30 | 48 | 00110000 | 0 |
| 41 | 65 | 01000001 | A |
| 61 | 97 | 01100001 | a |
| 7F | 127 | 01111111 | DEL |
| FF | 255 | 11111111 | — |
📚 ASCII Control Chars
| Hex | Decimale | Binario | ASCII |
|---|---|---|---|
| 00 | 0 | 00000000 | NUL |
| 0A | 10 | 00001010 | LF |
| 30 | 48 | 00110000 | 0 |
| 41 | 65 | 01000001 | A |
| 61 | 97 | 01100001 | a |
| 7F | 127 | 01111111 | DEL |
| FF | 255 | 11111111 | — |
Common Hex Values in Crypto
| Hex Value | Name | Context |
|---|---|---|
| 0x76 | OP_DUP | Duplicates the top stack item |
| 0xA9 | OP_HASH160 | Applies SHA-256 then RIPEMD-160 |
| 0xAC | OP_CHECKSIG | Verifies a signature |
| 0x6A | OP_RETURN | Marks an output as unspendable |
| 0x88 | OP_EQUALVERIFY | Checks equality and verifies |
| 0xAE | OP_CHECKMULTISIG | Verifies a multisig condition |
| 0xA9059CBB | transfer(address,uint256) | ERC-20 function selector |
| 0x095EA7B3 | approve(address,uint256) | ERC-20 function selector |
| 0x70A08231 | balanceOf(address) | ERC-20 function selector |
🪙 Web3 & Bitcoin Ops
| Hex Value | Name | Context |
|---|---|---|
| 0x76 | OP_DUP | Duplicates the top stack item |
| 0xA9 | OP_HASH160 | Applies SHA-256 then RIPEMD-160 |
| 0xAC | OP_CHECKSIG | Verifies a signature |
| 0x6A | OP_RETURN | Marks an output as unspendable |
| 0x88 | OP_EQUALVERIFY | Checks equality and verifies |
| 0xAE | OP_CHECKMULTISIG | Verifies a multisig condition |
| 0xA9059CBB | transfer(address,uint256) | ERC-20 function selector |
| 0x095EA7B3 | approve(address,uint256) | ERC-20 function selector |
| 0x70A08231 | balanceOf(address) | ERC-20 function selector |
Hex vs Other Number Systems
| Property | Binario (Base-2) | Octal (Base-8) | Decimale (Base-10) | Hex (Base-16) |
|---|---|---|---|---|
| Digits used | 0, 1 | 0-7 | 0-9 | 0-9, A-F |
| Bits per digit | 1 | 3 | ~3.32 | 4 |
| One byte requires | 8 digits | 3 digits | 1-3 digits | 2 digits |
| Common prefix | 0b | 0o | None | 0x |
| 255 expressed as | 11111111 | 377 | 255 | FF |
| Primary use | Logic gates, bit flags | Unix permissions | Everyday arithmetic | Memory, crypto, colors |
📊 Base Comparison
HEX
2 chars
FF
Esplora i nostri strumenti specializzati
Convertitore da CMYK a HEX
Convertitore di dump esadecimale
Convertitore esadecimale
Convertitore esadecimale IEEE 754
Convertitore con segno esadecimale/senza segno
Convertitore da esadecimale ad ASCII
Convertitore da esadecimale ad assembly
Convertitore da esadecimale a Base64
Convertitore da esadecimale a BCD
Convertitore da HEX a CMYK
Convertitore da esadecimale a EBCDIC
Convertitore da HEX a HSL
Convertitore da HEX a HSV
Convertitore da esadecimale a indirizzo IP
Convertitore di indirizzi esadecimali in MAC
Convertitore da HEX a OKLCH
Convertitore da HEX a Pantone
Convertitore da esadecimale a PCAP
Convertitore da HEX a RAL
Convertitore da HEX a RGB
Convertitore da HEX a RGBA
Convertitore da esadecimale a UF2
Convertitore da esadecimale a Unicode
Convertitore da esadecimale a UTF-8
Convertitore UUID esadecimale
Calcolatore XOR esadecimale
Convertitore da HSL a HEX
Convertitore da HSV a HEX
Convertitore da RGB a HEX
Frequently Asked Questions
What is hexadecimal?
Esadecimale is a base-16 number system that uses 16 symbols: the digits 0 through 9 and the letters A through F. Each hex digit represents 4 binary digits, so 2 hex digits always equal 1 byte. Computers use hex to display raw data in a form that stays short and readable.
What is a hex converter?
A hex converter is a tool that translates a value between hexadecimal and another number format, such as decimal, binary, octal, or text. You enter a value in one field, and the tool returns the equivalent value in the target format within the same step.
How do I convert hex to decimal?
Multiply each hex digit by 16 raised to its position, then add the results together. The hex value 1A3 converts to decimal 419: (1 × 256) + (10 × 16) + (3 × 1) = 256 + 160 + 3 = 419.
How do I convert decimal to hex?
Divide the decimal number by 16, record the remainder as a hex digit, then repeat the division on the quotient until the quotient reaches 0. Reading the remainders in reverse order gives the hex value. Decimale 1500 converts to hex 5DC using this method: 1500 ÷ 16 = 93 remainder 12 (C), 93 ÷ 16 = 5 remainder 13 (D), 5 ÷ 16 = 0 remainder 5. Reading the remainders backward gives 5DC.
How do I convert hex to binary?
Replace each hex digit with its 4-bit binary equivalent, then join the groups together in order. The hex value 2AA converts to binary 0010 1010 1010, since 2 is 0010, and A is 1010 in each of the two remaining positions.
How do I convert binary to hex?
Group the binary digits into sets of 4, starting from the right, padding the leftmost group with zeros if it has fewer than 4 digits, then convert each group to its hex digit. The binary value 1010101010 converts to hex 2AA: grouped as 0010 1010 1010, which reads as 2, A, A.
How do I convert hex to octal?
Convert the hex value to binary first, then regroup the binary digits into sets of 3 from the right, then convert each group of 3 to its octal digit. The hex value FF converts to octal 377: FF is binary 11111111, grouped as 011 111 111, which reads as 3, 7, 7.
How do I convert hex to text?
Split the hex string into 2-character byte pairs, convert each pair to its decimal value, then read those bytes as characters using ASCII or UTF-8. The hex string 48 65 6C 6C 6F decodes to “Hello,” since 48 is H, 65 is e, 6C is l, 6C is l, and 6F is o.
Come converto l’esadecimale in ASCII?
Convert hex to ASCII the same way as hex to text: split the hex string into byte pairs, convert each pair to decimal, then match that decimal value against the ASCII table. ASCII only covers byte values 0 through 127 (00 to 7F in hex), so any byte above 7F falls outside standard ASCII and needs UTF-8 decoding instead.
How do I convert hex to UTF-8?
For byte values 00 through 7F, hex to UTF-8 conversion works exactly like hex to ASCII, with 1 byte per character. For byte values above 7F, UTF-8 uses multi-byte sequences, so the converter reads 2, 3, or 4 hex bytes together to decode a single character correctly.
How do I convert text to hex?
Convert each character to its byte value using its character encoding, then write each byte value as a 2-character hex pair. The text “Hi” converts to hex 48 69, since H equals decimal 72 (hex 48) and i equals decimal 105 (hex 69).
What is the difference between hex and binary?
Binario uses 2 symbols (0 and 1), while hex uses 16 symbols (0-9 and A-F). One hex digit always equals 4 binary digits, so hex represents the same data using a quarter of the characters. The byte 0xFF in hex is 11111111 in binary.
What does the 0x prefix mean?
The 0x prefix marks a value as hexadecimal rather than decimal. Without it, “10” is ambiguous between ten (decimal) and sixteen (hex). The prefix started in the C programming language and now appears across most programming languages and blockchain protocols. Ethereum addresses always carry the 0x prefix; Bitcoin usually does not.
Can hexadecimal numbers contain letters?
Yes, hexadecimal numbers contain 6 letters: A, B, C, D, E, and F. These letters represent the decimal values 10 through 15, filling the gap left by decimal’s 10 single-digit symbols (0-9) in a 16-symbol system.
Is hexadecimal case-sensitive?
No, hexadecimal letters are not case-sensitive for their numeric value. FF and ff both equal decimal 255, and most converters accept either case or a mix of both. One exception exists in Ethereum, where address checksums encode extra information in the letter casing, so changing the case of an Ethereum address can invalidate its checksum even though the underlying value stays the same.
How many bytes are in a hexadecimal value?
A hexadecimal value contains 1 byte for every 2 hex digits, since each hex digit represents 4 bits and a byte holds 8 bits. A 2-character value like FF is 1 byte, a 4-character value like 1A3F is 2 bytes, and a 64-character value, common for cryptographic hashes, is 32 bytes.
Can hex values contain spaces?
No, raw hex encoding does not include spaces as part of the data itself. Spaces or colons are sometimes added between byte pairs for readability, such as 48 65 6C 6C 6F or 48:65:6C:6C:6F. Most hex conversion tools strip these separators automatically before processing the value.
How large can a hex number be?
There is no fixed limit on the size of a hex number. Blockchain applications commonly use 32-byte (256-bit) values for hashes and 20-byte (160-bit) values for addresses. A 32-byte hex string runs 64 characters long and can represent numbers up to roughly 1.16 × 10⁷⁷ in decimal, which requires arbitrary-precision arithmetic to convert without rounding errors.
What is hexadecimal used for in blockchain?
Esadecimale represents nearly all raw blockchain data, including transaction IDs, block hashes, public keys, addresses, Script opcodes, and smart contract calldata. Hex maps directly to binary data, with 2 hex characters equal to 1 byte, which keeps low-level protocol data compact and readable at the same time.
Why do blockchain explorers show data in hex?
Blockchain explorers show data in hex because hex preserves the exact byte structure without interpretation. Opcodes, version bytes, address prefixes, and hash outputs stay visible and verifiable in hex. Decimale would obscure the byte-level structure, and binary would take up too much space to read.
How can I troubleshoot an incorrect hex conversion?
Check 5 common sources of error when a hex conversion looks wrong: leading or trailing whitespace in the input, an unremoved 0x prefix, byte order (endianness) mismatched between big-endian and little-endian reads, signed versus unsigned interpretation of the same bits, and a dropped leading zero that shifts every digit’s position. Comparing the value against a known conversion table entry, such as FF equaling 255, isolates which of these 5 causes applies.