Conversor texto ↔ hex / binario
Convierte texto en bytes hex, binarios o decimales y decodifica volcados de bytes
Sobre esta herramienta
Mira exactamente de qué bytes está hecho tu texto: esta herramienta codifica el texto a UTF-8 y lo muestra como valores de byte en hex, binario o decimal — con el separador, las mayúsculas y los prefijos 0x a tu elección. El decodificador va en sentido contrario y es tolerante a propósito: acepta series continuas (48656c6c6f), pares con espacios, notación estilo MAC separada por dos puntos y secuencias de escape \x.
Como la codificación es UTF-8 a nivel de byte, los caracteres multibyte se muestran tal como existen realmente en memoria y en el cable: é es c3 a9, 世 es e4 b8 96, y los emoji ocupan cuatro bytes. Eso convierte a esta herramienta en la forma más rápida de depurar desajustes de codificación, misterios de BOM y problemas de «por qué esta cadena es más larga de lo que parece».
Si los bytes decodificados no son UTF-8 válido, la herramienta lo dice en lugar de imprimir mojibake — una señal clara de que estás ante datos binarios y no texto.
Preguntas frecuentes
- ¿Por qué un carácter se convierte en varios bytes?
- UTF-8 es de ancho variable: el ASCII se queda en un byte, la mayoría de letras europeas ocupan dos, los caracteres CJK tres y los emoji cuatro. Lo que ves aquí es la secuencia de bytes exacta que cualquier sistema UTF-8 — archivos, HTTP, bases de datos — almacena para tu texto.
- ¿Qué formatos de entrada acepta el decodificador?
- Hex como serie continua, en pares con espacios, con prefijos 0x o \x, o separado por dos puntos o comas; binario en grupos de 8 bits con o sin espacios; decimal como valores de byte separados. Los separadores mezclados y los espacios sueltos se limpian automáticamente.
- ¿Por qué la decodificación dice que los bytes no son UTF-8 válido?
- La secuencia de bytes viola las reglas de UTF-8 — por ejemplo un ff solitario, o un byte de continuación sin byte inicial. Los datos pueden ser binarios, estar en una codificación heredada como Latin-1, o estar truncados a mitad de carácter.
- ¿Es esto lo mismo que un volcado hex de xxd?
- Los valores de byte son idénticos; xxd añade offsets y una columna ASCII. Pega aquí las columnas hex de un volcado de xxd (sin la columna de offset) y se decodifica sin problema.