Convertidor Binario
Un convertidor binario reescribe un número entre base 2, base 8, base 10 y base 16. Para pasar de decimal a binario, divide entre 2 de forma repetida y lee los restos de abajo arriba: 156 = 10011100. En sentido inverso, suma los valores posicionales 128+16+8+4 y vuelves a obtener 156.
Las líneas formadas solo por 0 y 1 se han leído como decimales. Elige Binario arriba, o añádeles el prefijo 0b, para leerlas como bits.
| Entrada | Leído como | Decimal | Binario | Octal | Hexadecimal | ASCII |
|---|---|---|---|---|---|---|
¿Cómo se convierte un número decimal a binario a mano?
Divide el número decimal entre 2, anota el resto, divide de nuevo el cociente entre 2 y repite hasta que el cociente llegue a 0. Leyendo los restos de abajo arriba obtienes la cadena binaria. Aquí tienes 156 resuelto hasta el final; la columna de restos leída hacia arriba es 10011100.
| División | Cociente | Resto (bit) |
|---|---|---|
| 156 ÷ 2 | 78 | 0 |
| 78 ÷ 2 | 39 | 0 |
| 39 ÷ 2 | 19 | 1 |
| 19 ÷ 2 | 9 | 1 |
| 9 ÷ 2 | 4 | 1 |
| 4 ÷ 2 | 2 | 0 |
| 2 ÷ 2 | 1 | 0 |
| 1 ÷ 2 | 0 | 1 |
Lee la columna de restos de la última fila a la primera: 1, 0, 0, 1, 1, 1, 0, 0 — así que 156 en binario es 10011100.
¿Cómo se convierte un número binario a decimal?
Cada bit tiene un valor posicional que se duplica de derecha a izquierda. Escribe los pesos encima de los bits y suma los que estén sobre un 1. En 10011100 los unos están sobre 128, 16, 8 y 4, y 128 + 16 + 8 + 4 = 156.
| Posición del bit | Valor posicional | Bit en 10011100 | Aporta |
|---|---|---|---|
| 2⁷ | 128 | 1 | 128 |
| 2⁶ | 64 | 0 | 0 |
| 2⁵ | 32 | 0 | 0 |
| 2⁴ | 16 | 1 | 16 |
| 2³ | 8 | 1 | 8 |
| 2² | 4 | 1 | 4 |
| 2¹ | 2 | 0 | 0 |
| 2⁰ | 1 | 0 | 0 |
| 128 + 16 + 8 + 4 | 156 | ||
Tabla de conversión de binario, decimal, octal y hexadecimal
Los dieciséis primeros valores son los que merece la pena memorizar, porque un dígito hexadecimal equivale exactamente a cuatro bits. Las filas de referencia siguientes son los límites que aparecen en el código real: un byte completo, un byte con signo, dos bytes y un kibibyte (1024 bytes).
| Decimal | Binario | Octal | Hexadecimal |
|---|---|---|---|
| 0 | 0 | 0 | 0 |
| 1 | 1 | 1 | 1 |
| 2 | 10 | 2 | 2 |
| 3 | 11 | 3 | 3 |
| 4 | 100 | 4 | 4 |
| 5 | 101 | 5 | 5 |
| 6 | 110 | 6 | 6 |
| 7 | 111 | 7 | 7 |
| 8 | 1000 | 10 | 8 |
| 9 | 1001 | 11 | 9 |
| 10 | 1010 | 12 | A |
| 11 | 1011 | 13 | B |
| 12 | 1100 | 14 | C |
| 13 | 1101 | 15 | D |
| 14 | 1110 | 16 | E |
| 15 | 1111 | 17 | F |
| 16 | 10000 | 20 | 10 |
| 32 | 100000 | 40 | 20 |
| 64 | 1000000 | 100 | 40 |
| 100 | 1100100 | 144 | 64 |
| 127 | 1111111 | 177 | 7F |
| 128 | 10000000 | 200 | 80 |
| 255 | 11111111 | 377 | FF |
| 256 | 100000000 | 400 | 100 |
| 1024 | 10000000000 | 2000 | 400 |
| 65535 | 1111111111111111 | 177777 | FFFF |
¿Cómo se convierte binario a hexadecimal y octal?
Agrupa los bits en lugar de hacer cuentas. Para hexadecimal toma cuatro bits desde la derecha y rellena con ceros por la izquierda: 110110111 se convierte en 0001 1011 0111 = 1B7. Para octal toma tres bits: 110 110 111 = 667. Ambos valen 439 en decimal, y las dos conversiones funcionan al revés expandiendo cada dígito en su grupo de bits.
¿Cómo se convierte el binario en texto y ASCII?
Los caracteres se guardan como números, así que el binario se convierte en texto en dos pasos: divide la cadena en bytes de 8 bits y busca cada byte en la tabla de caracteres. El RFC 20 fija los códigos ASCII de 7 bits que UTF-8 sigue reutilizando para el inglés, así que 01001000 01101001 es 72 105, que se lee «Hi».
| Carácter | Código ASCII | Binario | Hexadecimal |
|---|---|---|---|
| (espacio) | 32 | 00100000 | 20 |
| 0 | 48 | 00110000 | 30 |
| A | 65 | 01000001 | 41 |
| H | 72 | 01001000 | 48 |
| a | 97 | 01100001 | 61 |
| i | 105 | 01101001 | 69 |
¿Cómo se escribe una dirección IP en binario?
Una dirección IPv4 son cuatro octetos de 8 bits: convierte cada número por separado y rellena cada uno hasta ocho bits. 192.168.1.1 pasa a ser 11000000.10101000.00000001.00000001. Ese relleno es lo que hace legibles los prefijos: una máscara /24 conserva los primeros 24 bits, es decir 255.255.255.0, y una /27 termina a mitad de octeto, en 224 = 11100000.
¿Cómo se almacenan los números negativos en binario?
Casi todos los procesadores usan complemento a dos: escribe el valor positivo, invierte todos los bits y suma 1. Para −5 en ocho bits, 00000101 pasa a 11111010 y luego a 11111011. El bit de la izquierda actúa como signo, así que un byte con signo va de −128 a 127 mientras que esos mismos 8 bits sin signo van de 0 a 255. Este conversor trabaja con enteros sin signo: escribe 251 para ver el patrón de bits de −5.
Fuentes
Los códigos de caracteres, los prefijos binarios y los formatos de dirección que usa esta página proceden de estas especificaciones.
Acerca de Convertidor Binario
Este convertidor binario mantiene a la vista decimal, binario, octal y hexadecimal al mismo tiempo. Escriba en el campo que corresponda al número que ya tiene y los otros tres se reescriben con cada pulsación, así que nunca hay que decidir de antemano en qué dirección se convierte. La aritmética se hace con precisión arbitraria, de modo que un valor de registro de 64 bits sobrevive intacto a la ida y vuelta: FFFFFFFFFFFFFFFF devuelve 18446744073709551615 y no el redondeado 18446744073709552000. La tira de bits de debajo rellena el valor hasta 8, 16, 32 o 64 bits —y, por encima de 64 bits, hasta el siguiente byte completo—, indica la anchura utilizada y resalta cada 1, lo que suele ser más rápido que contar ceros cuando se comprueba una máscara o un byte de indicadores.
La entrada se valida por base: un 2 escrito en el campo binario, o una G en el hexadecimal, produce un error claro en lugar de convertir en silencio solo la parte válida de la cadena. Debajo del convertidor simple hay un panel por lotes. Pegue una columna de valores sacada de un registro, de una hoja de cálculo o de un volcado de memoria, indique en qué base están escritos y obtendrá una tabla con las cuatro bases, la base con la que se leyó cada línea y el carácter ASCII de cada byte imprimible. La detección automática entiende los prefijos 0x, 0b y 0o; una cadena de 0 y 1 sin prefijo se lee como decimal y se señala.
El resultado se copia como texto separado por tabulaciones y se descarga como CSV que conserva su entrada original en la primera columna. Todo se calcula dentro de esta página: lo que pega nunca se sube a un servidor.
Casos de uso
Cómo usar
Ingresa un número en cualquier base
Ve conversiones a todas las bases
Alterna entre formatos de entrada
Copia el resultado que necesitas
Consejos Pro
- Binario es base 2 (0s y 1s)
- Hex es base 16 (0-9, A-F)
- Cada dígito hex = 4 dígitos binarios
Preguntas frecuentes
Las computadoras usan binario - todos los datos son finalmente 0s y 1s.
Representación compacta del binario - 2 dígitos hex = 1 byte.
Cada posición es una potencia de 2: 1, 2, 4, 8, 16... de derecha a izquierda.