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).
Cómo usar
- Escribe o pega un número en la entrada — solo dígitos, sin prefijo 0x ni 0b.
- Selecciona la base en la que está escrito el número: binario (2), octal (8), decimal (10) o hexadecimal (16).
- Lee el resultado en las cuatro bases; las salidas se actualizan mientras escribes.
- Copia cualquier resultado con su botón Copiar.
- 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
- Bases numéricas y codificaciones de texto: una chuleta para desarrolladores Una introducción práctica a binario, octal, decimal y hexadecimal, además de cómo el texto se convierte en bytes mediante UTF-8, Base64 y la codificación de URL — con las reglas que de verdad necesitas.
- Por qué los números cambian al pasar por un programa 0.1 más 0.2 sale como 0.30000000000000004, un identificador largo pierde sus últimas cifras y un total baila un céntimo. Casi todo viene de una sola decisión de diseño: los números se guardan como fracciones binarias con un presupuesto fijo de bits.
Herramientas relacionadas
Calculadora Bit a Bit
AND, OR, XOR, NOT y desplazamientos sobre dos enteros — en binario, hex, decimal sin signo y con signo, con ancho de 8, 16, 32 o 64 bits.
Tabla de Códigos ASCII
Explora y busca las 256 filas de ASCII / ASCII extendido — decimal, hexadecimal, octal, binario y nombres de caracteres de control.
Conversor de código Gray
Convierte entre decimal, binario y código Gray (binario reflejado), en ambos sentidos, con ancho de bits opcional y una tabla de referencia 0-7.
Conversor BCD (decimal codificado en binario)
Convierte decimal a y desde BCD 8421 — nibbles de 4 bits por dígito, bytes hex de BCD empaquetado y comprobación de validez BCD.
Conversor de Tamaño de Bytes (KB / KiB / MB / MiB / ...)
Convierte entre unidades decimales (KB, MB, GB — SI base 1000) y binarias (KiB, MiB, GiB — IEC base 1024), más bits.
Conversor de Direcciones IPv4
Convierte una dirección IPv4 entre decimal con puntos, entero de 32 bits, hex y binario — y mira si es privada, pública, loopback y más.