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:
| Bit | 1 | 0 | 1 | 1 |
|---|---|---|---|---|
| Posición | 2³ | 2² | 2¹ | 2⁰ |
| Valor | 8 | 0 | 2 | 1 |
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
| Binario | Decimal | Por qué aparece |
|---|---|---|
1111 | 15 | Un nibble completo, un dígito hexadecimal |
1111 1111 | 255 | Un byte lleno, el máximo de un canal RGB |
1 0000 0000 | 256 | El número de valores distintos de un byte |
111 1111 1111 1111 | 32767 | El 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
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
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
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
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.