Convertidor hexadecimal — texto ↔ hex TEXTO → HEX

Convierta entre texto y códigos hexadecimales (base 16). Introduzca texto para obtener su representación hexadecimal (dos dígitos hexadecimales por carácter), o introduzca códigos hexadecimales para decodificarlos de nuevo a texto legible. Admite formatos con prefijo 0x, separados por espacios, concatenados y codificados con %.
Esta herramienta procesa todos los datos en local en su navegador: no se sube ningún dato a ningún servidor.
Codificación: Detección automática ▾
Mayúsculas: Prefijo: Separador:
Escriba para convertir en tiempo real
(UTF-8 .txt)
Esquema 14: codificación hexadecimal
La codificación hexadecimal (base 16) es una forma compacta de representar datos binarios. Cada dígito hexadecimal representa 4 bits (un nibble), así que dos dígitos hexadecimales representan exactamente un byte (8 bits). El hexadecimal se usa mucho en programación, depuración, códigos de color (p. ej., #FF5733), direcciones de memoria y codificación de URL (p. ej., %20 para el espacio). Prefijos habituales: 0x (C, JavaScript), $ (Pascal, ensamblador) y 0x/0X (literales hexadecimales).
¿Por qué hexadecimal?

Un dígito hexadecimal codifica exactamente 4 bits (un nibble), así que un byte siempre son dos dígitos hexadecimales y la correspondencia con el binario es mecánica. Esa alineación 1:1, además de la brevedad, es la razón por la que las direcciones de memoria, los códigos de color como #FF8000 y los resúmenes de hash se escriben en hexadecimal por convención.

Que 0xFF signifique 255 o −1 depende de la anchura y del signo que se supongan; el hexadecimal por sí solo no contiene ese contexto.