Cómo usar el conversor de hexadecimal a decimal
- Escribe o pega un número hex en el cuadro de entrada. Se aceptan prefijos como
0xo#, unahfinal, espacios y guiones bajos. Escribe un número por línea para convertir una lista. - El valor decimal aparece al instante, junto con los valores binario y octal y una explicación paso a paso del cálculo.
- Si el valor hex es un entero con signo, marca Con signo (complemento a dos) y elige el ancho en bits: por ejemplo,
FFes −1 como número de 8 bits. Después, copia el resultado.
Cómo convertir hexadecimal a decimal
El hexadecimal es un sistema de numeración en base 16. Usa los dígitos 0–9 y las letras A = 10, B = 11, C = 12, D = 13, E = 14 y F = 15. Cada posición vale 16 veces más que la de su derecha, así que la fórmula para convertir de hexadecimal a decimal es:
decimal = dₙ × 16ⁿ + … + d₂ × 16² + d₁ × 16¹ + d₀ × 16⁰
Multiplica cada dígito por la potencia de 16 de su posición, contando desde 0 por la derecha, y suma los resultados. Ejemplo: 3C = 3 × 16 + 12 = 60, y 1A3F = 1 × 4096 + 10 × 256 + 3 × 16 + 15 × 1 = 4096 + 2560 + 48 + 15 = 6719.
| Posición | Potencia de 16 | Valor decimal |
|---|---|---|
| 0 | 16⁰ | 1 |
| 1 | 16¹ | 16 |
| 2 | 16² | 256 |
| 3 | 16³ | 4096 |
| 4 | 16⁴ | 65536 |
| 5 | 16⁵ | 1048576 |
Tabla de conversión de hexadecimal a decimal
Los valores hex más consultados, con su equivalente decimal. Un byte va de 00 a FF (0–255); las notas indican el carácter ASCII o qué significa el valor en programación.
| Hex | Decimal | Dato útil |
|---|---|---|
10 | 16 | 16¹ |
1A | 26 | 1 × 16 + 10 |
20 | 32 | Espacio en ASCII |
2A | 42 | ASCII * |
3C | 60 | ASCII < |
64 | 100 | ASCII d |
7F | 127 | Valor máximo de 8 bits con signo |
80 | 128 | −128 como byte con signo |
FF | 255 | Valor máximo de un byte; −1 como byte con signo |
100 | 256 | 16² |
3E8 | 1000 | 3 × 256 + 14 × 16 + 8 |
7FFF | 32767 | Valor máximo de 16 bits con signo |
FFFF | 65535 | Valor máximo de 16 bits; −1 como número de 16 bits con signo |
7FFFFFFF | 2147483647 | Entero máximo de 32 bits con signo |
FFFFFFFF | 4294967295 | Entero máximo de 32 bits sin signo |
Hexadecimal a decimal en Python, JavaScript y Excel
- Python:
int('1A', 16)devuelve 26; también se admite el prefijo0x:int('0xff', 16)= 255. - JavaScript:
parseInt('1A', 16)oNumber('0x1A'). Para valores por encima de 2⁵³, usaBigInt('0x' + hex)y evitarás el redondeo. - Excel y Google Sheets:
=HEX2DEC("1A")(HEX.A.DEC en Excel en español). Excel interpreta los valores de 10 dígitos como números de 40 bits con signo, así que=HEX2DEC("FFFFFFFFFF")devuelve −1. - Java, C# y C:
Integer.parseInt("1A", 16),Convert.ToInt32("1A", 16)ystrtol("1A", NULL, 16). - Shell de Linux y macOS:
echo $((16#1A))oprintf '%d\n' 0x1A.
¿Por qué usar Online Hex Converter?
- GratisTodas las herramientas son gratuitas: sin límites, sin cuentas y sin marcas de agua.
- PrivadoTodo se procesa localmente en tu navegador. Los archivos nunca se suben a ningún servidor.
- RápidoPáginas ligeras que se cargan al instante en cualquier dispositivo.
- MultiplataformaFunciona en Windows, macOS, Linux, Android y iPhone.
Preguntas frecuentes
¿Cuánto es FF en decimal?
FF en hex es 255 en decimal: 15 × 16 + 15 = 255. Es el valor máximo que cabe en un byte. Leídos como número de 8 bits con signo (complemento a dos), los mismos bits significan −1.
¿Cómo convierto un número hex negativo a decimal?
Si el número hex lleva signo menos, convierte los dígitos y conserva el signo: −1A = −26. Si es un valor en complemento a dos como FFFE, marca Con signo (complemento a dos) y elige 16 bits: el conversor resta 2¹⁶ = 65536 a 65534 y muestra −2.
¿Puedo convertir números hex con parte fraccionaria?
Sí. Los dígitos después del punto valen 16⁻¹ = 1/16, 16⁻² = 1/256, etc., así que 1A.8 = 26 + 8/16 = 26.5 y 0.4 = 0.25.
¿Hay un límite para el tamaño del número hex?
No hay un límite práctico. El conversor usa enteros de precisión arbitraria, así que los valores de 64 bits como FFFFFFFFFFFFFFFF (18446744073709551615) e incluso cadenas hex más largas se convierten con exactitud, sin redondeo.