EN
navegar Enter abrir Esc cerrar
Conversor de Bases Numéricas

Conversor Binario, Decimal, Octal y Hexadecimal

Convierte números al instante entre base 2 (binario), base 8 (octal), base 10 (decimal) y base 16 (hexadecimal). Soporte de enteros de precisión arbitraria BigInt, desglose de bits y caracteres ASCII.

Tus números se convierten 100% localmente en tu navegador mediante enteros BigInt. Ningún dato se envía a nuestros servidores.

Conversión Simultánea en Tiempo Real

Ejemplos rápidos:
Binario (Base 2)
Octal (Base 8)
Decimal (Base 10)
Hexadecimal (Base 16)
Longitud en bits
Bytes requeridos
Carácter ASCII

¿Necesitas realizar operaciones con estos valores?

Suma, resta y utiliza AND, OR, XOR, NOT y desplazamientos con números en distintas bases.

Guía Completa de Conversión entre Bases Numéricas

En informática, programación de sistemas y telecomunicaciones, la información numérica se codifica en distintas bases posicionales según la capa de hardware y la legibilidad para el desarrollador. Dominar la conversión entre Binario (base 2), Octal (base 8), Decimal (base 10) y Hexadecimal (base 16) es indispensable para depuración de memoria, tramas de red, criptografía y arquitectura de computadores.

1. Los 4 Sistemas Numéricos Fundamentales

2. Tabla Rápida de Equivalencias (0 a 15 / 0 a F)

Decimal (Base 10) Binario (Base 2 - 4 bits) Octal (Base 8) Hexadecimal (Base 16)
0000000
1000111
2001022
3001133
4010044
5010155
6011066
7011177
81000108
91001119
10101012A
11101113B
12110014C
13110115D
14111016E
15111117F

3. Procedimientos de Conversión Manual

Hexadecimal a Binario: Sustituye cada carácter hexadecimal por su grupo de 4 bits. Por ejemplo, 0x2D: 2 es 0010, D (13) es 110100101101 (o 101101).

Binario a Decimal: Suma las potencias de 2 en cada posición que contenga un bit 1 comenzando desde la posición 0 a la derecha. Para 101101: $(1 \times 32) + (0 \times 16) + (1 \times 8) + (1 \times 4) + (0 \times 2) + (1 \times 1) = 32 + 8 + 4 + 1 = 45$.

Decimal a Hexadecimal: Divide el número decimal de forma sucesiva entre 16 anotando los restos. El último cociente y los restos leídos de abajo a arriba conforman la cifra hexadecimal.

Binario a Octal: Agrupa los bits de 3 en 3 empezando por la derecha y convierte cada bloque a su dígito del 0 al 7 (ej: 101 10155 en octal = 45 en decimal).

4. Prefijos Estándar en Código y Programación

Preguntas Frecuentes sobre Conversión de Bases

¿Cómo se convierte un número binario a decimal?

Multiplica cada dígito binario por $2^n$ (donde $n$ es la posición empezando por 0 desde la derecha) y suma todos los productos. Por ejemplo, 1010 = $(1 \times 2^3) + (0 \times 2^2) + (1 \times 2^1) + (0 \times 2^0) = 8 + 0 + 2 + 0 = 10$.

¿Qué significa el prefijo 0x en hexadecimal?

El prefijo 0x es una convención de programación estándar (utilizada en C, C++, JavaScript, Python, etc.) para indicar de forma explícita que la cifra siguiente está expresada en base 16 (hexadecimal) y no en base decimal.

¿Por qué el sistema hexadecimal utiliza letras de la A a la F?

La base 16 necesita 16 símbolos únicos. Como los números arábigos solo van del 0 al 9, se recurre a las letras A (10), B (11), C (12), D (13), E (14) y F (15) para representar los valores del 10 al 15 con un único carácter.

¿Soporta este conversor números enteros muy grandes?

Sí. Todo el motor de cálculo está implementado con BigInt nativo de JavaScript, lo que permite convertir números enteros de precisión arbitraria sin límites de Number.MAX_SAFE_INTEGER ni desbordamientos.

¿Qué es el sistema octal y dónde se utiliza actualmente?

El sistema octal utiliza base 8 con dígitos del 0 al 7. Como cada dígito octal equivale exactamente a 3 bits binarios, se utiliza frecuentemente en sistemas Unix y Linux para expresar permisos de lectura, escritura y ejecución (como chmod 755).

Compartir esta herramienta

Ayuda a otras personas compartiendo esta herramienta gratuita.