Conversor de texto a hexadecimal y de hexadecimal a texto online
Convierta instantáneamente texto sin formato y cadenas UTF-8 (incluidos caracteres internacionales y emojis) en representación hexadecimal, o decodifique bytes hexadecimales nuevamente en texto legible por humanos. Incluye formatos de salida de desarrollador 9, (separados por espacios, matrices 0x, escapes de cadena \x, codificación porcentual de URL, entidades hexadecimales HTML y escapes CSS), además de un inspector de volcado hexadecimal de 16 bytes en vivo.
Volcado hexadecimal/Inspector de bytes (16 bytes por fila)
Enter text or hexadecimal data above to inspect byte offsets.
Cómo convertir texto a hexadecimal (y hexadecimal a texto)
- Seleccione la dirección de conversión: elija Texto → Hexadecimal para codificar cadenas en bytes hexadecimales, o Hexadecimal → Texto para decodificar valores hexadecimales nuevamente en caracteres legibles.
- Ingrese sus datos: escriba o pegue su entrada en el cuadro Source Input a la izquierda, o haga clic en Sample Text / Sample Hex para probar inmediatamente.
- Configurar codificación y formato: seleccione UTF-8 (recomendado para texto y emojis modernos) o ASCII, y elija entre 9 formatos de salida que incluyen matrices C
0x, escapes\x, codificación URL%o HTML. entidades. - Inspeccionar y exportar: vea compensaciones de bytes en Hex Dump Inspector y haga clic en Copiar al clipboard o Descargar .txt.
Comprensión de la codificación hexadecimal ASCII frente a UTF-8
En informática, cada byte de datos consta de 8 bits, que pueden contener un valor de 0 a 255 en decimal, o de 00 a FF en hexadecimal de base 16 (donde cada dígito hexadecimal representa exactamente 4 bits, o un "mordisco").
Mientras que los caracteres ingleses básicos ocupan solo 1 byte tanto en ASCII como en UTF-8, los caracteres internacionales y emojis requieren entre 2 y 4 bytes en UTF-8:
| Personaje | Unicode Code Point | Bytes hexadecimales UTF-8 | Recuento de bytes | Entidad hexadecimal HTML |
|---|---|---|---|---|
A (Capital latina A) |
U+0041 |
41 |
1 byte | A |
é (E latina minúscula con aguda) |
U+00E9 |
C3 A9 |
2 bytes | é |
€ (Signo del euro) |
U+20AC |
E2 82 AC |
3 bytes | € |
🚀 (Emoji de cohete) |
U+1F680 |
F0 9F 9A 80 |
4 bytes | 🚀 |
Tabla de referencia rápida de ASCII a Hex
| Grupo de caracteres | Caracteres ASCII | Rango decimal | Rango hexadecimal |
|---|---|---|---|
| Lavance de línea (LF) / nueva línea | \n |
10 |
0A |
| Retorno de carro (CR) | \r |
13 |
0D |
| Espacio | (espacio) |
32 |
20 |
| Dígitos (0–9) | 0 a 9 |
48 – 57 |
30 – 39 |
| Letras mayúsculas (A–Z) | A a Z |
65 – 90 |
41 – 5A |
| Letras minúsculas (a–z) | a a z |
97 – 122 |
61 – 7A |
Preguntas frecuentes
¿Cómo convierto una cadena hexadecimal con prefijos "0x" o "\x" en texto?
Seleccione Hexadecimal → Texto (Decodificar) en el panel de configuración y pegue su cadena hexadecimal en el cuadro de entrada. Con Ignorar espacios en blanco, prefijos y separadores marcado, los prefijos como 0x, \x, % y las comas se eliminan automáticamente antes de la decodificación.
¿Por qué las entidades HTML hexadecimales (é) se ven diferentes de los bytes UTF-8 (C3 A9)?
Las referencias de caracteres numéricos HTML (&#x...;) y los escapes CSS (\00E9) representan el punto de código Unicode del carácter (U+00E9 para é), mientras que la codificación hexadecimal estándar representa el byte UTF-8. secuencia (C3 A9) almacenada en la memoria. Nuestro conversor maneja ambos con precisión para que sus entidades HTML nunca se muestren como texto confuso.
¿Qué significan los puntos (.) en la columna derecha del Inspector de volcado hexadecimal?
En las utilidades de volcado hexadecimal estándar (como xxd o hexdump -C), la columna ASCII de la derecha muestra caracteres ASCII imprimibles (bytes 20 a 7E) directamente y sustituye caracteres de control no imprimibles (como nueva línea 0A) o bytes de continuación UTF-8 de varios bytes con un punto (.) para que la alineación de la columna permanezca intacta.