CT Calc Tools

Conversor de bases numéricas

Convierte números entre binario, octal, decimal, hexadecimal y cualquier base de 2 a 36 al instante. Gratis y privado.

🔒 Se ejecuta completamente en tu navegador — nada se sube

Binary (2)

Octal (8)

Decimal (10)

Hexadecimal (16)

Base 36

Publicidad

¿Qué es una base numérica?

Una base numérica (o raíz) es la cantidad de dígitos distintos que usa un sistema de numeración. El conteo cotidiano es decimal, de base 10, con los dígitos del 0 al 9. Los ordenadores usan binario, de base 2, con solo 0 y 1. Los programadores también usan octal (base 8) y hexadecimal (base 16, dígitos 0–9 y A–F) porque se corresponden bien con grupos de bits: un dígito hexadecimal representa cuatro bits y un dígito octal representa tres. Esta herramienta convierte entre estas bases y cualquier base personalizada hasta 36, donde las letras de la A a la Z representan los valores del 10 al 35.

Cómo funciona la conversión de bases

Cada dígito de un número se multiplica por la base elevada a su posición. En binario, 1101 es 1×8 + 1×4 + 0×2 + 1×1 = 13. Para hacerlo al revés, divide repetidamente entre la base de destino y lee los restos del último al primero: 13 ÷ 2 da restos 1, 0, 1, 1, que leídos al revés dan 1101. El hexadecimal FF es igual a 15×16 + 15 = 255, y el decimal 255 es 11111111 en binario y 377 en octal. El conversor realiza estos pasos por ti con enteros de precisión arbitraria, de modo que los valores muy largos se mantienen exactos.

Dónde es útil la conversión de bases

Los desarrolladores usan hexadecimal para colores, direcciones de memoria y valores de bytes, binario para máscaras de bits e indicadores, y octal para permisos de archivos Unix como 755. La base 36 es útil para identificadores cortos, y las codificaciones de base 32 o 64 se apoyan en la misma idea. Puedes escribir números negativos con un signo menos al principio, y los espacios o guiones bajos se ignoran, por lo que valores agrupados como 1111_0000 funcionan. Todo se calcula localmente en tu navegador, así que nada de lo que introduces se sube.

Consejo: para comprobar un resultado, conviértelo de nuevo a la base original y confirma que obtienes el mismo número. Recuerda que las letras hexadecimales no distinguen mayúsculas de minúsculas y que un cero a la izquierda nunca cambia un valor, así que 0007 y 7 son idénticos en cualquier base.

Cómo usar

  1. Escribe un númeroIntroduce el valor que quieres convertir, como 255, 11111111 o FF.
  2. Elige su baseSelecciona binario, octal, decimal, hexadecimal o una base personalizada de 2 a 36.
  3. Lee todas las conversionesEl número se muestra a la vez en binario, octal, decimal, hexadecimal y tu base personalizada.

Preguntas frecuentes

¿Cómo convierto de binario a decimal?
Elige Binario como base de origen y escribe los bits. Cada posición es una potencia de dos, así que 1010 es 8 + 2 = 10.
¿Puedo usar los prefijos 0x o 0b?
Sí. Se aceptan los prefijos 0x, 0b y 0o cuando coinciden con la base seleccionada.
¿Hay un límite de tamaño?
No hay un límite práctico. El conversor usa enteros grandes, por lo que los valores largos son exactos.
¿Qué dígitos se permiten en base 36?
Los dígitos 0–9 y las letras A–Z, sin distinguir mayúsculas de minúsculas.
Publicidad