Por qué aparece el hexadecimal en todas partes
El hexadecimal (base 16) es la forma legible habitual de los bytes crudos. Cada byte son dos dígitos hex (00–ff), así una cadena corta sigue compacta frente al binario y las fronteras de byte quedan inequívocas. Trazas de red, volcados de memoria, códigos de color, digests criptográficos y firmas de archivo casi todos hablan hex.
Codificar texto como hex significa: tomar los bytes del texto bajo una codificación de caracteres (comúnmente UTF-8) e imprimir cada byte como par hex de dos dígitos. Decodificar invierte ese mapeo. Hex no es cifrado; es un alfabeto transparente para bytes. Quien tenga un decodificador recupera al instante la secuencia original.
Codifique una muestra con de texto a hex y restáurela con de hex a texto.
Subtools de esta familia
- De texto a hex — codifica cada byte UTF-8 de su texto como pares hex en minúsculas separados por espacios, útil para depuración y volcados estilo cable.
- De hex a texto — acepta hex espaciado o continuo y reconstruye texto legible cuando los bytes forman texto válido bajo las reglas del decodificador.
Úselos juntos para confirmar que un volcado documentado coincide con una cadena, o para convertir un fragmento de captura pegado de nuevo en caracteres cuando la carga era texto plano.
Espaciado, mayúsculas y prefijos
Las implementaciones difieren en cosmética:
- Mayúsculas.
4ay4Ason el mismo byte. Minúsculas son comunes en volcados; mayúsculas aparecen en muchos RFC. - Espaciado. Espacios cada dos dígitos mejoran la lectura (
48 65 6c 6c 6f). Hex continuo (48656c6c6f) es igualmente válido si la longitud es par. - Prefijos. Los lenguajes a veces escriben
0x48o\x48. Quite prefijos antes de un decodificador hex puro salvo que la herramienta documente soporte.
Las cadenas hex de longitud impar son inválidas para decodificación de bytes completos: no hay medio byte sin un formato explícito orientado a nibbles.
Bytes UTF-8 frente a puntos de código Unicode
Distinción importante:
- Los volcados hex de texto suelen ser secuencias de bytes UTF-8. El signo euro
€son tres bytese2 82 ac, no un único valor de unidad de código. - Los puntos de código Unicode suelen escribirse
U+20AC. No es la misma cadena que el volcado hex UTF-8.
El par texto↔hex de Tool Plaza se centra en la codificación de bytes del texto (UTF-8), como en analizadores de protocolo y salida estilo xxd. Si necesita listas de puntos de código, use un flujo Unicode.
Usos cotidianos
Depurar serializadores. Cuando JSON o CSV se ve mal, hex revela caracteres invisibles: c2 a0 (espacio de no separación UTF-8), ef bb bf (BOM UTF-8) o 00 nulos sueltos.
Comparar digests y claves. Los digests SHA-256 y muchos secretos de API se publican en hex. Saber cómo el texto se vuelve hex ayuda a detectar desajustes de codificación (UTF-8 vs UTF-16, saltos de línea recortados).
Números mágicos de archivo. PNG empieza con 89 50 4e 47; JPEG con ff d8 ff. Las vistas hex hacen obvias esas firmas aunque la extensión mienta.
Enseñar codificación. Los estudiantes pueden convertir Hi → 48 69 y conectar tablas ASCII con bytes en el cable.
Hex frente a Base64 frente a binario
| Representación | Densidad | Uso típico |
|---|---|---|
| Dígitos binarios | Más baja | Enseñanza de flags de bits |
| Hex | Media | Volcados, digests, colores |
| Base64 | Más alta | Embeber bytes en JSON/XML |
Mismos bytes, alfabetos distintos. Prefiera hex cuando humanos deben mirar valores de byte; Base64 al empaquetar en protocolos de texto (véase el hub base64). Binario cuando importan bits individuales (binary). Códigos ASCII decimales (ascii) son una tercera vista didáctica para el rango 0–127.
Modos de fallo comunes
- Decodificar hex que en realidad representa bytes comprimidos o cifrados y esperar prosa legible.
- Mezclar supuestos Latin-1 de un byte con texto UTF-8 multibyte.
- Copiar hex de una UI que inserta
:(direcciones MAC) o-(algunos GUID) sin normalizar. - Tratar hex como forma de ocultar contraseñas en configs—sigue siendo texto plano para cualquier decodificador.
- Truncar digests «para ahorrar espacio» en contextos de seguridad.
Limitaciones y entorno del navegador
Estos conversors ayudan a inspeccionar y enseñar codificaciones de bytes. No validan la estructura semántica del documento ni aportan confidencialidad. Para material sensible, procese en local.
Resumen
El hexadecimal es la lente estándar para mirar bytes. Este hub empareja texto→hex y hex→texto para producir volcados y recuperar texto cuando los bytes son textuales. Cuide caracteres multibyte UTF-8, mantenga longitud hex par, normalice separadores y elija hex, Base64 o binario según necesite claridad, densidad o visibilidad de bits.