Convertir hexadecimal a decimal (y al revés)

Para pasar de hexadecimal a decimal se multiplica cada cifra por su valor posicional (1, 16, 256, 4096…) y se suman los resultados: 2A3 da 2 × 256 + 10 × 16 + 3 = 675. Debajo del resultado aparecen los pasos con tu propio número, además del valor en binario y octal. El sentido inverso, de decimal a hexadecimal, está en el mismo selector.

Fuente: Wikipedia: Positional notation (base conversion, place values). Actualizado: .

Mi caja de herramientasTus datos se guardan solo en este navegador.

Resultado

Resultado
FF (hex) = 255 (decimal)
Otras bases
Binario: 1111 1111. Octal: 377. Bits necesarios: 8.
Paso a paso
  • Se suman los valores posicionales (base 16 → decimal): 15·16¹ + 15·16⁰ = 255
Tabla de equivalencias
HexDecimalBinario
000
111
2210
3311
44100
55101
66110
77111
881000
991001
A101010
B111011
C121100
D131101
E141110
F151111
10161 0000
1F311 1111
203210 0000
4064100 0000
64100110 0100
7F127111 1111
801281000 0000
FF2551111 1111
1002561 0000 0000
FFF40951111 1111 1111
FFFF655351111 1111 1111 1111
Valores útiles
Valorhexdecimal
Mayor valor de un byte (FF)FF255
Media intensidad de un canal de color80128
ASCII «A» (0x41)4165
Mayor valor de 16 bitsFFFF65535
Mayor valor de 32 bitsFFFFFFFF4294967295
Emoji U+1F6001F600128512
Rojo puro #FF0000FF000016711680
Naranja #FF8800FF880016746496
El sistema hexadecimal usa las cifras 0-9 y A-F; los prefijos 0x y # se ignoran y da igual escribir en mayúsculas o minúsculas. El resultado es exacto incluso con números muy largos.

Cómo se calcula

Cómo se hace, paso a paso

  1. Sustituye cada letra por su valor: A = 10, B = 11, C = 12, D = 13, E = 14, F = 15.
  2. Numera las posiciones desde la derecha empezando por 0.
  3. Multiplica cada cifra por 16 elevado a su posición y suma.

Ejemplo con 2A3: 2 × 16² + 10 × 16¹ + 3 × 16⁰ = 512 + 160 + 3 = 675. Con dos cifras basta un atajo: primera cifra × 16 más la segunda. Así, B7 = 11 × 16 + 7 = 183 y 7F = 7 × 16 + 15 = 127.

Tabla hexadecimal a decimal

HexadecimalDecimal
99
C12
1016
2A42
7F127
80128
FF255
3E81000

De decimal a hexadecimal

Se divide entre 16 una y otra vez y se leen los restos de abajo arriba. Con 1000: 1000 ÷ 16 = 62 resto 8; 62 ÷ 16 = 3 resto 14 (E); 3 ÷ 16 = 0 resto 3. Leído al revés: 1000 = 3E8. Los restos de 10 a 15 se escriben con las letras A a F.

En Excel y en los colores

En Excel en español la función es =HEX.A.DEC("2A3"), que devuelve 675, y la inversa =DEC.A.HEX(675). Solo admite hasta diez cifras y lee los valores desde 8000000000 como negativos. Los colores web también son hexadecimales: #FF8800 se separa en FF, 88 y 00, es decir, rojo 255, verde 136 y azul 0. Una cifra hexadecimal equivale exactamente a cuatro bits, por eso dos cifras forman un byte (FF = 1111 1111). Para números negativos u otras bases usa el conversor de bases; para operar con bits, la calculadora binaria.

Preguntas frecuentes

¿Cómo se pasa de hexadecimal a decimal?

Multiplica cada cifra por 16 elevado a su posición (desde 0 a la derecha) y suma: 2A3 = 2 × 256 + 10 × 16 + 3 = 675.

¿Cuánto es FF en decimal?

FF equivale a 255, el mayor valor de un byte. FFFF son 65535.

¿Cuánto vale la letra A en hexadecimal?

A vale 10, y las demás letras siguen: B 11, C 12, D 13, E 14 y F 15.

¿Cómo se pasa de decimal a hexadecimal?

Dividiendo entre 16 repetidamente y leyendo los restos al revés. 1000 en decimal es 3E8 en hexadecimal.

¿Qué significa 0x delante de un número?

Solo indica que está en hexadecimal: 0x1F es lo mismo que 1F, es decir, 31.

Fuentes y base legal

Última actualización: · Principios editoriales

Herramientas relacionadas