Convertidor Binario ↔ Decimal
Convierte entre sistemas numéricos binario (base 2) y decimal (base 10). Ingresa un valor en cualquiera de los campos para ver la conversión.
Los números binarios solo usan 0 y 1
Sistema numérico estándar base 10 (dígitos 0-9)
Ingresa un número binario válido (compuesto por 0s y 1s) en el campo Binario, y aparecerá el equivalente Decimal. O ingresa un número decimal en el campo Decimal, y aparecerá el equivalente Binario.
Ejemplo: Binario '1101' es Decimal '13'
Cómo usar Convertidor Binario ↔ Decimal
- 1
Introduce dígitos binarios
Escribe o pega en el campo de entrada un número binario formado por ceros y unos.
- 2
Convierte a decimal
Ejecuta la conversión para transformar al instante el valor binario en su equivalente decimal en base 10.
- 3
Lee el resultado
Consulta el número decimal en el área de salida, listo para usar o verificar.
- 4
Copia la respuesta
Copia el resultado decimal al portapapeles para usarlo en código, tareas o documentos.
Convertir de binario a decimal
Dos sistemas numéricos, un mismo valor
El decimal es el sistema en base 10 que usamos a diario, formado por diez dígitos, del 0 al 9. El binario es el sistema en base 2 que las computadoras utilizan internamente, formado por solo dos dígitos, 0 y 1, cada uno llamado bit. Convertir de binario a decimal no cambia la cantidad; solo reescribe el mismo valor en la notación que a las personas les resulta más fácil de leer. El número once es 1011 en binario y 11 en decimal, y ambos nombran exactamente la misma cantidad.
La razón por la que los dos sistemas conviven es el hardware. Los circuitos de una computadora tienen dos estados fiables, encendido y apagado, que se corresponden de forma limpia con el 1 y el 0, así que las máquinas trabajan en binario. Los humanos, con diez dedos, se decantaron por la base 10. Un conversor como este es el puente: toma la forma nativa de la máquina y produce el equivalente comprensible para las personas, y también puede funcionar en sentido inverso.
Notación posicional y valores de posición
Ambos sistemas son posicionales, lo que significa que la aportación de un dígito depende del lugar que ocupa. En decimal, las columnas desde la derecha son las unidades, las decenas, las centenas, y así sucesivamente: potencias sucesivas de diez. El binario funciona igual pero con potencias de dos, de modo que las columnas desde la derecha son 1, 2, 4, 8, 16, 32, 64, 128 y siguen subiendo, siendo cada columna el doble de la que tiene a su derecha.
Para leer un número binario, miras cada posición y, dondequiera que haya un 1, sumas el valor de posición de esa columna; dondequiera que haya un 0, no sumas nada. El bit más a la derecha es la posición de las unidades (dos elevado a cero), el siguiente es la posición de los doses (dos elevado a uno), luego los cuatros, los ochos, y así sucesivamente. Sumar los valores de posición de los bits con valor 1 da el total decimal. Esa única regla es toda la conversión.
Ejemplo resuelto: 1011 a decimal
Toma el número binario 1011 y etiqueta las columnas desde la derecha: el bit más a la derecha es la posición de las unidades, luego los doses, luego los cuatros y luego los ochos. Leyendo los bits frente a esas columnas, tienes un 1 en la posición de los ochos, un 0 en la posición de los cuatros, un 1 en la posición de los doses y un 1 en la posición de las unidades.
Ahora suma los valores de posición donde aparece un 1: 8 + 0 + 2 + 1. Eso suma 11, así que el binario 1011 equivale al decimal 11. El único 0 no aporta nada, que es precisamente por lo que está ahí: para mantener vacía la columna de los cuatros. Toda conversión de binario a decimal es esta misma suma de potencias de dos, sin importar lo largo que sea el número.
Un segundo ejemplo con un byte completo
Prueba el valor de ocho bits 11001000, un byte completo. Las ocho columnas, desde la derecha, llevan los valores de posición 1, 2, 4, 8, 16, 32, 64 y 128. Marca dónde caen los bits con valor 1: hay un 1 en la posición de los 128, un 1 en la posición de los 64, un 1 en la posición de los 8 y un 0 en todas las demás.
Súmalos: 128 + 64 + 8 es igual a 200, así que 11001000 es el decimal 200. Trabajar con un ancho fijo de ocho bits es habitual porque un byte abarca del 0 (00000000) al 255 (11111111). Saber que el bit más a la izquierda de un byte vale 128 y que los valores se van duplicando hacia abajo hasta llegar a 1 en la derecha te permite convertir la mayoría de los bytes rápidamente de memoria.
Ceros a la izquierda y longitud del número
Los ceros a la izquierda nunca cambian el valor de un número binario, igual que tampoco lo hacen en decimal. Los números 1011, 01011 y 00001011 equivalen todos al decimal 11, porque un 0 en una columna alta sencillamente no aporta nada a la suma. Las computadoras suelen rellenar el binario hasta un ancho fijo (ocho bits para un byte, dieciséis o treinta y dos para tipos más grandes) puramente por alineación, no porque esos ceros adicionales tengan significado.
Así que cuando pegas una cadena binaria con ceros a la izquierda, puedes conservarlos o quitarlos; el resultado decimal es el mismo. La longitud total sí fija el valor máximo, eso sí: con n bits puedes representar desde cero hasta dos elevado a n menos uno. Ocho bits llegan como máximo a 255 y dieciséis bits a 65535. Esta herramienta admite cadenas largas, pero los valores muy grandes pueden superar la precisión numérica estándar, así que para los bytes y enteros del día a día el resultado es exacto.
El atajo de duplicar para una conversión rápida
Existe un método mental rápido que evita escribir los valores de posición. Lee los bits de izquierda a derecha, empezando con un total acumulado de 0. Por cada bit, duplica el total acumulado y luego suma el bit actual. Cuando llegas al final, el total acumulado es el valor decimal. Esto funciona porque cada paso desplaza una posición binaria a la izquierda todo lo que llevas acumulado.
Aplícalo a 1011. Empieza en 0. Primer bit 1: 0 duplicado es 0, más 1 es 1. Segundo bit 0: 1 duplicado es 2, más 0 es 2. Tercer bit 1: 2 duplicado es 4, más 1 es 5. Cuarto bit 1: 5 duplicado es 10, más 1 es 11. La respuesta es 11, que coincide con el método del valor de posición. El truco de duplicar suele ser más rápido para números largos porque nunca tienes que recordar qué potencia de dos representa una columna.
Por qué esto importa
La conversión de binario a decimal es fundamental para aprender cómo funcionan las computadoras, y es un tema habitual en los cursos de informática y en los exámenes de certificación. Entender que un byte no es más que una suma de potencias de dos le quita el misterio a los tamaños de datos, la memoria y los rangos numéricos, y es el requisito previo para captar temas como las operaciones a nivel de bits y los enteros en complemento a dos.
También tiene usos prácticos. Los ingenieros de redes convierten octetos binarios a decimal para leer direcciones IP y máscaras de subred. Los programadores traducen literales binarios, valores de registros y banderas de bits a números legibles mientras depuran. Siempre que te enfrentes a una cadena de unos y ceros y necesites saber la cantidad que representa, esta conversión es la herramienta, y ver el desglose por valor de posición refuerza el método en lugar de limitarse a darte una respuesta.
Preguntas frecuentes
¿Cómo funciona la conversión de binario a decimal?
¿Qué caracteres son válidos en la entrada?
¿Hay un límite en lo grande que puede ser el número binario que convierto?
¿Puedo convertir aquí de decimal a binario?
¿Es gratuita la herramienta y funciona sin conexión en el navegador?
Herramientas relacionadas
Sigue trabajando con estas prácticas herramientas