Conversor de bases numéricas (binario, octal, decimal, hexadecimal)
Convierte un número entre las cuatro bases más usadas en informática y matemáticas: binario (2), octal (8), decimal (10) y hexadecimal (16). Muestra todas las representaciones a la vez.
Última revisión: 25 de mayo de 2026
Equivalente decimal
¿Qué ha hecho?
Convierte un número entero entre las cuatro bases más comunes:
| Base | Nombre | Dígitos |
|---|---|---|
| 2 | Binario | 0, 1 |
| 8 | Octal | 0–7 |
| 10 | Decimal | 0–9 |
| 16 | Hexadecimal | 0–9, A–F |
Y te muestra las cuatro representaciones a la vez del mismo número.
Cómo funciona la conversión
Internamente: valor (base origen) → entero decimal → string en cada base destino. Es lo que en JavaScript es parseInt(valor, base).toString(otraBase).
Equivalencias típicas
| Decimal | Binario | Octal | Hexadecimal |
|---|---|---|---|
| 0 | 0 | 0 | 0 |
| 1 | 1 | 1 | 1 |
| 8 | 1000 | 10 | 8 |
| 15 | 1111 | 17 | F |
| 16 | 10000 | 20 | 10 |
| 100 | 1100100 | 144 | 64 |
| 255 | 11111111 | 377 | FF |
| 256 | 100000000 | 400 | 100 |
| 1024 | 10000000000 | 2000 | 400 |
| 65535 | 1111111111111111 | 177777 | FFFF |
Cuándo se usan en la vida real
- Binario: lo entiende el procesador. Útil para manipulación de bits, máscaras, flags.
- Octal: permisos UNIX (
chmod 755=rwxr-xr-x). - Decimal: lo usamos los humanos.
- Hexadecimal: colores web (
#FF0000= rojo), direcciones de memoria, hashes, IDs.
Reglas rápidas de conversión
- 1 dígito hexadecimal = 4 bits binarios.
F=1111,A=1010. Por eso pasar de hex a bin es trivial: sustituir cada dígito por sus 4 bits. - 1 dígito octal = 3 bits binarios.
7=111,5=101. Igual de directo. - De decimal a otra base: divisiones sucesivas por la base, recogiendo los restos al revés.
- De otra base a decimal: cada dígito vale
dígito × base^posición. ParaFFen hex:15 × 16¹ + 15 × 16⁰ = 240 + 15 = 255.
Aplicaciones prácticas
- Configurar un color web a mano:
#RRGGBBdonde cada par hexadecimal es 0-255 de rojo, verde, azul. - Leer un dump de memoria: las direcciones suelen estar en hex.
- Permisos chmod:
chmod 644=rw-r--r--(4 = read, 2 = write, 1 = execute, suma por usuario/grupo/otros). - Máscara de subred CIDR: pasar
/24a255.255.255.0=FFFFFF00hex = 24 bits a 1 + 8 a 0.
Para qué NO sirve
- Números con decimales: sólo enteros.
- Números negativos: no soportados (complemento a 2 es otro concepto).
- Bases no estándar (3, 5, 12, 60…): sólo las cuatro habituales.
- Números muy grandes (>2⁵³ − 1 ≈ 9 × 10¹⁵): JavaScript pierde precisión.
Calculadora relacionada
- Conversor de bytes (KB, MB, GB, TB) — para unidades de almacenamiento.