Sistemas de numeración · Gratis · Sin registro
Calculadora de hexadecimal a decimal online
Escribe un número hexadecimal, pulsa Convertir y obtén su valor en decimal con cada multiplicación por las potencias de 16 explicada paso a paso. Acepta letras en minúscula, el prefijo 0x, números negativos y con decimales.
Convertir hexadecimal a decimal
Puedes escribir las letras en minúscula o con 0x delante¿Cómo se lee un número hexadecimal?
Un número hexadecimal se escribe con 16 cifras: del 0 al 9 y las letras de la A a la F, que valen de 10 a 15. Para saber cuánto vale en decimal hay que fijarse en dos cosas: el valor de cada cifra y el sitio que ocupa.
En decimal, la cifra de la derecha son las unidades, la siguiente las decenas y luego las centenas. En hexadecimal pasa lo mismo, solo que cada sitio hacia la izquierda vale 16 veces más que el anterior. A cada sitio se le llama posición, y se cuentan desde la derecha empezando en 0:
| Posición | Potencia | Lo que vale ese sitio |
|---|---|---|
| 0 (la de la derecha) | 16⁰ | 1 |
| 1 | 16¹ | 16 |
| 2 | 16² | 256 |
| 3 | 16³ | 4096 |
| 4 | 16⁴ | 65536 |
Por ejemplo, en 2BC el 2 está en la posición 2 y vale 2 · 256; la B, en la posición 1, vale 11 · 16; y la C, en la posición 0, vale 12 · 1. Sumando esas tres cantidades sale el número en decimal.
Tabla de equivalencias hexadecimal–decimal de 0 a F
Estas son las 16 cifras hexadecimales y lo que vale cada una en decimal. Te hará falta para cambiar cada letra por su número antes de multiplicar:
| Hexadecimal | Decimal |
|---|---|
| 0 | 0 |
| 1 | 1 |
| 2 | 2 |
| 3 | 3 |
| 4 | 4 |
| 5 | 5 |
| 6 | 6 |
| 7 | 7 |
| 8 | 8 |
| 9 | 9 |
| A | 10 |
| B | 11 |
| C | 12 |
| D | 13 |
| E | 14 |
| F | 15 |
↓ Desliza dentro de la tabla para ver hasta la F
Cómo pasar de hexadecimal a decimal en 3 pasos
El método se llama suma de potencias de 16 (en algunos apuntes aparece como «desarrollo polinómico» o «teorema fundamental de la numeración»). Es el mismo razonamiento que haces sin darte cuenta al leer un número en decimal:
Paso 1 · Numera las posiciones de derecha a izquierda
Debajo de cada cifra escribe su posición, empezando por 0 en la cifra de la derecha del todo y sumando uno hacia la izquierda. En 2BC: la C es la posición 0, la B la 1 y el 2 la 2.
Paso 2 · Cambia las letras por su valor
Con la tabla de arriba: A = 10, B = 11, C = 12, D = 13, E = 14 y F = 15. Las cifras del 0 al 9 se quedan igual.
Paso 3 · Multiplica cada cifra por 16 elevado a su posición y suma
Cada cifra se multiplica por la potencia de 16 de su posición (1, 16, 256, 4096…) y al final se suman todos los resultados. Lo que sale es el número en decimal.
Si el número tiene decimales
Las cifras que van a la derecha de la coma se calculan igual, pero sus posiciones son negativas: la primera después de la coma es la −1, la siguiente la −2, y así. Elevar 16 a una posición negativa es lo mismo que dividir:
| Posición | Potencia | Lo que vale ese sitio |
|---|---|---|
| −1 | 16⁻¹ = 1/16 | 0,0625 |
| −2 | 16⁻² = 1/256 | 0,00390625 |
| −3 | 16⁻³ = 1/4096 | 0,000244140625 |
A diferencia de lo que pasa al convertir de decimal a hexadecimal, en este sentido el resultado siempre es exacto: nunca salen decimales que se repitan para siempre.
Ejemplo resuelto: 2BC a decimal paso a paso
Vamos a pasar 2BC a decimal. Numeramos las posiciones desde la derecha, cambiamos las letras por su valor y multiplicamos cada cifra por su potencia de 16:
| Cifra | Valor | Posición | Cálculo | Resultado |
|---|---|---|---|---|
| 2 | 2 | 2 | 2 · 16² = 2 · 256 | 512 |
| B | 11 | 1 | 11 · 16¹ = 11 · 16 | 176 |
| C | 12 | 0 | 12 · 16⁰ = 12 · 1 | 12 |
Ahora sumamos los resultados (en azul): 512 + 176 + 12 = 700
Resultado: 2BC₁₆ = 700₁₀. Si quieres comprobarlo al revés, escribe 700 en la calculadora de decimal a hexadecimal y te saldrá 2BC.
Otro ejemplo con decimales: 12C,A8
La parte de la izquierda de la coma (12C) y la de la derecha (A8) se calculan igual. La única diferencia es que las cifras de la derecha de la coma tienen posiciones negativas:
| Cifra | Valor | Posición | Cálculo | Resultado |
|---|---|---|---|---|
| 1 | 1 | 2 | 1 · 16² = 1 · 256 | 256 |
| 2 | 2 | 1 | 2 · 16¹ = 2 · 16 | 32 |
| C | 12 | 0 | 12 · 16⁰ = 12 · 1 | 12 |
| A | 10 | −1 | 10 · 16⁻¹ = 10 · 0,0625 | 0,625 |
| 8 | 8 | −2 | 8 · 16⁻² = 8 · 0,00390625 | 0,03125 |
Sumamos los resultados: 256 + 32 + 12 + 0,625 + 0,03125 = 300,65625
Resultado: 12C,A8₁₆ = 300,65625₁₀. Puedes comprobar los dos ejemplos escribiéndolos en la calculadora.
Errores típicos al pasar de hexadecimal a decimal
- Contar las posiciones desde la izquierda. Se cuentan siempre desde la derecha. Si lo haces al revés, 2BC te daría 2 · 1 + 11 · 16 + 12 · 256 = 3250 en vez de 700.
- Empezar a contar en 1. La cifra de la derecha está en la posición 0 (16⁰ = 1). Si empiezas en 1, todo sale multiplicado por 16: 2BC daría 11200.
- Multiplicar la letra sin cambiarla. Antes de multiplicar, cada letra se pasa a su número: la B es 11, no 1 ni 2.
- Usar posiciones positivas detrás de la coma. A la derecha de la coma las posiciones son −1, −2…: hay que dividir entre 16, no multiplicar.
Preguntas frecuentes
¿Cuánto es FF en decimal?
FF en decimal es 255: 15 · 16 + 15 · 1 = 240 + 15. Es el valor más grande que cabe en un byte, y por eso cada color de una web va de 00 a FF.
¿Cuál es el número más grande que se puede escribir con N cifras hexadecimales?
Con N cifras, el máximo es 16 elevado a N, menos 1. Es decir: F = 15, FF = 255, FFF = 4095, FFFF = 65535 y FFFFFFFF = 4294967295.
¿Puedo escribir el número con 0x o en minúsculas?
Sí. La calculadora entiende igual 0x2BC, 2bc, 2BCh y 2BC. Son solo formas distintas de indicar que el número está en base 16.
¿Por qué al pasar de hexadecimal a decimal los decimales siempre salen exactos?
Porque cada posición después de la coma es dividir entre 16, y dividir entre 16 siempre termina (0,0625, 0,00390625…). Por eso el resultado en decimal nunca tiene cifras que se repitan para siempre, al contrario que en el paso de decimal a hexadecimal.
¿Cómo sé si un número hexadecimal es negativo?
Si lleva un signo menos delante, basta con convertirlo y ponerle el signo al resultado. Pero en informática los negativos suelen guardarse en complemento a 2: si el número ocupa 2, 4 u 8 cifras y empieza por 8, 9 o una letra, puede representar un negativo. La calculadora te avisa en ese caso y te da los dos valores.