Herramientas para Desarrolladores

Texto a Binario

Convierte cualquier texto en su representación binaria (base 2).

Valora esta herramienta

Cómo usar Texto a Binario

  1. Escribe o pega tu texto.
  2. Copia el resultado binario de 8 bits.

Acerca de Texto a Binario

El texto solo se convierte en binario mediante una codificación: una tabla que asigna un número a cada carácter. Esta herramienta toma el punto de código Unicode de cada carácter, escribe ese número en base 2 y lo rellena hasta al menos ocho dígitos, separando los caracteres con un espacio. Para texto en inglés, el resultado es idéntico al ASCII: «H» es el punto de código 72, que es 1001000 en binario, rellenado a 01001000. Cada carácter te da un grupo ordenado de ocho bits.

Más allá del ASCII deja de ser ocho bits por carácter, y merece la pena entender por qué. ASCII define solo 128 caracteres y cabe en 7 bits. Unicode cubre muchísimos más, así que sus puntos de código llegan mucho más alto: «é» es 233 y todavía cabe en ocho bits, pero «€» es 8364 y sale como un grupo de catorce dígitos, y «你» produce quince dígitos. Un emoji se almacena en dos unidades y produce dos grupos de dieciséis dígitos. Así que esta salida no es un flujo de bytes UTF-8: UTF-8 codificaría «é» como dos bytes separados de ocho bits cada uno. Es una vista directa de punto de código a binario, que es lo más claro para observar cuando estás aprendiendo cómo se corresponden los caracteres con los números, y el conversor de binario a texto revierte precisamente esto, así que cualquier cosa que salga de aquí vuelve exacta.

Esto es una codificación, no un cifrado. No oculta nada en absoluto: el mapeo es público y cualquiera puede decodificarlo en segundos. Úsalo para aprender, para acertijos y para tareas, nunca para proteger algo. Todo se ejecuta en tu navegador. Para convertir los números en sí entre bases, en lugar de texto, usa el conversor de base numérica.

Preguntas frecuentes

¿Por qué cada carácter en inglés tiene exactamente 8 bits?

Porque los caracteres ASCII tienen puntos de código de 0 a 127, que caben en 7 bits, y la salida se rellena hasta un mínimo de 8 dígitos: un byte. Este relleno es la razón por la que «H» (1001000) se muestra como 01001000.

¿Por qué algunos caracteres producen más de 8 bits?

Porque su punto de código Unicode es un número mayor. El símbolo del euro es 8364, que necesita 14 dígitos binarios, y los caracteres chinos necesitan 15 o más. Solo los primeros 256 puntos de código caben en ocho dígitos.

¿Esto es lo mismo que UTF-8?

No. UTF-8 divide un punto de código grande en varios bytes de 8 bits, así que codificaría «é» como dos bytes. Esta herramienta escribe todo el punto de código como un único número binario. Para texto ASCII puro, ambos son idénticos; más allá del ASCII, difieren.

¿La codificación binaria es una forma de cifrado?

No. Es una representación, no un secreto. No hay clave y el mapeo es de conocimiento público, así que cualquiera puede convertirlo de vuelta directamente. Nunca la uses para proteger algo sensible.

¿Puedo convertir el binario de vuelta a texto?

Sí, el conversor de binario a texto es exactamente el inverso de esta herramienta, así que el resultado de aquí se decodifica de vuelta a tu texto original. Conserva los espacios entre los grupos, ya que marcan dónde termina cada carácter.