calculadoramaestra
Física, ingeniería y tecnología

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

Sólo enteros no negativos. Se aceptan prefijos 0x (hex) y 0b (bin) que se descartan.

¿Qué ha hecho?

Convierte un número entero entre las cuatro bases más comunes:

BaseNombreDígitos
2Binario0, 1
8Octal0–7
10Decimal0–9
16Hexadecimal0–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

DecimalBinarioOctalHexadecimal
0000
1111
81000108
15111117F
16100002010
100110010014464
25511111111377FF
256100000000400100
1024100000000002000400
655351111111111111111177777FFFF

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. Para FF en hex: 15 × 16¹ + 15 × 16⁰ = 240 + 15 = 255.

Aplicaciones prácticas

  • Configurar un color web a mano: #RRGGBB donde 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 /24 a 255.255.255.0 = FFFFFF00 hex = 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