En este artículo
¿Qué es la conversión de texto a hexadecimal?
La conversión de texto a hexadecimal transforma cada carácter de una cadena en su valor de byte hexadecimal correspondiente. Por ejemplo, la letra A (código ASCII 65) se convierte en 41 en hexadecimal. Esta representación se usa ampliamente en programación, depuración y análisis de datos.
El hexadecimal (base 16) usa dígitos 0-9 y letras A-F para representar valores. Cada dígito hex codifica exactamente 4 bits, lo que lo convierte en una forma compacta y legible de mostrar datos binarios. Dos dígitos hex representan un byte (8 bits).
Cómo funciona la conversión de texto a hex
El proceso de conversión codifica cada carácter usando su representación en bytes UTF-8, luego convierte cada byte en una cadena hexadecimal de dos dígitos. Los caracteres multibyte producen múltiples pares hex.
- Codificación UTF-8 — cada carácter se convierte primero a su secuencia de bytes UTF-8 (1 a 4 bytes por carácter)
- Byte a hex — cada byte se expresa como dos dígitos hexadecimales, con delimitadores opcionales (espacios, dos puntos o sin separador)
- Opciones de mayúsculas — la salida hex puede usar mayúsculas (4A 65) o minúsculas (4a 65) según la convención
Pruébalo gratis — sin registro
Convertir texto a hex →Cuándo usar la conversión texto a hex
La representación hexadecimal es esencial cuando necesita inspeccionar o trabajar con valores de bytes sin procesar de datos de texto.
- Depuración — examinar valores de bytes exactos para diagnosticar problemas de codificación, caracteres invisibles o marcadores BOM en archivos de texto
- Análisis de red — las herramientas de inspección de paquetes muestran cargas útiles en hex para mostrar datos sin procesar sin interpretación
- Códigos de color — los colores web como #4A90D9 son representaciones hexadecimales de valores de bytes RGB (74, 144, 217)
Preguntas frecuentes
¿Cuál es la diferencia entre la representación hex y binaria?
Ambas muestran los mismos datos subyacentes. El binario usa base 2, mientras que hex usa base 16 (0-9, A-F). Hex es más compacto — un dígito hex representa 4 dígitos binarios. Por ejemplo, 01001010 en binario es simplemente 4A en hex.
¿Cómo afecta UTF-8 a la conversión de texto a hex?
UTF-8 es una codificación de longitud variable: los caracteres ASCII usan 1 byte, los acentuados 2 bytes, los scripts asiáticos 3 bytes y los emoji 4 bytes. Al convertir texto a hex, cada carácter produce un número diferente de pares hex según su codificación UTF-8.
¿Se puede convertir hex de vuelta a texto?
Sí, la conversión hex a texto es el proceso inverso. Cada par de dígitos hex se reconvierte en un byte, y la secuencia de bytes se decodifica usando la codificación original (normalmente UTF-8). Este viaje de ida y vuelta es sin pérdidas mientras se use la misma codificación.