Conversión numérica

Conversor de bases numéricas

Convierte enteros exactos desde cualquier base 2-36 a cualquier otra. Consulta binario, octal, decimal, hexadecimal, bytes agrupados, Unicode, validación y pasos de cálculo.

Entrada numérica

Convertir desde cualquier base

bases 2-36

Número resultante

Bases comunes

Binario, octal, decimal y hexadecimal

Binariobase 2
Octalbase 8
Decimalbase 10
Hexadecimalbase 16
Binario agrupadogrupos de 4 bits
Hexadecimal agrupadogrupos de bytes

Vista para desarrolladores

ASCII / Unicode
Longitud en bits
Longitud en bytes
Signo

Pasos de cálculo

Base de origen a decimal

Decimal a base de destino

Cómo convertir entre dos bases

1. Base de origen a decimalMultiplica cada dígito por la base de origen elevada a su posición, comenzando por 0 a la derecha.
2. Decimal a base de destinoDivide repetidamente por la base de destino y recoge cada resto como el siguiente dígito.
3. Valores mayores que 9A=10 hasta Z=35 proporcionan los símbolos adicionales.
4. Alcance enteroLa conversión exacta de enteros cubre binario, hexadecimal, bytes, identificadores y programación.

Tabla de referencia de bases

DecimalBinarioOctalHexadecimal
0000000
1000111
2001022
3001133
4010044
5010155
6011066
7011177
81000108
91001119
10101012A
15111117F
161 00002010
2551111 1111377FF

Preguntas sobre el conversor de bases

¿Qué bases admite?

Admite enteros desde base 2 hasta base 36.

¿Puedo convertir valores con prefijo como 0xFF?

Sí. Se aceptan 0x, 0b y 0o cuando coinciden con hexadecimal, binario y octal.

¿Pierde precisión con enteros grandes?

No. Usa BigInt y no pasa los valores por aritmética de punto flotante.

¿Por qué la base 36 usa letras?

Usa 0-9 y A-Z, que proporcionan 36 símbolos de dígito.