Herramientas
ES

Conversor de texto a hexadecimal

Escribe o pega texto para ver sus bytes en hexadecimal. Elige la codificación, mayúsculas o minúsculas y el separador: desde el simple 48656C6C6F hasta el estilo C 0x48, 0x65 o los escapes \x48\x65.

Privado: tus datos se procesan en tu navegador y nunca se suben a ningún servidor.

Cómo convertir texto a hex

  1. Escribe o pega tu texto. Se admiten todos los idiomas y emojis.
  2. Elige la codificación de caracteres (UTF-8 es el estándar), mayúsculas o minúsculas y cómo se separan los bytes. Marca Salto de línea cada 16 bytes para obtener un formato de volcado hex.
  3. Copia la cadena hex o descárgala como archivo de texto.

Cómo se convierte el texto a hexadecimal

El texto se almacena como bytes. El conversor busca el valor de byte de cada carácter en la codificación elegida y lo escribe como dos dígitos hex. En ASCII y UTF-8, A es 65 = 41, a es 97 = 61 y un espacio es 32 = 20, así que “Hi!” se convierte en 48 69 21.

CarácterDecimalHex
A … Z65 … 9041 … 5A
a … z97 … 12261 … 7A
0 … 948 … 5730 … 39
Espacio3220
!3321
Salto de línea100A

Comparativa de UTF-8, Latin-1 y UTF-16

Un mismo carácter puede producir bytes distintos según la codificación. UTF-8 es la opción correcta para la web, JSON y la mayoría de archivos; usa otra codificación solo cuando el sistema de destino la requiera.

TextoUTF-8Windows-1252UTF-16 LE
A414141 00
éC3 A9E9E9 00
€E2 82 AC80AC 20
😀F0 9F 98 80no disponible3D D8 00 DE

Convertir string a hex en código

Preguntas frecuentes

¿Texto a hex es lo mismo que ASCII a hex?

Para letras sin tilde, dígitos y signos de puntuación básicos, sí: ASCII y UTF-8 producen los mismos bytes. Caracteres como á, ñ, ¿, Ж, 中 o los emojis no forman parte de ASCII; UTF-8 codifica cada uno en 2–4 bytes.

¿Por qué un carácter produce varios bytes hex?

En UTF-8 solo los caracteres ASCII ocupan un único byte. é se convierte en C3 A9, € en E2 82 AC y la mayoría de los emojis ocupan cuatro bytes. Elige UTF-16 o Latin-1 si el sistema de destino espera esas codificaciones.

¿Qué separador debo usar?

Ninguno para hashes y cadenas compactas; espacios para volcados hex legibles; dos puntos para direcciones MAC y huellas digitales de certificados; 0x48, 0x65 para arrays en C, C# o Java, y \x48 para literales de cadena en C, Python o scripts de shell.

¿Cómo vuelvo a convertir el hex en texto?

Pulsa Invertir: el hex pasa a la entrada y se decodifica con la misma codificación. El decodificador acepta todos los separadores que se ofrecen aquí.