Convertidor de hexadecimal a texto
Decodifica bytes hexadecimales en texto legible o convierte texto en hex, con un manejo correcto de UTF-8 para acentos, símbolos y emojis. Pega hex en casi cualquier formato: espacios, 0x, \x, comas o nada. Todo funciona en tu navegador.
Última actualización:
Desglose de caracteres y bytes
Cómo usar Convertidor de hexadecimal a texto
- Elige el sentido: Hex → Texto para decodificar o Texto → Hex para codificar.
- Pega tu entrada. El hex puede escribirse como 48656c6c6f, 48 65 6c, 0x48,0x65 o \x48\x65; los separadores se detectan automáticamente.
- Elige la codificación: UTF-8 es la adecuada para casi todo el texto moderno; usa ISO-8859-1 para texto antiguo de un solo byte.
- Define el formato hex y las mayúsculas o minúsculas al codificar, y pulsa Convertir.
- Copia el resultado, invierte el sentido o descarga los bytes como archivo. Abre el desglose para examinar cada carácter.
Referencia hex de ASCII
| Hex | Car. | Hex | Car. | Hex | Car. | Hex | Car. |
|---|---|---|---|---|---|---|---|
| 20 | espacio | 30 | 0 | 41 | A | 61 | a |
| 21 | ! | 31 | 1 | 42 | B | 62 | b |
| 22 | " | 39 | 9 | 48 | H | 65 | e |
| 2C | , | 3A | : | 4F | O | 6F | o |
| 2E | . | 3F | ? | 5A | Z | 7A | z |
| 0A | salto de línea (LF) | 0D | retorno de carro (CR) | 09 | tabulación | 7F | DEL |
Las letras mayúsculas van de 41 (A) a 5A (Z), las minúsculas de 61 (a) a 7A (z) y los dígitos de 30 (0) a 39 (9). Sumar 20 a una letra mayúscula da su minúscula.
Patrones de bytes de UTF-8
| Puntos de código | Bytes | Primer byte | Ejemplo |
|---|---|---|---|
| U+0000 – U+007F | 1 | 00–7F | A → 41 |
| U+0080 – U+07FF | 2 | C2–DF | é → C3 A9 |
| U+0800 – U+FFFF | 3 | E0–EF | € → E2 82 AC |
| U+10000 – U+10FFFF | 4 | F0–F4 | 😀 → F0 9F 98 80 |
Los bytes de continuación siempre están entre 80 y BF. Una marca de orden de bytes (BOM) al inicio de un archivo UTF-8 es EF BB BF; en UTF-16 es FF FE (little-endian) o FE FF (big-endian).
Dónde encontrarás texto en hex
- Programación: secuencias de escape como
"\x48\x69"en C, Python y JavaScript, y arrays de bytes como{0x48, 0x69}. - URL: la codificación porcentual escribe los bytes como
%E2%82%AC; para URL completas usa el Codificador y decodificador de URL. - Redes y análisis forense: las capturas de paquetes, los volcados hex y las direcciones MAC usan bytes separados por dos puntos o espacios.
- CTF y acertijos: los mensajes ocultos suelen estar en hex, binario o Base64; consulta el Traductor binario y el Codificador y decodificador Base64.
Preguntas frecuentes
¿Cómo convierto hexadecimal a texto?
Cada par de dígitos hex es un byte (de 00 a FF). Luego los bytes se decodifican con una codificación de caracteres: en ASCII y UTF-8, 48 es H, 65 es e y 6C es l, así que 48 65 6C 6C 6F es Hello. Pega el hex y el texto aparece al instante.
¿Por qué algunos caracteres ocupan varios bytes?
UTF-8 usa 1 byte para los caracteres ASCII, 2 bytes para la mayoría de las letras latinas acentuadas, griegas y cirílicas, 3 bytes para la mayoría de los demás sistemas de escritura y símbolos como € (E2 82 AC), y 4 bytes para emojis como 👋 (F0 9F 91 8B). Esta herramienta decodifica y codifica esas secuencias correctamente.
¿Cuál es la diferencia entre hex a ASCII y hex a UTF-8?
ASCII solo define los bytes 00–7F, así que cubre las letras del inglés, los dígitos y la puntuación básica. UTF-8 es idéntico para esos bytes y añade secuencias multibyte para cualquier otro carácter. Elegir UTF-8 también es seguro para datos ASCII.
¿Por qué recibo el error de número impar de dígitos hex?
Cada byte necesita exactamente dos dígitos hex. Si la entrada tiene, por ejemplo, 9 dígitos, un byte está incompleto; puede que falte un dígito o que se haya pegado un carácter de más. Con separadores, los dígitos sueltos como 0x5 se completan automáticamente a 05.
¿Qué significa el carácter �?
Es el carácter de reemplazo de Unicode. Aparece cuando los bytes no son válidos en la codificación seleccionada, por ejemplo un byte C3 suelto en UTF-8, o bytes por encima de 7F en modo ASCII. Prueba ISO-8859-1 para archivos antiguos.
¿Se suben mis datos?
No. La conversión usa TextEncoder y TextDecoder del propio navegador y JavaScript simple. Nada sale de tu dispositivo.
¿Se prueban todas las herramientas de FreeToolCabin para comprobar su calidad y precisión?
Sí. Cada herramienta del sitio pasa pruebas automáticas en navegadores reales para comprobar que el resultado es correcto y que no hay errores. Si encuentras un fallo o tienes una sugerencia, escríbenos a [email protected] y lo revisaremos.
Herramientas relacionadas
Ver todas las de Conversores de datos y formatos de archivo →