Convertidor de bases (binario, octal, decimal, hex)
Elige la base de origen, escribe un valor y ve los equivalentes en binario, octal, decimal y hex. Útil para programación, redes y electrónica.
- Binary (2)
- 11111111
- Octal (8)
- 377
- Decimal (10)
- 255
- Hexadecimal (16)
- FF
Cómo funciona
Cómo funciona la notación posicional
Cada base usa notación posicional: el dígito más a la derecha es base⁰ = 1, el siguiente base¹, luego base², etc. En decimal '255' significa 2×100 + 5×10 + 5×1. En binario '11111111' significa 1×128 + 1×64 + ... + 1×1 = 255. El mismo número, distintas bases.
Hexadecimal usa 0-9 y A-F para encajar 16 valores por dígito. 'FF' = 15×16 + 15×1 = 255. Octal usa 0-7 (3 bits por dígito), y binario solo 0 y 1. La conversión es mecánica — convertir a decimal y luego a la base destino — y la calculadora lo hace por ti para cualquier entero no negativo.
Cuándo usar cada base
Binario (base 2): trabajo de bajo nivel — campos de bits, máscaras, firmware embebido. Leer layouts de registro, depurar a nivel hardware.
Octal (base 8): permisos Unix (chmod 755 = rwxr-xr-x), algunos formatos legacy. Menos común hoy.
Decimal (base 10): todo lo que cuentan los humanos. El default para aritmética normal.
Hexadecimal (base 16): el más común en software — colores (#FF6B35), direcciones de memoria (0x7fff...), MAC, representaciones de bytes, hashes.
Referencia rápida
1 byte = 8 bits = 2 dígitos hex = 256 valores (0-255). 1 dígito hex = 4 bits = 16 valores. 1 dígito octal = 3 bits. Hex 'FF' = 255 decimal = 11111111 binario. Hex '100' = 256 decimal. Hex 'FFFF' = 65535 (max 16-bit unsigned). Hex 'FFFFFFFF' = 4294967295 (max 32-bit unsigned).
Preguntas frecuentes
›¿Hex distingue mayúsculas?
Tanto 'ff' como 'FF' decodifican al mismo valor. Mostramos mayúsculas por convención.
›¿Puedo introducir negativos?
Sí, prefija con '-'. La calculadora muestra la representación de cada base con el signo preservado (p.ej. -255 → -FF en hex).
›¿Valor máximo?
Limitado por el rango seguro de enteros de JavaScript (~2⁵³). Para valores mayores usa herramientas con BigInt.
›¿Cómo leo el prefijo 0x o 0b?
Quita el prefijo antes de introducir. '0xFF' → solo 'FF' con hex. '0b1010' → '1010' con binario.
›¿Por qué Unix chmod usa octal?
Los permisos tienen tres grupos (owner/group/other) de tres bits cada uno. Cada grupo de 3 bits mapea limpiamente a un dígito octal, así 755 = 111 101 101 = rwx r-x r-x.
›¿Puedo convertir fracciones?
Aún no — solo enteros no negativos. Podríamos añadir soporte de punto fijo después.
›¿Y si veo 'no válido para base'?
Escribiste un carácter no permitido en la base elegida. Hex permite 0-9 y A-F; binario solo 0 y 1; etc.
›¿Los datos se envían a algún sitio?
No. La conversión corre localmente.
Herramientas relacionadas
Última actualización: