Saltar al contenido

Conversor de bases numéricas

Convierte un entero sin signo entre binario, octal, decimal y hexadecimal sin perder dígitos grandes.

BIN ↔ OCT ↔ DEC ↔ HEX

Convertir un entero

Tus datos permanecen en este navegador.

Usa dígitos válidos para la base elegida, sin signo, prefijo, separador ni punto decimal. Máximo: 4.096 dígitos.

FF

255 (base 10) equivale a

Cómo usar el conversor

  1. Escribe el entero sin signo que ya tienes y elige su sistema actual en Base de origen.
  2. Después de editar el entero, pulsa Convertir número. Sin editarlo de nuevo, cambiar cualquiera de las bases actualiza el resultado al instante y conserva todos los dígitos.
  3. Intercambiar bases usa el resultado exacto como nueva entrada para comprobar el recorrido inverso.
  4. Copiar resultado guarda una ecuación de texto con ambos valores y bases.

Cómo funcionan los sistemas posicionales

La base indica cuántos valores de dígito existen. Binario usa 0–1, octal 0–7, decimal 0–9 y hexadecimal añade A–F. Cada posición multiplica el dígito por una potencia de la base; 2F hexadecimal es 2 × 16 + 15 = 47 decimal.

Un dígito octal corresponde a tres bits y uno hexadecimal a cuatro bits. Por eso binario, octal y hexadecimal representan de forma compacta el mismo valor sin signo.

Se usa BigInt, no Number. Así se conservan exactamente enteros superiores a 9.007.199.254.740.991 dentro del límite fijo de entrada, sin pasar por coma flotante.

Los ceros iniciales no cambian el valor y se eliminan del resultado normalizado. Las letras hexadecimales se aceptan en ambos casos y se muestran en mayúsculas.

Ejemplos resueltos

Ejemplo 1: 255 decimal a hexadecimal

Introduce 255 en base 10 y elige base 16. Sale FF porque 255 = 15 × 16 + 15. Al intercambiar bases, FF vuelve exactamente a 255.

Ejemplo 2: entero mayor que el límite seguro

El binario 100000000000000000000000000000000000000000000000000001 se convierte en 9007199254740993. BigInt conserva ese valor y permite volver a los bits originales.

Usos habituales

Reglas y límites

Todas las direcciones de conversión de bases

Dirección de conversiónMétodoEjemplo exacto
Binario a Octal (bin a oct)Interpretar en base 2; y escribir en base 8.1010102 = 528
Binario a Decimal (bin a dec)Interpretar en base 2; y escribir en base 10.1010102 = 4210
Binario a Hexadecimal (bin a hex)Interpretar en base 2; y escribir en base 16.1010102 = 2A16
Octal a Binario (oct a bin)Interpretar en base 8; y escribir en base 2.528 = 1010102
Octal a Decimal (oct a dec)Interpretar en base 8; y escribir en base 10.528 = 4210
Octal a Hexadecimal (oct a hex)Interpretar en base 8; y escribir en base 16.528 = 2A16
Decimal a Binario (dec a bin)Interpretar en base 10; y escribir en base 2.4210 = 1010102
Decimal a Octal (dec a oct)Interpretar en base 10; y escribir en base 8.4210 = 528
Decimal a Hexadecimal (dec a hex)Interpretar en base 10; y escribir en base 16.4210 = 2A16
Hexadecimal a Binario (hex a bin)Interpretar en base 16; y escribir en base 2.2A16 = 1010102
Hexadecimal a Octal (hex a oct)Interpretar en base 16; y escribir en base 8.2A16 = 528
Hexadecimal a Decimal (hex a dec)Interpretar en base 16; y escribir en base 10.2A16 = 4210

Preguntas frecuentes

¿Por qué FF equivale a 255?

Son quince dieciseis y quince unidades: 15 × 16 + 15 = 255.

¿Acepta letras hexadecimales minúsculas?

Sí; a–f se aceptan y se muestran en mayúsculas.

¿Por qué desaparecen los ceros iniciales?

No cambian el entero y el resultado se normaliza. Añade relleno después si un formato exige ancho fijo.

¿Se redondean los enteros grandes?

No. BigInt conserva cada dígito hasta el límite de entrada.

¿El hexadecimal se interpreta como texto o color?

No; se trata únicamente como entero sin signo.