EN FR DE ES PT

Codificador y Decodificador Hex

Convierte texto a representación hexadecimal o decodifica cadenas hex de vuelta a texto legible. Elige tu delimitador y formato de mayúsculas preferido. Todo se ejecuta en tu navegador — no se envían datos a ningún servidor.

Texto a Hex

Ingresa texto para convertirlo a una cadena hexadecimal.

Hex a Texto

Pega una cadena hexadecimal para decodificarla de vuelta a texto legible.

Cómo Funciona

La codificación hexadecimal (base-16) representa cada byte de datos como un par de dígitos hex, usando los caracteres 0-9 y A-F. Esto proporciona una representación compacta e inequívoca de datos binarios que es fácil de leer tanto para humanos como para máquinas.

Codificación: El texto de entrada se convierte primero a su secuencia de bytes UTF-8 usando la API TextEncoder. Luego cada byte se formatea como un valor hex de dos dígitos. Por ejemplo, Hello se convierte en 48 65 6C 6C 6F.

Decodificación: La cadena hex se analiza en valores de bytes individuales, luego el array de bytes resultante se decodifica de vuelta a una cadena UTF-8 usando la API TextDecoder. El decodificador maneja automáticamente espacios, prefijos 0x y pares hex concatenados.

Casos de Uso Comunes

Depuración e Inspección

Visualiza los valores exactos de bytes de cadenas para depurar problemas de codificación, caracteres ocultos o datos a nivel de protocolo.

Códigos de Color

Los valores hex son la forma estándar de representar colores en CSS y herramientas de diseño, como #FF5733.

Protocolos de Red

Muchas herramientas de red y analizadores de paquetes muestran datos en formato hexadecimal para una inspección compacta a nivel de bytes.

Sistemas Embebidos

La programación de firmware y microcontroladores usa frecuentemente representación hex para direcciones de memoria y valores de registros.

Preguntas Frecuentes

¿Qué es la codificación hexadecimal?

La codificación hexadecimal convierte cada byte de datos en una cadena de dos caracteres usando los dígitos 0-9 y las letras A-F (o a-f). Se usa comúnmente en programación, depuración y representación de datos porque proporciona una forma compacta y legible de expresar datos binarios.

¿Cómo convierto texto a hex?

Cada carácter del texto se codifica primero a su secuencia de bytes UTF-8. Luego cada byte se convierte a su representación hexadecimal de dos dígitos. Por ejemplo, la letra 'A' (ASCII 65) se convierte en '41' en hex, y 'Hello' se convierte en '48 65 6C 6C 6F'.

¿Qué delimitadores puedo usar entre bytes hex?

Esta herramienta soporta tres estilos de delimitador: espacios (ej., '48 65 6C 6C 6F'), sin delimitador (ej., '48656C6C6F') y el prefijo 0x (ej., '0x48 0x65 0x6C 0x6C 0x6F'). El decodificador detecta y maneja automáticamente los tres formatos.

¿Esta herramienta soporta caracteres Unicode?

Sí. La herramienta usa codificación UTF-8 a través de la API TextEncoder del navegador, por lo que los caracteres Unicode de múltiples bytes son totalmente soportados. Por ejemplo, el signo del euro (U+20AC) se convierte en 'E2 82 AC' en hex porque su codificación UTF-8 ocupa tres bytes.

Herramientas Relacionadas