Conversor de bases numéricas
Convierte entre binario, octal, decimal y hexadecimal a la vez, con BigInt exacto para enteros de cualquier tamaño y vista opcional en complemento a dos.
Abrir la herramienta →La herramienta interactiva se abre en inglés.
Un conversor en el navegador entre las cuatro bases que de verdad se usan: binario (base 2), octal (base 8), decimal (base 10) y hexadecimal (base 16). Escribes un valor en cualquier base (hexadecimal a decimal, decimal a hexadecimal, binario a decimal o cualquier combinación) y lo ves en las cuatro bases a la vez, cada una copiable con su prefijo (0x, 0b, 0o). Detecta la base de entrada a partir de los prefijos 0x, 0b u 0o, o puedes elegirla tú; los dígitos se agrupan (el binario de 4 en 4, el hexadecimal de 2 en 2) para que los valores largos se lean bien. Usa aritmética BigInt nativa, así que los enteros de cualquier tamaño se convierten de forma exacta: sin redondeo de coma flotante a 53 bits ni pérdida silenciosa de precisión en una clave o un hash de 256 bits. Una vista opcional en complemento a dos muestra el patrón de 8, 16, 32 o 64 bits de los números negativos. Todo se ejecuta en el lado del cliente y nada de lo que introduces se envía a un servidor. Es una herramienta Pro.
- Escribe un valor en cualquier base; con la autodetección activada, el prefijo 0x, 0b u 0o elige la base por ti.
- Pulsa Convertir y lee el valor en binario, octal, decimal y hexadecimal.
- Copia el resultado en la base que necesites, con su prefijo convencional.
- Para negativos, activa la vista en complemento a dos y elige un ancho de 8, 16, 32 o 64 bits.
Preguntas frecuentes
¿Cómo convierto de hexadecimal a decimal (o de decimal a hexadecimal)?
Escribe el valor en la entrada y pulsa Convertir: la herramienta lo muestra en binario, octal, decimal y hexadecimal a la vez, así que una sola conversión cubre hexadecimal a decimal, decimal a hexadecimal y cualquier otra combinación. En hexadecimal puedes escribir los dígitos directamente (ff) o con el prefijo 0x (0xff); con la autodetección activada, el prefijo 0x selecciona la base 16. La fila decimal es el valor en base 10 (0xff = 255) y la fila hexadecimal es el valor en base 16 de lo que introdujiste (255 = 0xff). Cada fila tiene un botón Copiar que incluye el prefijo convencional.
¿Qué es una base numérica posicional y cómo funciona la conversión?
En un sistema posicional, cada dígito se multiplica por la base elevada a su posición. En decimal (base 10), 255 significa 2×10² + 5×10¹ + 5×10⁰. El mismo valor en hexadecimal (base 16) es ff (15×16¹ + 15×16⁰) y en binario (base 2) es 11111111, ocho unos, cada uno una potencia de dos. Convertir entre bases no cambia la cantidad, solo cómo se escribe: 255, 0xff, 0o377 y 0b11111111 son el mismo número. La herramienta lee tu entrada como un entero exacto y vuelve a escribir ese único entero en las cuatro bases.
¿Puede manejar números muy grandes, como un hash o una clave de 256 bits?
Sí. El conversor usa BigInt de JavaScript para toda la aritmética, así que no hay techo de entero seguro en 2⁵³ ni redondeo de coma flotante: un valor de 256, 512 o más bits se convierte dígito a dígito de forma exacta. Esto importa en seguridad: un conversor ingenuo que pasa por un float de doble precisión corrompe en silencio cualquier cosa más allá de 15–16 dígitos decimales significativos y convierte un valor criptográfico en uno erróneo sin ningún error. Pega la cadena hexadecimal completa y las formas decimal, binaria y octal serán precisas.
¿Qué hace la opción de complemento a dos con los números negativos?
Por defecto, un negativo se muestra en signo y magnitud: un signo menos delante de la magnitud en cada base (por ejemplo -0x2a). El hardware real y la mayoría de los formatos binarios guardan los enteros con signo en complemento a dos, donde un valor negativo se codifica como su patrón de bits dentro de un ancho fijo. Activa la opción y elige un ancho (8, 16, 32 o 64 bits) para ver ese patrón: -1 en complemento a dos de 8 bits es 11111111 (0xff) y -42 es 11010110 (0xd6). Si el valor no cabe en el ancho elegido, la herramienta muestra los bits bajos truncados y te avisa para que lo amplíes.
¿Dónde aparecen estas bases en seguridad y en los CTF?
En todas partes. El hexadecimal es lo habitual para los bytes: hashes, claves, direcciones de memoria, volcados de paquetes, firmas de archivo (magic bytes) y shellcode se leen en hexadecimal. El binario importa en el trabajo a nivel de bits: flags y máscaras en cabeceras de protocolo, bits de permisos y la aritmética de bits de las subredes y el CIDR. El octal sobrevive en los permisos de archivos Unix (chmod 755). El decimal es como se reporta casi todo al final. La ingeniería inversa, el desarrollo de exploits, el análisis forense y casi cualquier reto CTF implican saltar entre estas representaciones. Como la herramienta se ejecuta por completo en tu navegador, puedes convertir datos de una muestra no confiable sin que salgan de tu máquina.
¿Es gratis?
No, es una herramienta Pro. Con una cuenta gratuita tienes 3 usos de prueba de herramientas Pro en total; después necesitas Pro.