Conectar vía MCP →

Ingresar cálculo

Fórmula

Publicidad

Resultados

Resultado en binario
01001000 01101001
Binario ASCII de 8 bits
Caracteres convertidos 2
Bits 16

¿Qué es el conversor de ASCII a binario?

Esta herramienta convierte texto normal en código binario. Cada carácter que escribes se busca en la tabla ASCII para obtener su código numérico (del 0 al 127 en el ASCII estándar), y ese número se representa como un valor binario de 8 bits. Al encadenar todos esos bytes obtienes la representación binaria de tu mensaje, exactamente como los ordenadores almacenan el texto a bajo nivel.

Cómo usarlo

Escribe o pega cualquier texto en el cuadro de entrada. Elige si quieres un espacio entre cada byte (más fácil de leer) o ningún separador (un flujo continuo de bits). El conversor te devuelve la cadena binaria completa junto con el número de caracteres y el total de bits.

La fórmula explicada

Para cada carácter c, el conversor calcula \(\operatorname{ASCII}(c)\), su código decimal. Ese código se pasa a base 2 y se rellena con ceros a la izquierda hasta completar 8 bits. La fórmula completa es:

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

Por ejemplo, la letra «H» tiene el código ASCII 72, que en binario es \(1001000\) y, rellenado, queda como \(01001000\). Al concatenar el byte de cada carácter se obtiene el resultado.

Diagrama que muestra un solo carácter asignado a su número ASCII y luego a un byte binario de 8 bits
Cada carácter se convierte en su código ASCII y luego en un byte binario de 8 bits.

Ejemplo práctico

Tomemos la palabra «Hi». «H» \(= 72 = 01001000\), e «i» \(= 105 = 01101001\). Con un espacio como separador, la salida es 01001000 01101001. Son dos caracteres y un total de 16 bits.

La palabra Hi mostrada como dos caracteres que se convierten en dos bytes binarios de 8 bits concatenados
Una palabra corta se convierte en una secuencia de bytes de 8 bits unidos en una sola cadena binaria.

Cómo convertir texto a binario a mano

Convertir texto a binario de 8 bits es un proceso por carácter: cada carácter se convierte independientemente en un byte, y los bytes se unen en orden. Aquí está el procedimiento completo, ilustrado con la letra K.

  1. Toma un carácter. Procesa el texto de izquierda a derecha, un carácter a la vez. Convertiremos el carácter K.
  2. Busca su código ASCII decimal. Usando la tabla de referencia anterior, K tiene el código ASCII decimal 75.
  3. Convierte el código decimal a base 2. Divide repetidamente por 2 y lee los residuos de abajo hacia arriba:
    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.
    Leyendo los residuos del último al primero obtienes 1001011. Puedes verificar con valores posicionales: \(64 + 8 + 2 + 1 = 75\), y en binario eso es \(1001011_2 = 75_{10}\) 1001011.
  4. Rellena a la izquierda con ceros hasta 8 bits. Un valor binario sin procesar puede ser más corto que 8 dígitos. Añade ceros a la izquierda hasta que el byte tenga exactamente 8 bits de ancho: 100101101001011. Cada carácter en este esquema ocupa un byte completo, así que este paso de relleno mantiene todos los bytes con la misma longitud y los hace decodificables.
  5. Concatena los bytes. Repite los pasos 1–4 para cada carácter y une los resultados en orden. Para la palabra Kit: K=01001011, i=01101001, t=01110100, dando 010010110110100101110100. Con el separador establecido en espacio, la misma salida se lee 01001011 01101001 01110100 01001011 01101001 01110100.

Para invertir el proceso, divide la cadena binaria en grupos de 8 bits y decodifica cada byte de vuelta a su carácter con un decodificador binario-a-texto.

Preguntas frecuentes

¿Por qué 8 bits por carácter? El ASCII estándar cabe en 7 bits, pero el byte (8 bits) es la unidad de almacenamiento universal, así que cada carácter se rellena hasta los 8 bits.

¿Admite espacios y símbolos? Sí. El espacio es el ASCII 32 \((00100000)\) y los signos de puntuación también tienen su propio código.

¿Y los caracteres acentuados o los emojis? Este conversor está pensado para el ASCII estándar. Los caracteres con código superior a 127 quedan fuera del rango ASCII y puede que no se codifiquen correctamente en 8 bits. Ten en cuenta que letras como la «ñ» o las vocales acentuadas del español están por encima de ese límite.

Última actualización: