Kuvron
Ver herramientas

Categorías

  • JSON8
  • Encoding8
  • Crypto4
  • Texto10
  • Números7
  • Tiempo4
  • Web & HTTP11
  • Colores5
  • Seguridad2
  • Imágenes3
  • Datos & SQL7
  • Código0
  • DevOps5
  • IA0
  • SEO & Meta0
  • Generadores3

¿Qué estás buscando?

Herramientas

  • Todas →
  • JSON →
  • Crypto →
  • Texto →
  • Encoding →
  • Data →

Próximamente

  • Blog →
  • Learn →
  • AI →
  • Resources →

Legal

  • Privacidad →
  • Términos →

Kuvron

Herramientas que funcionan cuando las necesitas.

© 2026 Kuvron · Hecho para desarrolladores.

ToolsEncodingHex Encode / Decode

Hex Encode / Decode

Convierte texto a hexadecimal y viceversa

Texto plano (UTF-8)
Hexadecimal

También podrías necesitar

Base64 Encode / DecodeURL Encode / DecodeText to Binary

¿Qué es Hex Encode / Decode?

La codificación hexadecimal representa cada byte de un texto como dos dígitos en base 16 (0–9, A–F). Es el formato más común para inspeccionar datos binarios a nivel de byte: direcciones de memoria, hashes criptográficos, claves de cifrado, datos de protocolos de red y dumps de archivos. A diferencia de Base64, hex es completamente legible y fácil de depurar a mano — cada par de dígitos corresponde exactamente a un byte. Esta herramienta convierte texto UTF-8 a hex y decodifica hex a texto, con soporte completo para Unicode: un emoji como 😀 (U+1F600) produce 4 bytes y se representa como 4 pares hexadecimales. Los bytes se separan con espacios para facilitar la lectura, pero el decodificador acepta hex con o sin espacios. Todo el procesamiento ocurre en tu navegador — ningún dato sale de tu dispositivo.

Preguntas frecuentes

¿Para qué se usa la codificación hexadecimal?

Hex es el formato estándar para representar datos binarios de forma legible: hashes MD5/SHA256, claves AES, direcciones MAC de red, colores CSS (#FF5733), dumps de memoria, identificadores en bases de datos y protocolos de comunicación. Cada carácter hexadecimal representa 4 bits (un nibble), por lo que dos caracteres juntos (un byte) expresan un valor de 0 a 255.

¿Cómo se representan los caracteres Unicode en hex?

El texto se convierte primero a bytes UTF-8, y luego cada byte se representa como dos dígitos hexadecimales. Los caracteres ASCII (como 'A') son 1 byte (41 en hex). Los caracteres con acento (como 'á') son 2 bytes en UTF-8 (C3 A1 en hex). Los emojis son 4 bytes (😀 = F0 9F 98 80). Esto significa que el número de pares hex no siempre coincide con el número de caracteres del texto original.

¿Cuál es la diferencia entre hex y Base64?

Ambos codifican bytes en ASCII legible, pero con diferente eficiencia. Hex usa 2 caracteres por byte (overhead del 100%). Base64 usa ~1.33 caracteres por byte (overhead del 33%), lo que lo hace más compacto. Hex es más fácil de leer e inspeccionar byte a byte. Base64 es preferido cuando el tamaño importa (transferencia de archivos, data URIs). Para criptografía y debugging, hex es el estándar.

¿Puedo decodificar hex sin espacios entre bytes?

Sí. El decodificador acepta hex con o sin espacios: tanto '48 65 6c 6c 6f' como '48656c6c6f' producen el mismo resultado ('Hello'). La única restricción es que la longitud total (sin espacios) debe ser par, ya que cada byte requiere exactamente dos dígitos hexadecimales.

¿Puedo convertir hex a bytes directamente?

Esta herramienta decodifica hex a texto (interpretando los bytes como UTF-8). Si necesitas convertir hex a bytes arbitrarios (datos binarios no-texto), necesitas una herramienta más especializada con descarga de archivo binario.