Convertidor de hex a texto / texto a hex
Convierte texto plano a codificación hexadecimal y viceversa al instante en tu navegador. Elige hex en mayúsculas o minúsculas, selecciona el separador de bytes que prefieras y alterna entre los modos Texto→Hex y Hex→Texto. Compatibilidad total con UTF-8, incluidos emojis y alfabetos no latinos. Gratis, privado y sin registro.
Qué es la codificación hexadecimal
La codificación hexadecimal representa cada byte con dos dígitos del sistema de base 16 (0-9 y A-F). Es una forma cómoda y sin ambigüedades de mostrar datos binarios como texto legible, por eso se usa tanto en depuración, en protocolos de red y en documentación técnica.
Convertir texto a hex es, por tanto, ver su representación en bytes: una «A» ASCII se convierte en 41, y una letra acentuada o un emoji ocupan varios bytes porque en UTF-8 no caben en un solo byte.
Texto a hex y hex a texto, paso a paso
La conversión es bidireccional y en tiempo real.
- Escribe o pega el texto y el resultado hex aparecerá al instante (modo Texto→Hex).
- O pega la secuencia hex y verás el texto decodificado (modo Hex→Texto).
- Elige mayúsculas o minúsculas y el separador de bytes que necesites, y copia el resultado.
Privacidad: todo ocurre en tu navegador
La conversión se ejecuta con JavaScript en tu dispositivo usando las API del navegador. No hay peticiones de red y nada se guarda ni se envía a un servidor.
Puedes trabajar con datos confidenciales o sin conexión: la herramienta sigue funcionando offline.
Preguntas frecuentes
Convierte secuencias de bytes hexadecimales de vuelta a caracteres legibles. Cada par de dígitos hex (00-FF) representa un byte, que se asigna a su carácter Unicode mediante decodificación UTF-8. Todo el proceso ocurre localmente en tu navegador.
Texto a hex codifica cada carácter en su byte hexadecimal («A» → «41»). Hex a texto hace lo contrario: toma secuencias hex y las decodifica a caracteres legibles («41» → «A»). El convertidor admite ambas direcciones con un solo interruptor.
Acepta bytes hex separados por espacios (48 65 6C), guiones (48-65-6C), comas (48,65,6C) o sin separador (48656C). El prefijo 0x también se elimina automáticamente.
Sí. Usa las API nativas TextEncoder y TextDecoder del navegador, con compatibilidad total con UTF-8. Emojis, letras acentuadas, chino, árabe y demás alfabetos Unicode se codifican y decodifican correctamente.
En UTF-8, los caracteres fuera del rango ASCII básico usan varios bytes. Los emojis suelen usar 4 bytes (8 dígitos hex): por ejemplo, 🎉 se codifica como F0 9F 8E 89. Es el comportamiento correcto de UTF-8.
Muestra cuánto más grande es la salida hex frente al número de bytes original. Con separador de espacio, cada byte pasa a 3 caracteres (2 dígitos hex + 1 espacio), es decir ×3; sin separador, ×2.
Por supuesto. Toda la conversión ocurre en tu navegador con JavaScript. Tu texto nunca se sube a ningún servidor, ni se guarda, ni se registra. Al cerrar la pestaña, los datos desaparecen.
Sí, siempre que el hex represente texto UTF-8 válido. Si codifica datos binarios arbitrarios (imágenes, ejecutables), la salida puede contener caracteres corruptos, porque esos datos no son texto UTF-8 válido.
Sí, 100 % gratis, sin costes ocultos ni limitaciones. Sin registro, sin plan premium, sin límites de uso y sin restricciones de tamaño. Úsalo tantas veces como quieras.