Conversor de bases numéricas con cinco filas
Con la base 16 seleccionada, 0b101 no es un número binario. La b es un dígito hexadecimal y el valor se lee como 0B101. El conversor de bases numéricas sigue reglas así de literales: tú dices en qué base escribiste el número y él lo muestra a la vez en base 2, 8, 10 y 16, más una quinta fila con la base que elijas entre 2 y 36.
Un prefijo solo cuenta si encaja con la base
Los prefijos 0x, 0b y 0o se quitan únicamente con la base correspondiente: 16, 2 y 8. Con la base 10, 0xFF se rechaza porque la x no es un dígito decimal. Con la base 36 sí lo sería.
Del valor escrito a la fila copiada
- Cambia el
255inicial del campo Valor por tu número. - En la lista Desde la base elige 2, 8, 10, 16 o Base personalizada.
- Si eliges Base personalizada, escribe la base (de 2 a 36) en el campo pequeño que aparece al lado.
- Las cinco filas se actualizan con cada tecla. No existe botón de convertir. Con el campo vacío, la página te pide un número.
- Pulsa Copiar junto a la fila que quieras llevarte.
Qué se convierte en la práctica
En un servidor, chmod 755 está en octal. Son 493 en decimal, el valor que algunas API piden como modo de archivo. El color #FF8800 se reparte en 255, 136 y 0. Un ejercicio de examen, 1101 0110 en binario, resulta ser D6 en hexadecimal. El identificador zz en base 36 vale 1295.
Negativos, mayúsculas y tamaño
Solo se admiten enteros. Un punto decimal, una coma o un signo más invalidan la entrada, y aparece el mensaje Dígito no válido para la base elegida. Las mayúsculas dan igual. Los espacios y los guiones bajos se eliminan antes de leer el número, así que 1111_0000 y ff ff son válidos.
El signo menos se conserva y el resultado es un número con signo, por ejemplo -FF. No es un patrón de bits en complemento a dos. Los resultados salen en mayúsculas y sin prefijo. La fila Base personalizada sigue siempre al campo adicional, aunque partas de otra base. Ese campo empieza en 36 y los valores fuera de 2 a 36 se ajustan al rango.
El cálculo usa BigInt. Por eso 2^64 da 18446744073709551616 y, en hexadecimal, un 1 con 16 ceros. No hay un tamaño máximo fijo, solo la memoria del dispositivo.
Sin envío de datos
La conversión corre en JavaScript dentro de la página. Tu número no viaja a ningún servidor; la pestaña Red de las herramientas de desarrollo lo confirma. Copiar deja en el portapapeles el texto de una fila.
Preguntas frecuentes (FAQ)
0x y lee la fila Decimal. FF da 255.