Conversor de bases numéricas
Convierte números entre binario, octal, decimal, hex y cualquier base hasta 36
Sobre esta herramienta
Escribe un número en cualquier base y léelo a la vez en binario, octal, decimal y hex — más cualquier base personalizada hasta 36. Los prefijos se entienden (0x, 0o, 0b), la agrupación de dígitos hace escaneables los valores largos (1111 1111 · 255 · ff) y una lectura de longitud en bits te dice de un vistazo si un valor cabe en 8, 32 o 64 bits.
La aritmética usa BigInt, así que la precisión es exacta a cualquier tamaño: permisos de archivo, colores ARGB, direcciones IP, prefijos de hash e IDs de base de datos de 64 bits se convierten sin el redondeo silencioso que sufren los números normales de JavaScript por encima de 2⁵³.
Los números negativos conservan su signo en todas las bases. Todo se calcula localmente, al instante, mientras escribes.
Preguntas frecuentes
- ¿Cómo decide la base la detección automática?
- Por el prefijo: 0x significa hex, 0o octal, 0b binario; todo lo demás se analiza como decimal. Dígitos como «ff» sin prefijo son ambiguos, así que selecciona HEX explícitamente — el mensaje de error te lo recordará.
- ¿Los números enormes son realmente exactos?
- Sí — la conversión corre sobre BigInt, que es de precisión arbitraria. 18446744073709551615 (2⁶⁴−1) hace el viaje de ida y vuelta exacto; un conversor basado en flotantes lo corrompería a …551616.
- ¿Cómo se muestran los números negativos en binario?
- Con signo menos (-1010), no en complemento a dos, ya que el complemento a dos requiere un ancho fijo. Para ver un patrón en complemento a dos, suma 2ⁿ a tu valor negativo para el ancho que te interese y convierte eso.
- ¿Para qué sirve la base 36?
- IDs compactos: 0-9 más a-z es el alfabeto más denso que sigue siendo insensible a mayúsculas y seguro en URLs. Muchos acortadores de URL y sistemas de tickets codifican así sus IDs numéricos — pega uno y lee el número subyacente.