DevToolPal
ES

Texto a binario y hex

Convierte texto a bytes UTF-8 en binario, hex, decimal u octal, y decodifica bytes de vuelta a texto.

Se ejecuta en local, nunca se sube

Opciones

Modo
Formato

Entrada

0 caracteres · 0 B

Salida

0 caracteres · 0 B

Qué hace

Esta herramienta muestra los bytes que hay detrás de un texto y convierte bytes de nuevo en texto. Escribe una palabra y mírala en binario (01001000 01101001), hexadecimal (48 69), decimal (72 105) u octal (110 151). Pega una cadena de bytes de un volcado de paquetes, un depurador o un ejercicio de clase y vuelve a leerla como texto.

Toda la conversión pasa por UTF-8, así que funciona con cualquier idioma y con emoji, no solo con ASCII simple. Así es fácil ver por qué 你好 ocupa seis bytes o por qué un emoji cuenta como cuatro bytes en una columna de base de datos.

Cómo se usa

  1. Elige Texto → bytes para codificar o Bytes → texto para decodificar.
  2. Elige el formato numérico: binario, hex, decimal u octal.
  3. Al codificar, elige un separador entre bytes (espacio, ninguno, coma o salto de línea) y si las letras hex van en mayúsculas.
  4. Escribe o pega tu entrada. El resultado se actualiza mientras escribes y se puede copiar o descargar.

Reglas de decodificación

Al decodificar, la herramienta es flexible con el formato:

  • Los bytes pueden separarse con espacios, comas, puntos y coma o saltos de línea, en cualquier combinación.
  • Se eliminan los prefijos habituales: 0x, \x y % para hex, 0b para binario, 0o o \ para octal.
  • Una secuencia larga sin separadores se divide en bytes de ancho fijo: 8 dígitos para binario, 2 para hex y 3 para octal o decimal.
  • Un valor mayor que 255 o un dígito que no pertenece al formato se indica con su línea y columna.

Ejemplo

Codificar Hi 你好 en binario da nueve bytes: dos para Hi, uno para el espacio y tres para cada carácter chino. El mismo texto en hex es 48 69 20 e4 bd a0 e5 a5 bd, exactamente lo que verías en un editor hexadecimal o en una URL como %E4%BD%A0.

Cuándo resulta útil

Los desarrolladores la usan para comprobar cómo se guarda un texto en disco o se envía por la red, para comparar longitudes de cadenas en bytes y en caracteres y para depurar mojibake. Los estudiantes la usan para practicar binario y hexadecimal a mano y comprobar las respuestas.

Preguntas frecuentes

› ¿Qué codificación de caracteres usa la herramienta?

UTF-8, la codificación de la web. Los caracteres ASCII ocupan un byte cada uno, las letras acentuadas normalmente dos y los caracteres chinos, japoneses o coreanos tres. Los emoji ocupan cuatro.

› ¿Puedo pegar bytes con prefijos 0x o \x?

Sí. Al decodificar se eliminan prefijos como 0x, \x y % para hex, 0b para binario y 0o para octal, y los espacios, comas, puntos y coma y saltos de línea sirven como separadores.

› ¿Por qué obtengo un error de que los bytes no son UTF-8 válido?

Algunas secuencias de bytes no pueden aparecer en un texto UTF-8, por ejemplo un byte FF suelto o un carácter multibyte cortado. Comprueba que copiaste todos los bytes y elegiste el formato correcto.

› ¿Se sube mi texto?

No. La codificación y la decodificación se ejecutan en tu navegador.