Convierte cualquier número entre binario, octal, decimal y hexadecimal. Escribe en una base y todas las demás se actualizan al instante.
Todas las conversiones ocurren localmente en tu navegador. Nada sale de tu dispositivo.
————Una base numérica es, simplemente, cuántos dígitos usa un sistema antes de llevar a la siguiente posición. Las computadoras viven en base 2, las direcciones de memoria se escriben comúnmente en base 16 y todos contamos en base 10 — y el valor 255 se escribe 255, 11111111, 377 y FF en esos cuatro sistemas. Entender cómo las posiciones codifican el valor hace que todos estos sistemas sean legibles al instante.
| Base | Caracteres permitidos | Convención de prefijo |
|---|---|---|
| Binario (2) | 0–1 | 0b — p. ej. 0b1010 |
| Octal (8) | 0–7 | 0o — p. ej. 0o377 |
| Hexadecimal (16) | 0–9, a–f | 0x — p. ej. 0xFF |
Una base es la cantidad de dígitos distintos que un sistema usa antes de llevar a la posición siguiente. La base 10 (decimal) usa 0–9, la base 2 (binario) usa 0–1, la base 8 (octal) usa 0–7 y la base 16 (hexadecimal) usa 0–9 más a–f. La misma cantidad, por ejemplo 255, se escribe 255, 11111111, 377 y FF en esas cuatro bases.
Esta herramienta guarda los valores como números JavaScript, que son doubles IEEE 754. Solo representan todos los enteros exactamente hasta 2^53 − 1 (9.007.199.254.740.991). A partir de ahí, la distancia entre números representables crece, así que las conversiones perderían precisión en silencio.
Son convenciones usadas en lenguajes de programación y calculadoras para indicar en qué base está escrito un literal: 0b para binario (0b1010), 0o para octal (0o377) y 0x para hexadecimal (0xFF). Sin ellos, 1010 siempre se leería como el número decimal mil diez.
Los dígitos de tu entrada se evalúan posicionalmente — cada dígito se multiplica por una potencia de la base — y producen un solo número entero. Ese número se vuelve a expresar dígito a dígito en cada base objetivo, que es por qué las cuatro tarjetas siempre muestran el mismo valor.
No. Este convertidor solo maneja enteros no negativos — dígitos sin signo y sin punto decimal. Valida mientras escribes y marca cualquier carácter no permitido en la base seleccionada.
Si acabas de usar Convertidor de bases numéricas, los siguientes pasos naturales son Formateador y validador JSON, Probador de expresiones regulares, Convertidor de Unix timestamp, o explora todas las herramientas de Herramientas diarias.