fast&private

Convertir binario a decimal

Convierte un número binario a decimal y comprueba el resultado al instante.

Tus datos no se envían a ningún servidor.

El conversor de binario a decimal traduce una secuencia de unos y ceros al número que representa en base 10. El resultado aparece mientras escribes, junto con el mismo valor en octal y hexadecimal.

Cómo se hace el cálculo

Cada posición de un número binario vale el doble que la de su derecha. Convertir consiste en sumar las potencias de 2 donde hay un uno:

Bit1011
Posición2³2²2¹2⁰
Valor8021

Sumando la última fila: 8 + 0 + 2 + 1 = 11. El truco para hacerlo de cabeza es recorrer los bits de izquierda a derecha duplicando el acumulado y sumando el bit actual: 1 → 2+0=2 → 4+1=5 → 10+1=11.

Valores que conviene reconocer

BinarioDecimalPor qué aparece
111115Un nibble completo, un dígito hexadecimal
1111 1111255Un byte lleno, el máximo de un canal RGB
1 0000 0000256El número de valores distintos de un byte
111 1111 1111 111132767El máximo de un entero de 16 bits con signo

¿Quieres el sentido contrario? Pasa a decimal a binario.

Cómo usar Binario a decimal

  1. 1

    Escribe el número binario

    Introduce la secuencia de unos y ceros en el campo de entrada. No hace falta separarla ni completarla a ocho bits.

  2. 2

    Lee el decimal al instante

    El resultado en base 10 aparece destacado en cuanto escribes el primer dígito, sin pulsar ningún botón.

  3. 3

    Comprueba los dígitos inválidos

    Si cuelas un carácter que no sea 0 o 1, se señala junto a la entrada indicando exactamente cuál es.

  4. 4

    Aprovecha el resto de bases

    Debajo del resultado tienes el mismo número en octal y hexadecimal, cada uno con su botón de copiar.

Preguntas frecuentes

¿Cómo se convierte binario a decimal a mano?

Se multiplica cada bit por la potencia de 2 que le corresponde según su posición, empezando por 2⁰ a la derecha, y se suman los resultados. Así, 1011 es 8 + 0 + 2 + 1 = 11.

¿Cuánto es 1111 1111 en decimal?

255. Es el valor máximo de un byte de 8 bits, y por eso los canales de color RGB van precisamente de 0 a 255.

¿Hay límite de dígitos?

No. La conversión usa aritmética de precisión arbitraria, así que un número de 64 bits o más sale exacto, sin el redondeo que tendría una calculadora normal.

¿Puedo pegar el binario con espacios entre bytes?

Sí. Los espacios, guiones bajos y puntos se ignoran, así que 1111 1111 y 11111111 dan lo mismo: 255. El prefijo 0b de los lenguajes de programación también se acepta.

¿Sirve para números negativos?

Acepta un signo menos delante y lo conserva: -1011 da -11. Lo que no hace es interpretar el complemento a dos, así que 11111111 da 255 y no -1, porque para eso haría falta saber el ancho en bits del número.