Conversor Hexadecimal, Binario y Decimal

Escribe en cualquier campo y los otros dos se actualizan en tiempo real. El binario se muestra agrupado en nibbles (grupos de 4 bits).

Hexadecimal (base 16)
Caracteres válidos: 0–9, A–F (mayúsculas o minúsculas)
Binario (base 2)
Agrupado en nibbles (grupos de 4 bits). Los espacios se ignoran al introducir.
Decimal (base 10)
Entero positivo hasta 2⁵³ (9.007.199.254.740.992)
Tabla de referencia 0x00 – 0xFF
HexBinarioDec
0x000000 00000
0x010000 00011
0x020000 00102
0x030000 00113
0x040000 01004
0x050000 01015
0x060000 01106
0x070000 01117
0x080000 10008
0x090000 10019
0x0A0000 101010
0x0B0000 101111
0x0C0000 110012
0x0D0000 110113
0x0E0000 111014
0x0F0000 111115
0x100001 000016
0x110001 000117
0x120001 001018
0x130001 001119
0x140001 010020
0x150001 010121
0x160001 011022
0x170001 011123
0x180001 100024
0x190001 100125
0x1A0001 101026
0x1B0001 101127
0x1C0001 110028
0x1D0001 110129
0x1E0001 111030
0x1F0001 111131
0x200010 000032
0x210010 000133
0x220010 001034
0x230010 001135
0x240010 010036
0x250010 010137
0x260010 011038
0x270010 011139
0x280010 100040
0x290010 100141
0x2A0010 101042
0x2B0010 101143
0x2C0010 110044
0x2D0010 110145
0x2E0010 111046
0x2F0010 111147
0x300011 000048
0x310011 000149
0x320011 001050
0x330011 001151
0x340011 010052
0x350011 010153
0x360011 011054
0x370011 011155
0x380011 100056
0x390011 100157
0x3A0011 101058
0x3B0011 101159
0x3C0011 110060
0x3D0011 110161
0x3E0011 111062
0x3F0011 111163
0x400100 000064
0x410100 000165
0x420100 001066
0x430100 001167
0x440100 010068
0x450100 010169
0x460100 011070
0x470100 011171
0x480100 100072
0x490100 100173
0x4A0100 101074
0x4B0100 101175
0x4C0100 110076
0x4D0100 110177
0x4E0100 111078
0x4F0100 111179
0x500101 000080
0x510101 000181
0x520101 001082
0x530101 001183
0x540101 010084
0x550101 010185
0x560101 011086
0x570101 011187
0x580101 100088
0x590101 100189
0x5A0101 101090
0x5B0101 101191
0x5C0101 110092
0x5D0101 110193
0x5E0101 111094
0x5F0101 111195
0x600110 000096
0x610110 000197
0x620110 001098
0x630110 001199
0x640110 0100100
0x650110 0101101
0x660110 0110102
0x670110 0111103
0x680110 1000104
0x690110 1001105
0x6A0110 1010106
0x6B0110 1011107
0x6C0110 1100108
0x6D0110 1101109
0x6E0110 1110110
0x6F0110 1111111
0x700111 0000112
0x710111 0001113
0x720111 0010114
0x730111 0011115
0x740111 0100116
0x750111 0101117
0x760111 0110118
0x770111 0111119
0x780111 1000120
0x790111 1001121
0x7A0111 1010122
0x7B0111 1011123
0x7C0111 1100124
0x7D0111 1101125
0x7E0111 1110126
0x7F0111 1111127
0x801000 0000128
0x811000 0001129
0x821000 0010130
0x831000 0011131
0x841000 0100132
0x851000 0101133
0x861000 0110134
0x871000 0111135
0x881000 1000136
0x891000 1001137
0x8A1000 1010138
0x8B1000 1011139
0x8C1000 1100140
0x8D1000 1101141
0x8E1000 1110142
0x8F1000 1111143
0x901001 0000144
0x911001 0001145
0x921001 0010146
0x931001 0011147
0x941001 0100148
0x951001 0101149
0x961001 0110150
0x971001 0111151
0x981001 1000152
0x991001 1001153
0x9A1001 1010154
0x9B1001 1011155
0x9C1001 1100156
0x9D1001 1101157
0x9E1001 1110158
0x9F1001 1111159
0xA01010 0000160
0xA11010 0001161
0xA21010 0010162
0xA31010 0011163
0xA41010 0100164
0xA51010 0101165
0xA61010 0110166
0xA71010 0111167
0xA81010 1000168
0xA91010 1001169
0xAA1010 1010170
0xAB1010 1011171
0xAC1010 1100172
0xAD1010 1101173
0xAE1010 1110174
0xAF1010 1111175
0xB01011 0000176
0xB11011 0001177
0xB21011 0010178
0xB31011 0011179
0xB41011 0100180
0xB51011 0101181
0xB61011 0110182
0xB71011 0111183
0xB81011 1000184
0xB91011 1001185
0xBA1011 1010186
0xBB1011 1011187
0xBC1011 1100188
0xBD1011 1101189
0xBE1011 1110190
0xBF1011 1111191
0xC01100 0000192
0xC11100 0001193
0xC21100 0010194
0xC31100 0011195
0xC41100 0100196
0xC51100 0101197
0xC61100 0110198
0xC71100 0111199
0xC81100 1000200
0xC91100 1001201
0xCA1100 1010202
0xCB1100 1011203
0xCC1100 1100204
0xCD1100 1101205
0xCE1100 1110206
0xCF1100 1111207
0xD01101 0000208
0xD11101 0001209
0xD21101 0010210
0xD31101 0011211
0xD41101 0100212
0xD51101 0101213
0xD61101 0110214
0xD71101 0111215
0xD81101 1000216
0xD91101 1001217
0xDA1101 1010218
0xDB1101 1011219
0xDC1101 1100220
0xDD1101 1101221
0xDE1101 1110222
0xDF1101 1111223
0xE01110 0000224
0xE11110 0001225
0xE21110 0010226
0xE31110 0011227
0xE41110 0100228
0xE51110 0101229
0xE61110 0110230
0xE71110 0111231
0xE81110 1000232
0xE91110 1001233
0xEA1110 1010234
0xEB1110 1011235
0xEC1110 1100236
0xED1110 1101237
0xEE1110 1110238
0xEF1110 1111239
0xF01111 0000240
0xF11111 0001241
0xF21111 0010242
0xF31111 0011243
0xF41111 0100244
0xF51111 0101245
0xF61111 0110246
0xF71111 0111247
0xF81111 1000248
0xF91111 1001249
0xFA1111 1010250
0xFB1111 1011251
0xFC1111 1100252
0xFD1111 1101253
0xFE1111 1110254
0xFF1111 1111255

Cómo funciona la conversión

La calculadora utiliza el número decimal como base intermedia para todas las conversiones. El proceso es el siguiente:

La herramienta admite prefijos opcionales: 0x en hexadecimal y 0b en binario. Los espacios dentro del binario se ignoran automáticamente.

¿Qué es un nibble?

Un nibble son 4 bits consecutivos. Un byte completo (8 bits) tiene 2 nibbles. La correspondencia exacta nibble–dígito hex es la razón por la que el hexadecimal es tan útil en informática: un byte se expresa con solo 2 caracteres hex en lugar de 8 dígitos binarios.

Ejemplo práctico: el color #1A3C5E

El color azul marino de esta página en CSS es #1a3c5e. Cada par de dígitos hex representa un canal de color (rojo, verde, azul):

1A hex → 0001 1010 binario → 26 decimal (rojo)
3C hex → 0011 1100 binario → 60 decimal (verde)
5E hex → 0101 1110 binario → 94 decimal (azul)

Esto explica por qué el hexadecimal es el estándar para los colores web: dos dígitos hex representan exactamente los 256 niveles posibles (0–255) de cada canal de color RGB.

Preguntas frecuentes

¿Cómo se convierte de hexadecimal a binario?
Cada dígito hexadecimal equivale exactamente a 4 bits en binario. Por ejemplo, la A hexadecimal (10 en decimal) es 1010 en binario, y la F (15) es 1111. Para convertir 2F hex: 2 → 0010, F → 1111, resultado: 0010 1111. Puedes usar esta calculadora para hacer la conversión al instante escribiendo en cualquier campo.
¿Para qué se usa el sistema hexadecimal en informática?
El hexadecimal es más compacto que el binario: un byte (8 bits) se representa con solo 2 dígitos hex. Se usa para colores web (#FF5733), direcciones de memoria (0x7FFF0000), identificadores UUID, checksums de archivos (MD5, SHA-256), depuración de código y valores de registros de CPU. Es mucho más legible para los humanos que el binario puro.
¿Qué es un nibble en binario?
Un nibble (también escrito nybble) son 4 bits consecutivos. Un byte tiene 2 nibbles. La ventaja clave es que cada nibble se corresponde exactamente con un dígito hexadecimal, lo que hace la conversión entre hex y binario muy directa. Un nibble puede tomar 16 valores posibles: del 0000 al 1111 (equivalente a 0x0–0xF).
¿Cómo se convierte de binario a decimal?
Cada bit tiene un valor posicional igual a una potencia de 2. El bit más a la derecha vale 2⁰=1, el siguiente 2¹=2, luego 2²=4, 2³=8, etc. Para convertir 1011 binario a decimal: 1×8 + 0×4 + 1×2 + 1×1 = 11. Se suman solo las potencias de 2 de las posiciones que tienen un 1.
¿Qué diferencia hay entre hexadecimal y binario?
El binario (base 2) usa solo los dígitos 0 y 1 y es el lenguaje nativo de los procesadores: todo dato se almacena internamente como bits. El hexadecimal (base 16) usa 16 símbolos (0–9 y A–F) y es una notación abreviada del binario: 1 dígito hex equivale exactamente a 4 bits. El hex es más compacto y legible para los programadores.
¿Dónde aparece el hexadecimal en el día a día?
En los colores CSS y HTML (#1a3c5e, #fff), en las direcciones MAC de las tarjetas de red (e0:d5:5e:a2:b3:c1), en los códigos de error de Windows (0xC000005), en los valores RGB de imágenes y en los checksums de archivos descargados (MD5, SHA-256). También en chips de electrónica doméstica y microcontroladores Arduino.

Última actualización

Conversor actualizado en 2026. Soporta enteros positivos hasta 2⁵³ (límite seguro de JavaScript para números enteros exactos).