Seleccionar idioma
Cifrados por Sustitución
Cifrado César Cifrado Atbash ROT13 Cifrado Afín Cifrado de Vigenère Cifrado de Playfair
Cifrados por Transposición
Cifrado Rail Fence Transposición Columnar Cifrado de Ruta Escítala
Codificaciones Modernas
Base64 Hexadecimal Binario Codificación URL
Herramientas Especiales
Código Morse Convertidor ASCII Generador de Hash Análisis de Texto

🔢 Convertidor Hexadecimal - Codificador y Decodificador Hex

Herramienta profesional en línea para convertir entre texto y hexadecimal (base-16). Soporta ASCII, UTF-8 y múltiples opciones de formato con conversión en tiempo real.

🔢

Codificador y Decodificador Hexadecimal

0 caracteres | 0 bytes
0 caracteres | 0 bytes

📚 Ejemplos de Conversión Hexadecimal

Ejemplo 1: Texto simple a Hex

Entrada Hello

48 65 6c 6c 6f

Explicación: Cada carácter se convierte a su valor ASCII hexadecimal (H=0x48, e=0x65, l=0x6C, o=0x6F) Each character is converted to its hexadecimal ASCII value (H=0x48, e=0x65, l=0x6C, o=0x6F)

Ejemplo 2: Hex a Texto

Entrada 54 68 65 20 71 75 69 63 6b 20 62 72 6f 77 6e 20 66 6f 78

The quick brown fox

Ejemplo 3: Números y Caracteres Especiales

Entrada 2025 @ #

32 30 32 35 20 40 20 23

Ejemplo 4: Emoji UTF-8

Entrada 🦊 (fox emoji)

f0 9f a6 8a

Explicación: Los emojis UTF-8 requieren múltiples bytes (4 bytes para este emoji de zorro) UTF-8 emojis require multiple bytes (4 bytes for this fox emoji)

🏛️ ¿Qué es Hexadecimal?

El sistema hexadecimal (base-16) es un sistema de numeración que utiliza 16 símbolos: 0-9 y A-F. Es muy utilizado en informática porque un dígito hexadecimal representa exactamente 4 bits (medio byte), lo que lo hace perfecto para representar datos binarios de forma compacta y legible para el ser humano.

⚙️ ¿Cómo funciona?

Cada carácter en el texto está representado por su valor numérico en la codificación de caracteres (generalmente ASCII o UTF-8). Este número se convierte luego a notación de base 16. Por ejemplo, 'A' tiene el valor ASCII 65 (decimal) = 41 (hexadecimal).

🎯 Usos Comunes

El sistema hexadecimal es esencial en programación para direcciones de memoria, códigos de color (#FF5733), direcciones MAC, hashes criptográficos, firmas de archivos, codificaciones de caracteres y depuración de datos binarios.

🔐 Hexadecimal en Criptografía

Las operaciones criptográficas a menudo producen datos binarios que se codifican como hexadecimal para su visualización. Las funciones hash (MD5, SHA-256) y las claves de cifrado se muestran típicamente en formato hexadecimal para facilitar la legibilidad y la portabilidad.

📊 Tabla de Conversión

Decimal → Hex:
0-9 → 0-9
10 → A, 11 → B, 12 → C
13 → D, 14 → E, 15 → F
16 → 10, 255 → FF
0-9 → 0-9
10 → A, 11 → B, 12 → C
13 → D, 14 → E, 15 → F
16 → 10, 255 → FF

💡 Consejos Pro

• Usa el prefijo "0x" para indicar valores hexadecimales
• 2 dígitos hexadecimales = 1 byte = 8 bits
• Mayúsculas vs minúsculas es una convención
• Siempre valida las cadenas hexadecimales antes de decodificar

❓ Frequently Asked Questions

¿Para qué se utiliza la codificación hexadecimal?+

La codificación hexadecimal se utiliza ampliamente en programación e informática: para representar direcciones de memoria, códigos de color en diseño web (#RRGGBB), direcciones MAC, análisis de archivos binarios, hashes criptográficos, codificación de URL y secuencias de escape de caracteres. Proporciona una forma compacta de representar datos binarios en un formato legible para el ser humano.

¿Cómo convierto texto a hexadecimal?+

Para convertir texto a hexadecimal: 1) Selecciona "Texto (UTF-8)" como formato de entrada y "Hexadecimal" como salida. 2) Introduce tu texto en el cuadro de entrada, la herramienta lo convertirá en tiempo real. Cada carácter se convertirá a su valor hexadecimal (p. ej., 'A' se convierte en 41). La herramienta maneja automáticamente la codificación UTF-8 para caracteres internacionales y emojis.

¿Cuál es la diferencia entre la codificación hexadecimal ASCII y UTF-8?+

ASCII utiliza 1 byte por carácter (máximo 128 caracteres), mientras que UTF-8 utiliza de 1 a 4 bytes dependiendo del carácter. Para texto básico en inglés (A-Z, 0-9), son idénticos. Pero UTF-8 puede representar todos los caracteres Unicode, incluyendo emojis, caracteres chinos, etc. Por ejemplo, "A" es 41 en ambos, pero "你" es E4 BD A0 en UTF-8 (3 bytes).

¿Cómo decodifico hexadecimal a texto?+

Para decodificar hexadecimal a texto: 1) Selecciona "Hexadecimal" como formato de entrada y "Texto (UTF-8)" como salida. 2) Introduce los valores hexadecimales (con o sin espacios, con o sin prefijo 0x). La herramienta elimina automáticamente los espacios y prefijos, y luego convierte cada par hexadecimal a su carácter correspondiente.

¿Puedo convertir hexadecimal a binario?+

¡Sí! Selecciona "Hexadecimal" como entrada y "Binario" como salida. Cada dígito hexadecimal se convierte exactamente en 4 dígitos binarios (bits). Por ejemplo: F (hex) = 1111 (binario), A (hex) = 1010 (binario). Esta conversión es útil para comprender las operaciones a nivel de bits y la programación de bajo nivel.

¿Qué muestra el visor de bytes?+

El visor de bytes muestra los datos en un formato profesional de volcado hexadecimal (hex dump), similar a los editores hexadecimales. Muestra: direcciones de memoria a la izquierda, valores hexadecimales en el medio y la representación ASCII a la derecha. Este formato es estándar en depuración, ingeniería inversa y análisis de archivos.

¿Es reversible la conversión hexadecimal?+

Sí, la conversión hexadecimal es completamente reversible. Convertir texto a hexadecimal y de nuevo a texto te dará los datos originales, siempre que se utilice la codificación de caracteres correcta (UTF-8). Esto hace que el hexadecimal sea un formato fiable para la transmisión y el almacenamiento de datos.

¿Por qué usar hexadecimal en lugar de decimal?+

El hexadecimal se alinea perfectamente con el binario: 1 dígito hexadecimal = 4 bits, 2 dígitos hexadecimales = 1 byte. Esto lo hace más compacto que el binario (4 veces más corto) y más intuitivo para la computación que el decimal. También es más fácil convertir mentalmente entre hexadecimal y binario, por eso los programadores lo prefieren.

🔗 Related Encoding Tools

📝 Base64 Encoder

Encode and decode text using Base64 encoding scheme for data transmission and storage

Try Base64 →

🔢 Binary Converter

Convert text to binary and vice versa with comprehensive Base-2 conversion

Try Binary →

🔤 ASCII Converter

Convert between text and ASCII character codes with detailed tables

Try ASCII →