Escritorio de codificación
Texto a hexadecimal
Codifica texto como bytes UTF-8 en mayúsculas y en un formato hexadecimal limpio, con espacios.
Texto a hexadecimal: Muestra los bytes UTF-8 de una cadena de texto como pares hexadecimales en mayúsculas y separados por espacios. Texto a hexadecimal hace visibles los espacios, los saltos de línea y los caracteres multibyte. Úsalo para comparar texto copiado o preparar un ejemplo de codificación; la secuencia de bytes representa texto, no una conversión de base numérica. Funciona al 100 % en tu navegador, sin subir archivos a ningún servidor.
- Categoría
- Herramientas de desarrollo
- Se ejecuta
- En tu navegador
- Coste
- Gratis · sin registro
- Disponibilidad
- Lista para usar
Funciona por completo en tu navegador
Resultado
ListoLa salida es hexadecimal UTF-8 en mayúsculas, con espacios entre los bytes. El texto se codifica localmente y nunca se carga.
Cuántos bytes ocupa cada carácter
UTF-8 usa un byte para ASCII y más para todo lo demás: é es C3 A9, € es E2 82 AC y 😀 es F0 9F 98 80. Por eso, un campo limitado a 255 bytes puede contener muchos menos de 255 caracteres y por eso no coinciden el número de bytes y el de caracteres. Los mismos bytes con un % delante de cada par son los que produce la codificación de URL.
Encontrar caracteres invisibles
El hexadecimal revela caracteres que parecen no estar en pantalla. Un espacio de no separación es C2 A0, no 20. Un espacio de ancho cero es E2 80 8B. Una marca de orden de bytes pegada desde un archivo es EF BB BF. Un final de línea de Windows es 0D 0A, no 0A. Cuando dos cadenas que parecen idénticas no se comparan como iguales, convertir ambas y comparar los bytes permite encontrar rápidamente la diferencia.
Cómo se usa
- Introduce el valor en el formato que se muestra a continuación.
- Ejecuta la conversión y comprueba el resultado según la convención de origen.
- Copia o descarga la salida en el formato que requiera el destino.
Privacidad y límites
La conversión se ejecuta en tu navegador. Tus valores y resultados no se cargan.
Herramientas relacionadas
Preguntas frecuentes
¿Por qué una letra acentuada produce varios pares de bytes?
UTF-8 utiliza de uno a cuatro bytes por escalar Unicode, por lo que el número de bytes y el de letras visibles no coinciden. La letra é produce C3 A9 y un emoji puede requerir cuatro bytes. Una letra compuesta y una letra seguida de una marca combinada pueden verse iguales, pero producir secuencias de bytes diferentes.
¿Se eliminan los saltos de línea y los espacios antes de codificar?
No. Un espacio normal se convierte en 20, un tabulador en 09, LF en 0A y CRLF en 0D 0A. El conversor no normaliza el texto ni sus saltos de línea. Es posible que al pegarlo el navegador ya haya cambiado los saltos de línea del origen, por lo que aquí se muestran los bytes del texto que realmente se ha introducido.
¿Esta salida es UTF-16, BCD o enteros little-endian?
Siempre codifica texto UTF-8. Los dígitos escritos como texto se convierten en bytes de caracteres: 42 da 34 32, no el hexadecimal del entero normal 2A ni el BCD empaquetado 42. No hay ningún ajuste de tamaño de campo numérico ni de endianness, y dar la vuelta a estos pares de bytes corrompería muchos caracteres multibyte.
Herramienta gratuita · se ejecuta en tu navegador · sin cuenta