Glyph WidgetsGlyph Widgets
HerramientasAcerca deContactoBlogPrivacidadTérminosEliminar anunciosApoyar en Ko-fi

© 2026 Glyph Widgets LLC. Todos los derechos reservados.

·

100% Procesamiento del lado del cliente

Volver al Blog

Binary Text Converter: Texto a Binario

Binary Text Converter convierte texto a binario o hexadecimal y decodifica binario/hex de vuelta a texto. Soporte Unicode, separadores configurables.

Glyph Widgets
27 de febrero de 2026
10 min de lectura
binario a textotexto a binarioconvertidor binariohex a textotexto a hex

¿Qué es Binary Text Converter?

Binary Text Converter es una herramienta online gratuita que convierte texto plano a representaciones binarias (base 2) o hexadecimales (base 16), y decodifica cadenas binarias o hex de vuelta a texto legible. Usa codificación UTF-8, manejando correctamente todo el conjunto de caracteres Unicode — letras inglesas, caracteres acentuados, árabe, chino, emoji y cualquier texto codificable en UTF-8.

Lo usan desarrolladores que inspeccionan datos a nivel de bytes, estudiantes que aprenden codificación de caracteres y cualquier persona que necesite verificar representaciones binarias o hexadecimales. Todo el procesamiento ocurre localmente en tu navegador; nada se envía a un servidor. La herramienta es gratuita y no requiere cuenta.

Funciones principales

  • Conversión de texto a binario — Codifica cada byte UTF-8 de la entrada como cadena binaria de 8 bits (01001000 para la letra ASCII H).
  • Conversión de binario a texto — Decodifica una cadena binaria (grupos de 8 bits, separados por espacios o espacios en blanco) de vuelta a texto.
  • Soporte hexadecimal — Codifica texto en pares hex en mayúsculas (48 para H) o decodifica pares hex de vuelta a texto.
  • Separadores configurables — En modo codificación: espacio, sin separador o salto de línea. Esto controla la legibilidad y el formato de la salida.
  • Validación de entrada — En modo decodificación, la herramienta valida la entrada inmediatamente. La entrada binaria debe contener solo caracteres 0 y 1 en grupos de 8. La entrada hex debe contener solo caracteres hex válidos en pares. Un indicador visual muestra el estado de validez.
  • Soporte Unicode/UTF-8 — Usa las APIs integradas del navegador TextEncoder y TextDecoder. Los caracteres multi-byte (letras acentuadas, CJK, emoji) se codifican correctamente y se decodifican sin pérdida.
  • Conversión en tiempo real — La salida se actualiza con cada pulsación de tecla.
  • Botón de intercambio — Mueve la salida actual al campo de entrada y cambia el modo en un clic.
  • Copiar al portapapeles — Copia con un clic de la salida.
  • Modo batch — Procesa múltiples cadenas a la vez (función supporter).

Cómo usar Binary Text Converter

Paso 1: Seleccionar modo

Dos botones de modo aparecen en la parte superior: Text to Binary (codificar) y Binary to Text (decodificar).

  • Selecciona Text to Binary si tienes texto legible y quieres su representación binaria o hexadecimal.
  • Selecciona Binary to Text si tienes una cadena binaria o hexadecimal y quieres recuperar el texto original.

Paso 2: Seleccionar formato

Dos botones de formato: Binary y Hexadecimal.

  • Binary produce o espera cadenas binarias de 8 bits (01001000 01100101 01101100 01101100 01101111 para Hello).
  • Hexadecimal produce o espera pares hex en mayúsculas (48 65 6C 6C 6F para Hello).

Paso 3: Elegir un separador (solo modo codificación)

En el modo codificación, hay tres opciones de separador:

OpciónEfectoSalida de ejemplo para hi
SpaceBytes separados por espacios01101000 01101001
NoneSin separador, bytes concatenados0110100001101001
Line BreakCada byte en su propia línea01101000\n01101001

La opción de separador está oculta en el modo decodificación porque el decodificador elimina todos los espacios en blanco antes de procesar.

Paso 4: Ingresar la entrada

Pega o escribe tu contenido en el área de texto de entrada. La salida aparece en el panel de salida inmediatamente.

Ejemplo de codificación:

Entrada (texto): Hello Formato: Binary, separador: Space

Salida: 01001000 01100101 01101100 01101100 01101111

Ejemplo de decodificación:

Entrada (binario): 01001000 01100101 01101100 01101100 01101111 Modo: Binary to Text

Salida: Hello

Ejemplo de codificación Unicode:

Entrada (texto): café Formato: Hexadecimal, separador: Space

Salida: 63 61 66 C3 A9

El carácter é se codifica como dos bytes (C3 A9) porque es un carácter UTF-8 multi-byte.

Paso 5: Validar la entrada en modo decodificación

Cuando el modo decodificación está activo y has escrito una entrada, aparece un indicador de validación:

  • ✓ Valid input (verde) — la entrada pasa la validación y puede decodificarse.
  • ✗ Invalid input (rojo) — la entrada contiene caracteres que no se pueden decodificar.

Para binario, la validación requiere: solo caracteres 0 y 1 (espacios en blanco ignorados), recuento total de bits divisible por 8. Para hex, la validación requiere: solo caracteres hex (espacios en blanco ignorados), recuento total de caracteres divisible por 2.

Paso 6: Usar el intercambio para verificación de ida y vuelta

Después de codificar, haz clic en el botón Swap / Switch Mode para mover la salida codificada a la entrada, cambiar al modo decodificación y verificar que obtienes el texto original de vuelta.

Ejemplos prácticos

Depurar un protocolo de red

Un protocolo envía cargas binarias. Has capturado 01001000 01100101 01101100 01101100 01101111 00100001 y necesitas saber qué dice. Selecciona Binary to Text, pega el binario y lee Hello! en la salida.

Verificar la codificación de texto internacionalizado

Estás probando que tu aplicación maneja correctamente una cadena en francés. Ingresa façade en modo codificación con formato hexadecimal. La salida 66 61 C3 A7 61 64 65 confirma que ç se codifica como dos bytes (C3 A7) como se espera en UTF-8. Compara esto con la salida de bytes real de tu aplicación.

Enseñar codificación binaria a estudiantes

Demuestra cómo las letras se asignan a bits. Ingresa un solo carácter (A) y muestra a los estudiantes la salida binaria: 01000001. Cambia el carácter a a (minúscula) y observa 01100001. La diferencia en la posición de bit 5 (0 versus 1) ilustra la relación ASCII/Unicode entre letras mayúsculas y minúsculas.

Consejos y mejores prácticas

Los espacios en blanco en la entrada de decodificación se ignoran. El decodificador elimina todos los espacios en blanco (espacios, tabulaciones, saltos de línea) antes de procesar. La entrada binaria separada por espacios, saltos de línea o sin separador se maneja de forma idéntica.

La salida hexadecimal usa letras mayúsculas. La herramienta siempre produce hex en mayúsculas (A a F). Al decodificar, acepta tanto mayúsculas como minúsculas (6F y 6f ambos decodifican a o).

Los caracteres multi-byte producen múltiples grupos de salida. Un emoji de 4 bytes como 😀 produce 4 grupos binarios (11110000 10011111 10011000 10000000) o 4 pares hex (F0 9F 98 80). Esta es la codificación UTF-8 correcta.

Usa el separador None para salida compacta. Si necesitas salida binaria sin espacios, selecciona None. El decodificador también acepta este formato.

El botón de intercambio ahorra un paso de copia. Después de codificar, en lugar de copiar manualmente, cambiar de modo y pegar, haz clic en Swap una vez.

Problemas comunes y soluciones

"Invalid binary input. Must contain only 0s and 1s in groups of 8." El decodificador arroja este error cuando la cadena binaria tiene un recuento de bits no divisible por 8 o cuando hay caracteres no binarios presentes. Busca letras extrañas, dígitos distintos de 0 o 1 o signos de puntuación en la entrada.

"Invalid hex input. Must contain valid hex characters in pairs." Se produce cuando la entrada hex tiene un número impar de caracteres (después de eliminar espacios en blanco) o contiene caracteres fuera de 0-9A-Fa-f.

La salida muestra caracteres ilegibles. Generalmente significa que los datos de origen no estaban codificados en UTF-8. La herramienta usa TextDecoder con codificación UTF-8 predeterminada. Si los bytes originales provenían de una fuente codificada en Latin-1 o Windows-1252, el texto decodificado diferirá del original.

La validación muestra inválido pero la entrada parece correcta. Verifica que el recuento total de bits sea divisible por 8. Una cadena binaria de 17 caracteres (después de eliminar espacios en blanco) es inválida porque 17 no es múltiplo de 8.

El botón Copiar está desactivado. El botón Copiar está desactivado cuando la salida está vacía. Esto ocurre cuando la entrada está vacía o cuando la decodificación ha fallado. Resuelve el error de validación primero y luego copia.

Privacidad y seguridad

Binary Text Converter se ejecuta completamente en tu navegador. La codificación usa la API TextEncoder integrada del navegador; la decodificación usa TextDecoder. Ninguna de estas APIs realiza solicitudes de red. Ningún texto o dato binario se transmite a ningún servidor. La herramienta no tiene componente del lado del servidor para la conversión y funciona sin conexión una vez que la página está cargada.

Preguntas frecuentes

¿Es gratuito Binary Text Converter? Sí, gratuito sin cuenta requerida. La funcionalidad básica de codificación/decodificación está completamente disponible sin costo. Las funciones de supporter (presets, historial, modo batch) requieren una suscripción de supporter de Glyph Widgets.

¿Funciona sin conexión? Sí. La conversión usa APIs nativas del navegador (TextEncoder, TextDecoder). Una vez que la página se carga, no se necesita conexión a internet.

¿Mi texto está seguro? Tu texto nunca se envía a ningún servidor. Todo el procesamiento es JavaScript local. No se contacta ningún servicio externo.

¿Qué codificación de caracteres usa? UTF-8, a través de las APIs TextEncoder y TextDecoder del navegador. Esto significa que todos los caracteres Unicode son compatibles correctamente, incluidos emoji y caracteres fuera del Plano Multilingüe Básico.

¿Por qué é produce dos pares hex en lugar de uno? Porque é (U+00E9) se codifica en UTF-8 como dos bytes: 0xC3 0xA9. UTF-8 codifica puntos de código sobre U+007F usando múltiples bytes.

¿Puedo decodificar binario que usa un separador distinto a espacios? Sí. El decodificador elimina todos los espacios en blanco antes de procesar, por lo que binario separado por espacios, tabulaciones, saltos de línea o sin separador se maneja de forma idéntica.

¿Cuál es la diferencia entre la salida binaria y hexadecimal? Ambas representan los mismos bytes subyacentes. El binario muestra cada byte como 8 bits (p. ej., 01001000). El hexadecimal muestra cada byte como 2 dígitos hex (p. ej., 48). El hex es más compacto — una palabra de 5 caracteres como Hello produce 40 caracteres binarios frente a 14 caracteres hex. El binario es más explícito para propósitos educativos; el hex es más común en contextos de desarrollo.

¿Soporta la herramienta emoji? Sí. Los emoji son caracteres UTF-8 multi-byte. Se codifican en 3 o 4 bytes cada uno y se decodifican de vuelta al emoji original sin pérdida.

¿Puedo convertir múltiples cadenas a la vez? Sí, usando el Modo Batch (función de supporter). Ingresa una cadena por línea en la entrada batch. La herramienta aplica la configuración de modo y formato actual a cada línea.

¿Por qué la salida hexadecimal usa letras mayúsculas? La llamada byte.toString(16) se combina con .toUpperCase() en el código fuente. Esta es una convención común — los estándares RFC y muchas herramientas de depuración muestran hex en mayúsculas.

Herramientas relacionadas

  • Base64 Encoder/Decoder — Otro formato de codificación común para datos binarios en contextos de texto.
  • Character Counter — Cuenta caracteres, bytes y puntos de código en tu texto antes de codificar.
  • Case Converter — Cambia las mayúsculas/minúsculas del texto antes o después de la conversión.

Prueba Binary Text Converter ahora: Binary Text Converter

Última actualización: 27 de febrero de 2026

Seguir Leyendo

Más ArtículosProbar Binary Text Converter