Más juegos en WuGames.ioPatrocinadoDescubre juegos de navegador gratis — juega al instante, sin descargas ni registro.Jugar

Codificador/Decodificador Hexadecimal

Conversor texto ⇄ hex — plano, prefijo 0x, separado por espacios, mayús/minús. Auto-detecta al decodificar, maneja UTF-8. Para debug, dumps, colores.

Codificador/Decodificador Hex - Codificar y Decodificar Hexadecimal Online

El hexadecimal es la notación compacta universal para bytes brutos — inventada porque escribir binario (8 bits por byte) es ilegible para humanos y decimal (cantidad variable de dígitos por byte) rompe la alineación, pero base-16 mapea cada byte a exactamente dos caracteres de un conjunto pequeño y predecible (0-9 más A-F). Cada desarrollador moderno se encuentra con hex a diario: códigos de color CSS (#FF6347 es rojo tomate, tres bytes para R/G/B), firmas de archivo (PDF empieza con %PDF o hex 25 50 44 46, PNG empieza con 89 50 4E 47), direcciones MAC, fragmentos IPv6, volcados de memoria en depuradores, valores de registro en ensamblador, hashes criptográficos, segmentos JWT y headers de protocolo en capturas Wireshark. Este conversor maneja ambas direcciones sin problemas. Modo Codificar: escriba o pegue texto y elija su formato de salida — plano compacto ('48656c6c6f'), estilo C con prefijo 0x ('0x48 0x65 0x6c 0x6c 0x6f'), o dump separado por espacios ('48 65 6c 6c 6f') — en mayúsculas o minúsculas. Modo Decodificar: pegue hex en CUALQUIERA de esos formatos (el parser quita automáticamente 0x, \x, espacios, saltos de línea, e incluso comillas) y recupere el texto UTF-8 original. Bytes que no forman UTF-8 válido se marcan en lugar de corromperse silenciosamente. Estadísticas de tamaño le permiten ver el factor de expansión 1:2 que hace hex inadecuado para almacenar binarios grandes pero ideal para identificadores cortos, números mágicos y salida de debug. Nota: hex es codificación, no encriptación — cualquiera que vea su cadena hex puede decodificarla al instante.

¿Qué es la codificación Hexadecimal?

Hexadecimal (hex) es un sistema numérico de base 16 que usa 16 símbolos: 0-9 y A-F. Cada dígito hex representa 4 bits (medio byte). Se usa comúnmente en programación para representar datos binarios en un formato más legible.

Dígitos Hex: 0 1 2 3 4 5 6 7 8 9 A B C D E F

Usos comunes:
- Direcciones de memoria y volcados
- Códigos de color (#FF5733)
- Representación de datos binarios
- Programación de bajo nivel
- Protocolos de red
- Firmas de archivos y números mágicos

Ejemplo:
Texto: "Hi" → Bytes: [72, 105] → Hex: "4869"
Cada carácter se convierte en 2 dígitos hex (1 byte = 2 dígitos hex).

Por qué usar hexadecimal:
✓ Compacto: Mitad del tamaño de binario
✓ Legible: Más amigable que binario
✓ Alineado a bytes: 2 dígitos hex = 1 byte
✓ Estándar de industria: Ampliamente entendido

¿Cómo codifico texto a Hex?

Codificar es simple:

1. Seleccione el modo 'Codificar'
2. Ingrese su texto
3. Elija formato (simple, prefijo 0x o separado por espacios)
4. Elija mayúsculas o minúsculas
5. Haga clic en 'Codificar'

Ejemplos:
- Simple: "Hola" → "486f6c61"
- Prefijo 0x: "Hola" → "0x48 0x6f 0x6c 0x61"
- Espacios: "Hola" → "48 6f 6c 61"
- Mayúsculas: "Hola" → "486F6C61"

Cada carácter se convierte a su valor de byte, luego se representa como 2 dígitos hex.

Nota: Hexadecimal duplica el tamaño de los datos (cada byte se convierte en 2 caracteres), pero es mucho más legible que binario y perfecto para trabajar con datos de bajo nivel.

¿Cómo decodifico Hex?

Decodificar es automático:

1. Seleccione el modo 'Decodificar'
2. Pegue su cadena hex
3. Haga clic en 'Decodificar'

La herramienta maneja automáticamente:
- Hex simple: "48656c6c6f"
- Con 0x: "0x48 0x65 0x6c"
- Con espacios: "48 65 6c 6c 6f"
- Mayúsculas/minúsculas mixtas: "48656C6C6F"
- Formato \x: "\x48\x65\x6c"

Todos los formatos decodifican a: "Hello"

La herramienta es flexible e inteligente, eliminando automáticamente prefijos, espacios y otros caracteres de formato para extraer los datos hexadecimales reales.

¿Dónde se usa Hexadecimal?

Hexadecimal se usa extensivamente en programación:

1. Desarrollo Web:
- Códigos de color: #FF5733, #00AA00
- Codificación de caracteres
- Codificación URL: %20, %2F

2. Programación de Bajo Nivel:
- Direcciones de memoria: 0x7FFF5FC00000
- Valores de punteros
- Valores de registros
- Lenguaje ensamblador

3. Depuración:
- Volcados de memoria
- Inspección de archivos binarios
- Análisis de paquetes de red
- Códigos de error

4. Formatos de Archivo:
- Firmas de archivo (números mágicos)
- Encabezados de archivos binarios
- Valores de checksum
- Salidas de hash (MD5, SHA)

5. Seguridad:
- Claves criptográficas
- Representaciones de hash
- Salida de encriptación

6. Hardware y Electrónica:
- Direcciones de dispositivos
- Valores de configuración
- Comunicación con microcontroladores

Por qué usar hex:
✓ Compacto: Mitad del tamaño de binario
✓ Legible: Más amigable para humanos que binario
✓ Alineado a bytes: 2 dígitos hex = 1 byte exacto
✓ Estándar de industria: Universalmente entendido en programación

Codificador/Decodificador Hexadecimal — Conversor texto ⇄ hex — plano, prefijo 0x, separado por espacios, mayús/minús. Auto-detecta al decodificar, maneja UTF-8
Codificador/Decodificador Hexadecimal

¿Cuál es la diferencia entre formatos hex?

Tres formatos hex comunes:

1. Hex Simple:
Formato: 48656c6c6f
Uso: Almacenamiento, bases de datos, salidas de hash
Ventajas: Compacto, sin caracteres extra
Ejemplo: Hash MD5, datos de archivo

2. Prefijo 0x:
Formato: 0x48 0x65 0x6c 0x6c 0x6f
Uso: Programación (C, JavaScript, Python)
Ventajas: Indicación clara de hex, legible
Ejemplo: int x = 0xFF; (valor 255 en código)

3. Separado por Espacios:
Formato: 48 65 6c 6c 6f
Uso: Volcados de memoria, documentación
Ventajas: Fácil de leer, límites de byte claros
Ejemplo: Salida de hexdump, análisis de datos

Todos los formatos representan los mismos datos, solo diferentes estilos de presentación. Elija basándose en su caso de uso:
- Código fuente: Use prefijo 0x
- Almacenamiento: Use hex simple
- Lectura humana: Use separado por espacios

¿Por qué mi emoji se convierte en cuatro bytes hex en lugar de uno o dos?

Porque los emojis están fuera del rango ASCII original de 7 bits, así que requieren múltiples bytes UTF-8. El estándar Unicode asigna a cada carácter un code point — A es U+0041 (un byte en UTF-8: 41), é es U+00E9 (dos bytes: C3 A9), 中 es U+4E2D (tres bytes: E4 B8 AD), y 😀 es U+1F600 (cuatro bytes: F0 9F 98 80). UTF-8 deliberadamente usa más bytes para code points más altos para preservar compatibilidad hacia atrás con ASCII mientras soporta los 1,1 millones posibles de caracteres Unicode. Esta herramienta codifica texto como UTF-8 por defecto — la codificación más común en la web y la única segura para texto arbitrario. Si específicamente necesita Latin-1, UTF-16 u otra codificación (raro en 2026), tendría que pre-convertir antes de pegar. Para referencia de desarrolladores: un 'tweet' (antes 280 chars ASCII) puede llegar a 1120 bytes hex si se llena completamente con emojis de 4 bytes.

¿Cómo distingo si una cadena de dígitos es hex, decimal o solo un ID?

Tres tests rápidos. (1) Si contiene cualquiera de las letras A-F (en cualquier caso), debe ser hex. '1A2B3C' no puede ser decimal. (2) Si empieza con '0x' o '0X' (convención C/JavaScript), '\x' (bytes Python), '\u' (escape Unicode JavaScript), '#' seguido de 3 o 6 chars (color CSS), o '%' seguido de 2 chars (URL encoding), es hex por convención. (3) Si tiene exactamente 32, 40, 64, 96, o 128 caracteres de [0-9a-f], probablemente es un hash criptográfico: 32=MD5, 40=SHA-1, 64=SHA-256, 96=SHA-384, 128=SHA-512. Si ninguna de esas pistas dispara, los dígitos podrían ser cualquiera — el contexto gana. Una cadena de 16 dígitos en una dirección probablemente es puntero de memoria (hex); la misma cadena en un campo de teléfono es decimal. Cuando dude, pruebe decodificar como hex con esta herramienta: pares válidos que producen ASCII imprimible o UTF-8 válido suelen ser hex intencional; salida ininteligible sugiere que la fuente no era texto codificado en hex.

¿Están seguros mis datos?

Sí, completamente seguros:

✓ Procesamiento 100% del lado del cliente
✓ No se suben datos a servidores
✓ Sin rastreo o registro
✓ Funciona sin conexión después de cargar
✓ Código abierto y verificable

⚠️ Importante: ¡La codificación Hex NO es encriptación!
- Cualquiera puede decodificar hex
- No proporciona seguridad
- No codifique datos sensibles pensando que están protegidos
- Use encriptación apropiada para seguridad

Hex es solo una forma diferente de representar datos, no una medida de seguridad. Es perfecto para representación de datos, depuración y trabajo de bajo nivel, pero no para proteger información sensible.

Para seguridad real, use:
- Algoritmos de encriptación (AES, RSA)
- Funciones hash (SHA-256, bcrypt)
- HTTPS para transmisión
- Hex puede usarse DESPUÉS de encriptar para representar datos encriptados

Características Principales

  • Codificar texto a Hexadecimal instantáneamente
  • Decodificar cadenas hex a texto
  • Soporte de múltiples formatos: simple, prefijo 0x, separado por espacios
  • Opciones de mayúsculas y minúsculas
  • Auto-detectar y manejar varios formatos hex al decodificar
  • Estadísticas de tamaño en tiempo real
  • Intercambiar modo con un clic
  • Copiar al portapapeles
  • Descargar resultados
  • Cargar archivos
  • Procesamiento 100% del lado del cliente
  • Funciona sin conexión
  • Compatible con móviles
  • Sin registro requerido