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
Letras hexadecimales
Teclas rápidas
Ejemplos: FF 2BC 1A3F FFFF 12C,A8 −2BC
ESPACIO PUBLICITARIO

¿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ónPotenciaLo que vale ese sitio
0 (la de la derecha)16⁰1
116¹16
216²256
316³4096
416⁴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:

HexadecimalDecimal
00
11
22
33
44
55
66
77
88
99
A10
B11
C12
D13
E14
F15

↓ Desliza dentro de la tabla para ver hasta la F

Truco: la A vale 10 y cada letra siguiente vale uno más, hasta la F, que vale 15. Si te lías con alguna del medio, cuenta hacia atrás desde F = 15.

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ónPotenciaLo que vale ese sitio
−116⁻¹ = 1/160,0625
−216⁻² = 1/2560,00390625
−316⁻³ = 1/40960,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:

CifraValorPosiciónCálculoResultado
2222 · 16² = 2 · 256512
B11111 · 16¹ = 11 · 16176
C12012 · 16⁰ = 12 · 112

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:

CifraValorPosiciónCálculoResultado
1121 · 16² = 1 · 256256
2212 · 16¹ = 2 · 1632
C12012 · 16⁰ = 12 · 112
A10−110 · 16⁻¹ = 10 · 0,06250,625
88−28 · 16⁻² = 8 · 0,003906250,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.

Subir