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
- Elige Texto → bytes para codificar o Bytes → texto para decodificar.
- Elige el formato numérico: binario, hex, decimal u octal.
- Al codificar, elige un separador entre bytes (espacio, ninguno, coma o salto de línea) y si las letras hex van en mayúsculas.
- 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,\xy%para hex,0bpara binario,0oo\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.