¿Qué es un conversor de binario a texto?
Un conversor de binario a texto decodifica secuencias de dígitos binarios (ceros y unos) y los devuelve a los caracteres legibles que representan. Los ordenadores almacenan cada letra, número y símbolo como un número binario mediante una codificación de caracteres como ASCII. Esta herramienta invierte ese proceso: lee tu binario, lo divide en bytes de 8 bits y traduce cada byte en su carácter correspondiente.
Cómo utilizarlo
Pega tu código binario en el cuadro. Separa cada grupo de 8 bits con un espacio o un salto de línea; por ejemplo, 01001000 01101001. El conversor ignora cualquier carácter que no sea 0 o 1, así que los signos de puntuación sueltos no lo estropearán. Pulsa calcular para ver el texto decodificado y el número de caracteres obtenidos.
La fórmula explicada
Cada grupo de 8 dígitos binarios es un byte. El byte se interpreta como un número en base 2: el bit situado más a la derecha vale 1, el siguiente 2, luego 4, 8, 16, 32, 64 y 128. Al sumar los bits que están activos se obtiene un valor de 0 a 255. Ese valor es el código del carácter, que se asocia mediante la tabla ASCII/Unicode a un carácter imprimible. Después, los caracteres se unen en orden para reconstruir el mensaje original.
$$\text{Char} = \text{Chr}\!\left( \sum_{k=0}^{7} b_{7-k} \cdot 2^{\,k} \right), \qquad b_k \in \text{Binary (8-bit groups)}$$
Ejemplo práctico
Tomemos 01001000. Leyendo los bits activos: \(64 + 8 = 72\). El código de carácter 72 corresponde a la letra «H». El siguiente grupo, 01101001, da \(64 + 32 + 8 + 1 = 105\), que es «i». Al concatenarlos, el resultado es «Hi».
Tabla de Referencia ASCII Binaria
Cada carácter imprimible se asigna a un punto de código decimal en el estándar ASCII, que se almacena como un grupo binario de 8 bits (un byte). Para decodificar el binario de nuevo al texto, divide la cadena binaria en grupos de 8 bits, convierte cada grupo a su valor decimal y busca el carácter correspondiente. Por ejemplo, el byte 01000001 es igual al decimal 65, que es la letra A.
Letras Mayúsculas (A–Z)
| Carácter | Decimal | Binario |
|---|---|---|
| A | 65 | 01000001 |
| B | 66 | 01000010 |
| C | 67 | 01000011 |
| D | 68 | 01000100 |
| E | 69 | 01000101 |
| F | 70 | 01000110 |
| G | 71 | 01000111 |
| H | 72 | 01001000 |
| I | 73 | 01001001 |
| J | 74 | 01001010 |
| K | 75 | 01001011 |
| L | 76 | 01001100 |
| M | 77 | 01001101 |
| N | 78 | 01001110 |
| O | 79 | 01001111 |
| P | 80 | 01010000 |
| Q | 81 | 01010001 |
| R | 82 | 01010010 |
| S | 83 | 01010011 |
| T | 84 | 01010100 |
| U | 85 | 01010101 |
| V | 86 | 01010110 |
| W | 87 | 01010111 |
| X | 88 | 01011000 |
| Y | 89 | 01011001 |
| Z | 90 | 01011010 |
Letras Minúsculas (a–z)
| Carácter | Decimal | Binario |
|---|---|---|
| a | 97 | 01100001 |
| b | 98 | 01100010 |
| c | 99 | 01100011 |
| d | 100 | 01100100 |
| e | 101 | 01100101 |
| f | 102 | 01100110 |
| g | 103 | 01100111 |
| h | 104 | 01101000 |
| i | 105 | 01101001 |
| j | 106 | 01101010 |
| k | 107 | 01101011 |
| l | 108 | 01101100 |
| m | 109 | 01101101 |
| n | 110 | 01101110 |
| o | 111 | 01101111 |
| p | 112 | 01110000 |
| q | 113 | 01110001 |
| r | 114 | 01110010 |
| s | 115 | 01110011 |
| t | 116 | 01110100 |
| u | 117 | 01110101 |
| v | 118 | 01110110 |
| w | 119 | 01110111 |
| x | 120 | 01111000 |
| y | 121 | 01111001 |
| z | 122 | 01111010 |
Dígitos (0–9)
| Carácter | Decimal | Binario |
|---|---|---|
| 0 | 48 | 00110000 |
| 1 | 49 | 00110001 |
| 2 | 50 | 00110010 |
| 3 | 51 | 00110011 |
| 4 | 52 | 00110100 |
| 5 | 53 | 00110101 |
| 6 | 54 | 00110110 |
| 7 | 55 | 00110111 |
| 8 | 56 | 00111000 |
| 9 | 57 | 00111001 |
Espacio y Puntuación Común
| Carácter | Nombre | Decimal | Binario |
|---|---|---|---|
| (espacio) | Espacio | 32 | 00100000 |
| ! | Exclamación | 33 | 00100001 |
| " | Comillas dobles | 34 | 00100010 |
| # | Almohadilla | 35 | 00100011 |
| $ | Dólar | 36 | 00100100 |
| % | Porcentaje | 37 | 00100101 |
| & | Ampersand | 38 | 00100110 |
| ' | Apóstrofo | 39 | 00100111 |
| ( | Paréntesis izquierdo | 40 | 00101000 |
| ) | Paréntesis derecho | 41 | 00101001 |
| * | Asterisco | 42 | 00101010 |
| + | Más | 43 | 00101011 |
| , | Coma | 44 | 00101100 |
| - | Guion | 45 | 00101101 |
| . | Punto | 46 | 00101110 |
| / | Barra | 47 | 00101111 |
| : | Dos puntos | 58 | 00111010 |
| ; | Punto y coma | 59 | 00111011 |
| ? | Pregunta | 63 | 00111111 |
| @ | Arroba | 64 | 01000000 |
Como ejemplo más largo, el binario 01001000 01101001 se decodifica al par decimal 72 y 105, dando el texto Hi. Para ir en la otra dirección, el convertidor de Texto a Binario convierte Hi de nuevo a 01001000 01101001.
Términos Clave Explicados
- Bit
- La unidad más pequeña de información digital, que contiene un único valor binario de 0 o 1. La palabra es una contracción de "dígito binario".
- Byte
- Un grupo de 8 bits procesados como una unidad. Un byte puede representar \(2^8 = 256\) valores distintos (0–255), que es exactamente suficiente para codificar cada carácter del conjunto ASCII extendido. Por eso el texto binario se agrupa en fragmentos de 8 bits.
- Binario / Base-2
-
Un sistema numérico que utiliza solo dos símbolos, 0 y 1. Cada posición representa una potencia de dos; leyendo de derecha a izquierda, los valores de lugar son \(1, 2, 4, 8, 16, 32, 64, 128\). Por ejemplo,
01000001= 64 + 1 = 65. - ASCII
- El Código Estándar Estadounidense para el Intercambio de Información, una codificación de caracteres que asigna los números enteros 0–127 a letras, dígitos, puntuación y códigos de control. ASCII estándar utiliza 7 bits; un octavo bit inicial (normalmente 0) lo completa a un byte completo.
- Punto de Código
-
El valor numérico asignado a un único carácter en un esquema de codificación. En ASCII, la letra
Atiene el punto de código 65; el mismo carácter tiene el punto de código Unicode U+0041 (también 65). - Codificación de Caracteres
- El conjunto de reglas que asigna caracteres a puntos de código numéricos y luego a bytes para almacenamiento o transmisión. ASCII, Latin-1 y UTF-8 son todas codificaciones; elegir la correcta garantiza que los bytes se decodifiquen de nuevo en el texto previsto.
- Unicode
- Un estándar de caracteres universal que asigna un punto de código único a cada carácter de todos los sistemas de escritura del mundo, mucho más allá de los 128 caracteres de ASCII. Sus primeros 128 puntos de código son idénticos a ASCII, por lo que el texto en inglés simple se decodifica de la misma manera bajo ambos.
- UTF-8
- La codificación más común para Unicode en la web. Representa caracteres ASCII en un byte único (coincidiendo exactamente con ASCII) y utiliza 2–4 bytes para puntos de código superiores, manteniendo el texto en inglés simple totalmente compatible con versiones anteriores.
Preguntas frecuentes
¿Por qué el binario debe ir en grupos de 8 bits? El ASCII estándar usa 8 bits (un byte) por carácter. La herramienta divide la entrada en bloques de 8 bits, de modo que cada byte se asocia de forma limpia a un único carácter.
¿Y si mis grupos no tienen exactamente 8 bits? El conversor procesa los dígitos que encuentra en porciones de 8 bits, de izquierda a derecha. Para obtener resultados correctos, mantén el byte de cada carácter con sus 8 dígitos completos.
¿Admite caracteres extendidos? Los valores de 0 a 127 son ASCII estándar; los valores de 128 a 255 corresponden a caracteres extendidos, y el valor del byte se utiliza directamente como punto de código Unicode.