UTF-8 · Mayúsculas · Prefijo 0x

Convertidor de Texto a Hexadecimal

Convierte cualquier texto a su representación hexadecimal y viceversa. Soporta UTF-8 completo, emojis y todos los idiomas. Múltiples opciones de formato.

Caracteres: 0 · Bytes UTF-8: 0

Formato de salida:

¿Cómo se convierte texto a Hex?

La conversión sigue dos pasos: primero el texto se codifica en UTF-8 (obteniendo los bytes que lo representan), y luego cada byte se expresa como dos dígitos hexadecimales. La tabla ASCII define la correspondencia para los caracteres básicos ingleses.

// Ejemplo: "Hola" → Hex

'H' → ASCII 72 → 48
'o' → ASCII 111 → 6F
'l' → ASCII 108 → 6C
'a' → ASCII 97 → 61
"Hola" → 48 6F 6C 61

UTF-8: Caracteres multibyte

A diferencia de ASCII (que solo cubre inglés básico), UTF-8 puede representar cualquier carácter del mundo usando 1, 2, 3 o 4 bytes. Esto afecta al número de dígitos Hex que produce cada carácter.

1 byte (ASCII básico)

'A' (U+0041)41
'0' (U+0030)30
' ' (U+0020)20

2 bytes (acentos y otros)

'á' (U+00E1)C3 A1
'ñ' (U+00F1)C3 B1
'é' (U+00E9)C3 A9

3 bytes (CJK, árabe...)

'中' (U+4E2D)E4 B8 AD
'م' (U+0645)D9 85
'€' (U+20AC)E2 82 AC

4 bytes (emojis)

'😀' (U+1F600)F0 9F 98 80
'🎉' (U+1F389)F0 9F 8E 89
'💻' (U+1F4BB)F0 9F 92 BB

¿Para qué se usa texto a Hex?

🌐

Codificación de URLs

Los caracteres especiales en URLs se codifican como %XX (donde XX es el valor Hex del byte UTF-8). Por ejemplo, un espacio se convierte en %20.

🔍

Análisis forense digital

Examinar archivos byte a byte en Hex permite identificar cabeceras de archivo (magic bytes), strings ocultos y datos corruptos.

🔐

Criptografía y hashing

Convertir texto a Hex antes de aplicar funciones hash o algoritmos de cifrado es un paso habitual en implementaciones de seguridad.

📡

Protocolos de red

Depurar capturas de red (Wireshark, tcpdump) requiere interpretar los bytes de datos como Hex para entender las cargas útiles de los paquetes.

💾

Bases de datos y almacenamiento

Almacenar datos binarios en bases de datos relacionales usando representación Hex (BLOB como texto Hex) para portabilidad.

🎨

Representación de colores

Los colores web #RRGGBB son los valores RGB del color en Hex. Conocer la conversión Texto→Hex ayuda a entender cómo se codifican los colores.

Preguntas frecuentes

¿Cómo convierto texto a Hex?
Cada carácter se convierte a sus bytes UTF-8 y luego cada byte se expresa en dos dígitos Hex. Por ejemplo: 'H' → byte 72 → "48" en Hex. Nuestra herramienta lo hace automáticamente en tiempo real.
¿Por qué 'A' = 41 en Hex?
La letra 'A' tiene código ASCII 65 en decimal. Convertimos 65 a Hex: 65 = 4×16 + 1, por tanto es 41 en hexadecimal. Las minúsculas están 32 posiciones más arriba: 'a' = 97 = 61 en Hex.
¿Por qué los caracteres acentuados producen más bytes?
UTF-8 usa 1 byte para caracteres ASCII (U+0000 a U+007F) y 2 bytes para los caracteres de código U+0080 a U+07FF (que incluye las letras acentuadas del español). Esto permite compatibilidad con ASCII mientras soporta todos los idiomas.
¿Cuál es la diferencia entre Texto a Hex y Binario a Hex?
Texto a Hex convierte caracteres de texto (letras, palabras) a su representación Hex según UTF-8. Binario a Hex convierte números binarios (secuencias de 0s y 1s) a Hex. Son operaciones diferentes aunque ambas producen dígitos Hex.
¿Mis datos están seguros?
Sí. Todo el procesamiento ocurre localmente en tu navegador usando la API TextEncoder nativa. Ningún dato se envía a servidores ni se almacena.

Herramientas relacionadas