Conversor Hexadecimal a Decimal
Multiplica cada dígito hexadecimal por su potencia de 16 y suma: 1F3 = 1×256 + 15×16 + 3×1 = 499. Las letras A a F valen de 10 a 15. Escribe el número y obtén al instante su valor decimal, con el desglose dígito por dígito.
Contenido
Qué es el sistema hexadecimal y dónde aparece
El hexadecimal es un sistema de numeración en base 16. Usa los dígitos del 0 al 9 y las letras A, B, C, D, E y F para los valores del 10 al 15. Nació como una forma compacta de escribir números binarios: cada dígito hexadecimal equivale exactamente a 4 bits.
Aparece donde el binario sería ilegible. Los colores en diseño web se escriben en hexadecimal: #FF0000 es rojo puro, porque FF = 255, el máximo de rojo, con verde y azul en 00. También se usa en direcciones de memoria, códigos de error y programación de bajo nivel, siempre que hay que leer largas cadenas de bits de un vistazo.
El método de conversión en cuatro pasos
La lógica es la misma que en binario, cambiando la base de 2 a 16. Funciona con números de cualquier largo.
- Escribe el número hexadecimal y numera sus posiciones desde la derecha, empezando en 0.
- Convierte las letras a sus valores: A = 10, B = 11, C = 12, D = 13, E = 14, F = 15. Los dígitos del 0 al 9 valen lo mismo que en decimal.
- Multiplica cada dígito por 16 elevado a su posición. El dígito de más a la derecha se multiplica por 16⁰ = 1, el siguiente por 16¹ = 16, luego 16² = 256, y así.
- Suma todos los productos. El total es el valor decimal.
El conversor aplica estos cuatro pasos a cada número que escribas y muestra el desglose bajo el resultado, junto con el equivalente en binario y en octal.
Ejemplo resuelto: 1F3 vale 499
Vamos a convertir 1F3 aplicando el método, dígito por dígito.
| Dígito | Valor | Potencia de 16 | Producto |
|---|---|---|---|
| 1 | 1 | 16² = 256 | 1 × 256 = 256 |
| F | 15 | 16¹ = 16 | 15 × 16 = 240 |
| 3 | 3 | 16⁰ = 1 | 3 × 1 = 3 |
Suma: 256 + 240 + 3 = 499. Por lo tanto, 1F3₁₆ = 499₁₀. Compruébalo al revés: 499 ÷ 16 = 31 con resto 3; 31 ÷ 16 = 1 con resto 15 (F); 1 ÷ 16 = 0 con resto 1. Los restos, en orden inverso, forman el número: 1F3.
Tablas de referencia: dígitos y potencias de 16
Las dos tablas que se consultan al convertir a mano: el valor de cada letra y las primeras potencias de 16.
| Dígito | Valor decimal | Dígito | Valor decimal |
|---|---|---|---|
| A | 10 | 0 – 9 | 0 – 9 |
| B | 11 | ||
| C | 12 | ||
| D | 13 | ||
| E | 14 | ||
| F | 15 |
| Posición | Potencia | Valor |
|---|---|---|
| 0 | 16⁰ | 1 |
| 1 | 16¹ | 16 |
| 2 | 16² | 256 |
| 3 | 16³ | 4,096 |
| 4 | 16⁴ | 65,536 |
El atajo: convertir pasando por binario
Cada dígito hexadecimal equivale a exactamente 4 bits, así que también se puede convertir pasando por binario: se traduce cada dígito a sus 4 bits y luego se convierten esos bits a decimal. Es el método que usan los programadores de memoria.
| Hex | Binario | Hex | Binario |
|---|---|---|---|
| 0 | 0000 | 8 | 1000 |
| 1 | 0001 | 9 | 1001 |
| 2 | 0010 | A | 1010 |
| 3 | 0011 | B | 1011 |
| 4 | 0100 | C | 1100 |
| 5 | 0101 | D | 1101 |
| 6 | 0110 | E | 1110 |
| 7 | 0111 | F | 1111 |
Ejemplo: FF se traduce a 1111 1111, que en decimal es 128 + 64 + 32 + 16 + 8 + 4 + 2 + 1 = 255. Y 1F3 se traduce a 0001 1111 0011; agrupando: 1×256 + 15×16 + 3 = 499, el mismo resultado del método directo.
Errores frecuentes con el hexadecimal
Leer la B como un 8. En hexadecimal la B vale 11, no 8. Es el error visual más común, sobre todo en códigos largos donde las letras se mezclan con los dígitos.
Leer 1F como «diecinueve». En hexadecimal no existe el 19 como dígito: 1F = 1×16 + 15 = 31. Cada posición se lee por separado, nunca como un número decimal de dos cifras.
Creer que las minúsculas no valen. Valen igual: 1f3 = 1F3 = 499. La convención es escribirlo en mayúsculas, pero el valor no cambia. El conversor acepta ambas.
Confundir 10₁₆ con 10₁₀. En hexadecimal, 10 significa 1×16 + 0 = 16, no diez. Por eso FF₁₆ = 255 y no «efefe»: cada letra tiene su valor numérico.
Calculadoras relacionadas
- Conversor binario a decimal: del binario al decimal con la tabla de potencias de 2; útil para comprobar el atajo por binario de esta página.
- Calculadora binaria: suma, resta, multiplica y divide en binario, el sistema que el hexadecimal resume en forma compacta.
Preguntas frecuentes
¿Cuánto es FF en decimal?
255. Cada F vale 15: 15×16 + 15×1 = 240 + 15 = 255. Es el valor máximo con dos dígitos hexadecimales, igual que 99 es el máximo con dos dígitos decimales. En colores web, FF es la intensidad máxima de un canal: #FF0000 es rojo puro.
¿Qué valores tienen las letras A a F?
A = 10, B = 11, C = 12, D = 13, E = 14 y F = 15. Son los seis valores que faltan para completar los 16 dígitos de la base. Con 2F, por ejemplo: 2×16 + 15 = 32 + 15 = 47.
¿Puedo escribir el hexadecimal en minúsculas?
Sí, el valor es el mismo: 1f3 = 1F3 = 499. La única diferencia es de estilo; la convención en programación y documentación es usar mayúsculas. El conversor acepta ambas y muestra el resultado en mayúsculas, así que puedes pegar el valor tal como venga.
¿Cómo convierto 2F a decimal?
Paso a paso: la F vale 15 y está en la posición 0, así que aporta 15×1 = 15; el 2 está en la posición 1, así que aporta 2×16 = 32. Suma: 32 + 15 = 47. Por lo tanto, 2F₁₆ = 47₁₀.
¿Dónde se usa el sistema hexadecimal?
En colores web (#FF0000), direcciones de memoria, códigos de error y programación de sistemas. Su ventaja es la compacidad: un byte (8 bits) se escribe con solo 2 dígitos hexadecimales —FF en vez de 11111111—, así que las cadenas largas de bits se vuelven legibles.
¿Cómo convierto de decimal a hexadecimal?
Divide entre 16 de forma repetida y anota los restos, convirtiendo 10–15 a A–F. Con 499: 499 ÷ 16 = 31, resto 3; 31 ÷ 16 = 1, resto 15 (F); 1 ÷ 16 = 0, resto 1. Los restos, leídos en orden inverso, forman el número: 1F3. Y 1F3₁₆ = 499₁₀, como en el ejemplo resuelto.
Fuentes
- Hexadecimal — Wolfram MathWorld. Definición del sistema hexadecimal y valores de los dígitos A–F.
Revisado el 22 de octubre de 2026Así revisamos cada calculadora
