Saltar al contenido
AZ Tools

Conversor de Bases Numéricas

Escribe un número en binario, octal, decimal o hexadecimal y léelo al instante en las cuatro notaciones. La conversión usa enteros de precisión arbitraria (BigInt), así que un ID de 64 bits, un hash de 256 bits o cualquier otro valor enorme se convierte con exactitud, a diferencia de los conversores basados en coma flotante, que corrompen silenciosamente los enteros por encima de 2^53. Todo se ejecuta en tu navegador: nada se envía a un servidor y tu entrada se guarda localmente, de modo que sobrevive a una recarga de la página. Cada notación revela una estructura distinta, y por eso convertir bases es trabajo cotidiano en programación. Un dígito hexadecimal codifica exactamente cuatro bits, así que el hex es una abreviatura compacta del binario — FF es 11111111, y un byte son siempre dos dígitos hex —, razón por la cual lo usan las direcciones de memoria, los códigos de color y las direcciones MAC. El octal agrupa los bits de tres en tres y sobrevive sobre todo en los permisos de archivos de Unix (chmod 755). Esta herramienta convierte enteros no negativos: no hay un ancho de bits fijo, así que no interpreta valores en complemento a dos (aquí FF significa 255, no −1).

Binario
Octal
Decimal
Hexadecimal

Cómo usar

  1. Escribe o pega un número en la entrada — solo dígitos, sin prefijo 0x ni 0b.
  2. Selecciona la base en la que está escrito el número: binario (2), octal (8), decimal (10) o hexadecimal (16).
  3. Lee el resultado en las cuatro bases; las salidas se actualizan mientras escribes.
  4. Copia cualquier resultado con su botón Copiar.
  5. Si aparece un error, la entrada contiene un dígito que no existe en la base seleccionada (p. ej., '8' en octal).

Preguntas frecuentes

¿Qué tan grande puede ser el número?
Arbitrariamente grande. La conversión usa enteros grandes (BigInt), así que un ID de 64 bits, un hash de 256 bits o algo mucho mayor se convierte con exactitud. Los conversores de coma flotante comunes pierden precisión por encima de 2^53 (unos 9×10^15); este nunca redondea.
¿Se admiten números negativos o fracciones?
No: la herramienta convierte solo enteros no negativos. En el hardware real, los valores negativos dependen de un ancho de bits declarado (en complemento a dos, FF es −1 como valor de 8 bits con signo, pero 255 sin signo), así que sin un ancho no hay una única respuesta correcta. Convierte aquí la magnitud y aplica tú mismo el signo o la interpretación de ancho.
¿Necesito escribir el prefijo 0x o 0b?
No: omite los prefijos. La entrada acepta solo dígitos válidos para la base que elijas en el desplegable, así que '0x1F' se rechaza (la 'x' no es un dígito). Escribe '1F' y selecciona Hexadecimal.
¿Por qué los programadores usan hexadecimal y octal?
Porque se corresponden limpiamente con los bits. Un dígito hex son exactamente 4 bits y dos dígitos hex son un byte, lo que hace al hex ideal para direcciones de memoria, volcados de bytes y códigos de color #RRGGBB. Un dígito octal son 3 bits, que coinciden con los tríos de permisos rwx de Unix (chmod 755).
¿Por qué mi entrada aparece como no válida?
Contiene un carácter fuera del conjunto de dígitos de la base seleccionada — por ejemplo, '2' en binario o 'G' en hex. Los dígitos hex pueden ir en mayúsculas o minúsculas y los espacios alrededor se ignoran, pero no se aceptan separadores como comas, espacios o guiones bajos dentro del número.

Guías sobre este tema

Herramientas relacionadas