ForHosting KIT · Utilidades de desarrollo

Convertidor de texto a binario

«Hi» se convierte en 01001000 01101001: cada byte de su texto escrito con ocho ceros y unos, un grupo por byte, mientras que las tildes y los emojis ocupan de dos a cuatro grupos en UTF-8. Pegue grupos binarios para recuperar el texto. Gratis en su navegador.

  • Gratis
  • Funciona en su navegador
  • Sin registro
  • Sus datos no salen de su equipo
Úselo desde WebAPIEmailTelegramApp pronto
Si escribe
Texto
Hi
Modo de cálculo
Encode
Obtiene
Resultado
01001000 01101001
Entrada
Hi
Binario
01001000 01101001
Grupos
01001000, 01101001

Un convertidor de texto a binario transforma caracteres ordinarios en los patrones de ocho bits que almacenan los ordenadores, y la ruta de binario a texto invierte ese mapeo para recuperar la cadena original. Introduzca texto UTF-8 plano y elija codificar para recibir grupos de ocho ceros y unos separados por espacios—un grupo por byte—o pegue grupos binarios y elija decodificar para reconstruir el texto.

Cómo el texto se convierte en binario de 8-bit y por qué importa la longitud del grupo

Los ordenadores no almacenan letras como formas; almacenan secuencias de bytes, y cada byte son ocho bits. Para letras inglesas del rango latino básico, un carácter suele mapearse a un byte cuyo valor decimal es el código ASCII clásico—por ejemplo la H mayúscula es setenta y dos, que en binario es cero-uno-cero-cero-uno-cero-cero-cero. El texto moderno es UTF-8, de modo que letras acentuadas, emoji y alfabetos no latinos pueden necesitar dos, tres o cuatro bytes y por tanto dos, tres o cuatro grupos de ocho bits.

La codificación recorre la secuencia de bytes UTF-8 de izquierda a derecha y escribe cada byte como ocho dígitos con el bit más significativo primero, uniendo los grupos con un solo espacio para que se puedan contar los octetos de un vistazo. La decodificación hace lo inverso: divide la entrada en grupos candidatos, exige que cada grupo coincida exactamente con ocho caracteres de cero o uno, convierte cada grupo en un valor de byte entre cero y doscientos cincuenta y cinco, e interpreta el arreglo de bytes como UTF-8.

Si un grupo tiene siete bits, nueve bits o un carácter no binario, el convertidor debe fallar. El relleno silencioso con ceros o el truncamiento alterarían la carga útil y ocultarían errores de la hoja de trabajo. El binario continuo sin espacios solo se admite cuando la longitud total es múltiplo de ocho, porque cada porción de ocho dígitos consecutivos sigue siendo un octeto.

Consejos prácticos, límites y herramientas relacionadas

Prefiera decode cuando ya tenga cadenas de bits de un libro de texto o un volcado de paquetes y quiera recuperar los caracteres. Las comprobaciones de ida y vuelta son la prueba de humo más rápida: codifique una palabra corta como Hi, confirme que los dos grupos coinciden con los bytes ASCII conocidos de H e i, luego decodifique esos grupos y confirme que recupera la cadena original. Mantenga las cargas por debajo del límite de caracteres publicado; los volcados de varios megabytes pertenecen al entorno fuera de línea.

Prefiera esta capacidad cuando la intención de búsqueda sea caracteres de texto frente a grupos binarios de ocho bits; use un formateador hex-a-binario cuando la entrada ya sea dígitos hexadecimales, y un visor de bits de coma flotante cuando necesite campos de signo, exponente y mantisa. Al enseñar, muestre el mismo emoji o letra acentuada junto a una letra ASCII simple para que los estudiantes vean que los octetos UTF-8 multi-byte aparecen como grupos de ocho bits adicionales y no como un único código misterioso.

Comprobaciones de deberes con patrones de bits ASCII y UTF-8

Los estudiantes codifican frases cortas, comparan grupos de ocho bits escritos a mano con el resultado determinista y decodifican binario del profesor sin una hoja de cálculo.

Demos didácticas de protocolos y redes

Los talleres muestran cómo las etiquetas imprimibles se convierten en octetos en el cable y fuerzan grupos de bits incompletos para ilustrar reglas estrictas de enmarcado.

¿Qué genera el convertidor de texto a binario?

En modo encode devuelve grupos de ocho bits separados por espacios (uno por byte UTF-8), más arreglos de groups y valores enteros de byte. En modo decode devuelve el texto UTF-8 recuperado.

¿Admite UTF-8 y emoji?

Sí. La codificación usa UTF-8, así que los caracteres multi-byte se convierten en varios grupos de ocho bits. La decodificación rechaza secuencias de bytes que no son UTF-8 válido.

¿Puedo pegar binario sin espacios?

Sí, si la cadena continua solo contiene 0 y 1 y su longitud es múltiplo de ocho.

¿Es gratuito el convertidor de texto a binario?

La herramienta del navegador es gratuita y se ejecuta en local.

¿Por qué no se decodifica mi binario?

Cada grupo debe tener exactamente ocho dígitos, todos 0 o 1. Un grupo de siete o nueve bits, o cualquier otro carácter, se detiene con un aviso claro en lugar de rellenarse o recortarse, y el binario sin espacios solo funciona si su longitud es múltiplo de ocho.

Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.

POSThttps://api.kit.forhosting.com/enc/binary-text

¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.

curl -X POST https://api.kit.forhosting.com/enc/binary-text \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"Hi"}'
{
  "text": "Hi"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "enc.binary_text",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.

Por solicitud$0.002

Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.

max_chars100000
HTTPCódigoSignificado
401unauthorizedAPI key ausente o inválida.
402insufficient_balanceEl saldo no cubre el precio de la tarea.
404unknown_typeEl tipo de tarea no existe.
429rate_limitedDemasiadas peticiones. Use el webhook en vez de sondear.

Cada grupo de bits debe tener exactamente ocho dígitos; un grupo corto o largo, o una cadena continua cuya longitud no sea múltiplo de ocho, devuelve un error invalid_input claro en lugar de inventar relleno. La ruta es aritmética puramente determinista sobre bytes UTF-8—sin red, sin semillas aleatorias, sin dependencia del reloj—así que el ejecutor gratuito del navegador y la API prepago devuelven el mismo JSON cada vez que la invoca.

Cómo el texto se convierte en binario de 8-bit y por qué importa la longitud del grupo

Esta página se dirige a quienes buscan un convertidor de texto a binario, una herramienta de binario a texto o un codificador ASCII y UTF-8 de ocho bits en línea; no es un visor de bits de coma flotante IEEE ni un mapeador de dígitos hexadecimales a binario.

Cómo invocar la API y qué contiene la respuesta

El modo predeterminado es encode: los bytes UTF-8 de text se convierten en grupos binarios de ocho bits separados por espacios. El modo decode trata text como grupos binarios—octetos separados por espacios o una cadena continua de ceros y unos cuya longitud es múltiplo de ocho—y devuelve la cadena UTF-8 recuperada. En éxito de decode, la respuesta incluye mode, input, result y text con la cadena UTF-8 decodificada, binary normalizado a grupos separados por espacios, los mismos arreglos groups y bytes, conteos y un mensaje equivalente. Envíe un cuerpo JSON con un campo de cadena obligatorio text (alias input, value y data) y un mode opcional que sea encode o decode. La longitud de entrada está limitada a cien mil caracteres para que una sola petición no agote la memoria del Worker con cadenas enormes. En éxito de encode, la respuesta incluye mode, input, result y binary con la misma cadena de bits separada por espacios, groups como arreglo de cadenas de ocho caracteres, bytes como los valores enteros de byte, byte_count y bit_count, y un mensaje breve. La validación fallida—text ausente, text que no es cadena, entrada demasiado grande, mode desconocido, un grupo de bits que no tiene ocho dígitos, caracteres no binarios dentro de un grupo o bytes decodificados que no son UTF-8 válido—devuelve invalid_input y nunca se cobra. El precio es un fijo de $0.002 por petición exitosa con unidad item y precio unitario marginal cero.

Consejos prácticos, límites y herramientas relacionadas

Envíe deliberadamente un fragmento de siete bits o una cadena binaria continua cuya longitud no sea múltiplo de ocho para afirmar que su cliente maneja invalid_input y el mensaje de error que indica que cada grupo debe tener ocho dígitos. Esta herramienta no es un convertidor hexadecimal—los dígitos hex son base dieciséis, no base dos—y no es un inspector de bits de coma flotante IEEE-754. Las tareas fallidas que devuelven invalid_input no consumen saldo prepago, lo que mantiene baratos los scripts exploratorios cuando los alumnos pegan grupos de bits incompletos.

Fixtures de pruebas unitarias para códecs y analizadores

Genere cadenas binarias conocidas a partir de texto de fixture y afirme que decode recupera los mismos bytes UTF-8 en CI sin helpers ad hoc de empaquetado de bits.

¿Por qué cada grupo de bits debe tener ocho dígitos?

Un byte son ocho bits. Grupos de otra longitud serían ambiguos sin reglas de relleno, por lo que los grupos incompletos o demasiado largos devuelven invalid_input.

Ver la documentación completa del KIT →