Conectar vía MCP →

Ingresar cálculo

Fórmula

Publicidad

Resultados

Salida en binario (8 bits por carácter)
01001000 01101001
2 characters encoded
Binario continuo 0100100001101001
Códigos ASCII (decimales) 72 105
Número de caracteres 2

¿Qué es un conversor de texto a binario?

Esta herramienta traduce texto normal a binario utilizando el estándar ASCII (American Standard Code for Information Interchange, o Código Estándar Estadounidense para el Intercambio de Información). Cada carácter de tu teclado se corresponde con un número entre 0 y 127 en el ASCII básico. El conversor toma cada carácter, busca su código ASCII, lo pasa a base 2 y lo completa hasta tener exactamente 8 bits (un byte). El resultado es el mismo binario que un ordenador almacena y transmite por dentro.

Flujo de una letra a su número ASCII y a una cadena binaria de 8 bits
Cada carácter se asigna a su código ASCII, que se convierte en un valor binario de 8 bits.

Cómo usarlo

Escribe o pega cualquier texto en el campo de entrada y pulsa enviar. Obtendrás tres versiones del resultado: el binario agrupado en bytes de 8 bits (la más fácil de leer), una cadena binaria continua y los códigos ASCII decimales que hay detrás. Es universal y no depende de ningún país ni configuración regional: ASCII es un estándar informático internacional.

La fórmula explicada

Para cada carácter c calculamos ASCII(c), luego lo expresamos en binario y a continuación lo rellenamos con ceros por la izquierda hasta que tenga 8 dígitos.

$$\text{Binary} = \bigl\Vert_{i=1}^{n}\ \operatorname{pad}_{8}\!\left(\operatorname{bin}\!\left(\operatorname{ASCII}\!\left(\text{Text}_{i}\right)\right)\right)$$

Por ejemplo, la letra «A» tiene el código ASCII 65. En binario, 65 es 1000001, que son 7 dígitos, así que lo completamos hasta 01000001. Al concatenar los bytes de todos los caracteres se obtiene la cadena binaria completa.

Un código ASCII convertido a binario y rellenado a ocho bits
Los valores binarios cortos se rellenan con ceros a la izquierda para completar los 8 bits.

Ejemplo resuelto

Tomemos la palabra «Hi». «H» = ASCII 72 = 1001000. «i» = ASCII 105 = 1101001. Completados a 8 bits cada uno: \(01001000\) y \(01101001\). La salida con espacios es 01001000 01101001 y la salida continua es 0100100001101001.

Tabla de Referencia de Caracteres ASCII a Binario

Cada carácter en un teclado estándar se corresponde con un código decimal ASCII de 0 a 127, y ese código se almacena como un byte de 8 bits en binario. La tabla siguiente enumera caracteres imprimibles comunes con su código decimal y el valor binario de 8 bits completado. Por ejemplo, la letra A es decimal 65, que en binario es 01000001.

Carácter Decimal (ASCII) Binario de 8 bits
(espacio) 32 00100000
! 33 00100001
" 34 00100010
# 35 00100011
$ 36 00100100
% 37 00100101
& 38 00100110
' 39 00100111
( 40 00101000
) 41 00101001
* 42 00101010
+ 43 00101011
, 44 00101100
- 45 00101101
. 46 00101110
/ 47 00101111
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
: 58 00111010
; 59 00111011
? 63 00111111
@ 64 01000000
A 65 01000001
B 66 01000010
C 67 01000011
M 77 01001101
Z 90 01011010
a 97 01100001
b 98 01100010
c 99 01100011
m 109 01101101
z 122 01111010

Para verificar una palabra completa, el texto Hi se convierte en 01001000 01101001.

Cómo Convertir Texto a Binario Manualmente

Convertir texto a binario significa transformar cada carácter en su representación ASCII de 8 bits. Sigue estos pasos para cada carácter de la cadena, en orden de izquierda a derecha.

  1. Toma un carácter a la vez. Trabaja el texto de izquierda a derecha; cada carácter se convierte de forma independiente, luego los resultados se unen.
  2. Encuentra el código decimal ASCII. Busca el carácter en una tabla ASCII. Por ejemplo, la letra mayúscula K tiene el código decimal 75.
  3. Convierte el decimal a base 2 mediante divisiones repetidas por 2. Divide el número por 2 y anota el residuo, luego repite con el cociente hasta que llegue a 0. Lee los residuos de abajo hacia arriba.
    Para 75: 75 ÷ 2 = 37 r 1; 37 ÷ 2 = 18 r 1; 18 ÷ 2 = 9 r 0; 9 ÷ 2 = 4 r 1; 4 ÷ 2 = 2 r 0; 2 ÷ 2 = 1 r 0; 1 ÷ 2 = 0 r 1. Al leer los residuos hacia arriba se obtiene 1001011.
  4. Rellena con ceros a la izquierda para obtener 8 bits. Un byte siempre tiene 8 bits, así que añade ceros iniciales: 1001011 se convierte en 01001011.
  5. Concatena los bytes en orden. Une todos los grupos de 8 bits. Para una salida continua escríbelos sin espacios; para una salida legible separa cada byte con un único espacio.

Ejemplo resuelto — la palabra "Hey":

  • H = 72 = 01001000
  • e = 101 = 01100101
  • y = 121 = 01111001

Resultado espaciado: 01001000 01100101 01111001. Para verificar un solo byte en la otra dirección, el binario 01001000 se convierte de nuevo a decimal 72, el código ASCII para H.

Términos Clave Explicados

ASCII
El Código Estándar Estadounidense para el Intercambio de Información, un estándar de codificación de caracteres que asigna un código numérico de 0 a 127 a letras, dígitos, puntuación y caracteres de control.
Bit
La unidad más pequeña de datos digitales, que contiene un único valor binario de 0 o 1.
Byte
Un grupo de 8 bits. Un byte puede representar 256 valores distintos (0–255), lo que es suficiente para contener cualquier carácter ASCII estándar o extendido.
Binario (base 2)
Un sistema numérico que utiliza solo los dígitos 0 y 1. Cada posición representa una potencia de dos (1, 2, 4, 8, 16, …), por lo que el byte 01000001 es igual a 64 + 1 = 65.
7 bits frente a 8 bits
El ASCII original solo necesita 7 bits para cubrir los códigos 0–127. En los sistemas modernos cada carácter se almacena en un byte completo de 8 bits, con el bit inicial adicional establecido en 0 para caracteres ASCII estándar.
Relleno / ceros iniciales
Ceros añadidos al frente de un número binario para que cada byte tenga exactamente 8 bits. Por ejemplo, el código 5 se convierte en 00000101 en lugar de solo 101, manteniendo todos los bytes alineados.
Salida continua frente a espaciada
La salida continua une todos los bytes sin separadores (por ejemplo, 0100100001101001), mientras que la salida espaciada inserta un espacio entre cada byte (por ejemplo, 01001000 01101001) para facilitar la lectura y la decodificación.
Código decimal
El número en base 10 asignado a un carácter por ASCII, como 65 para A. Es el valor intermedio entre el carácter y su forma binaria.
ASCII extendido (códigos 128–255)
Una extensión que utiliza el octavo bit para añadir otros 128 caracteres, como letras acentuadas y símbolos de dibujo de cuadros. Estas codificaciones varían según la página de códigos, por lo que el mismo código puede mostrarse de manera diferente en distintos sistemas.

Preguntas frecuentes

¿Por qué 8 bits por carácter? Un byte son 8 bits y el ASCII estándar cabe en 7 bits, así que rellenar hasta 8 hace que todos los caracteres tengan el mismo ancho y coincide con la forma en que se almacenan los datos.

¿Funciona con espacios y signos de puntuación? Sí: el espacio es el ASCII 32 (00100000), y todos los símbolos imprimibles también tienen su código.

¿Y los emojis o las letras con tilde? Los caracteres por encima del código 127 quedan fuera del ASCII básico; esta herramienta usa el valor numérico de cada carácter, lo que funciona mejor con texto estándar en inglés. Para letras acentuadas (á, ñ, ü) los valores dependerán de la codificación, así que el resultado puede variar.

Última actualización: