Conversor hexadecimal

Convierte texto a hexadecimal y viceversa, hexadecimal a decimal y viceversa, o un color hexadecimal de CSS a valores RGB y HSL, directamente en tu navegador.

Gratis, sin registro Funciona en tu navegador Desarrollo y codificadores

Entrada

Cualquier texto, incluidos los emojis, se codifica como bytes UTF-8.

Resultado


    

Cómo usar el conversor hexadecimal

Elige un modo y pega texto, hex, un número decimal o un color hex de CSS. El resultado se actualiza mientras escribes. El texto se convierte a hex en minúsculas con un espacio entre bytes para que sea fácil de leer. La entrada hex es flexible: los espacios, los prefijos 0x y los signos # se eliminan antes de decodificar.

Por qué importa el hexadecimal

El hexadecimal es la forma compacta estándar de escribir datos binarios. Las direcciones de memoria, los códigos de color, las capturas de red, los resúmenes hash y la inspección de archivos lo usan. Convertir entre hex, decimal y texto es una de las tareas de depuración de bajo nivel más comunes.

Usos habituales

  • Inspeccionar bytes en capturas de red o volcados hexadecimales
  • Convertir un color hex de CSS en valores RGB o HSL
  • Decodificar respuestas de API codificadas en hex
  • Calcular desplazamientos y direcciones de memoria
  • Leer resultados de hash y otros valores criptográficos

Hex frente a Base64 frente a binario

El hex usa 2 caracteres por byte, lo que duplica el tamaño de los datos pero sigue siendo fácil de leer. Base64 es más denso: cada 3 bytes se convierten en 4 caracteres, alrededor de un 33% de sobrecarga. El binario, con 8 caracteres por byte, es el más literal y el más difícil de leer. Usa hex para identificadores cortos y depuración, Base64 para cargas largas y binario para enseñar o para trabajos de muy bajo nivel.

Preguntas frecuentes

¿Por qué a veces veo un prefijo "0x"?

"0x" es el prefijo habitual de los números hexadecimales en los lenguajes de estilo C, y el modo de decimal a hex lo usa. Los colores CSS usan "#" en su lugar. Ambos indican que lo que sigue está en base 16.

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

Ninguna. Hexadecimal y Base16 significan ambos codificación en base 16. El RFC 4648 llama a la codificación de bytes "Base16".

¿Puede manejar números muy grandes?

Sí. Los modos decimal y hex usan precisión arbitraria, así que los números muy superiores a 64 bits se convierten con exactitud.

¿Por qué el resultado de texto a hex está en minúsculas?

Las minúsculas son la convención habitual para volcados de bytes y hashes. Ambas formas representan el mismo valor, y el modo de hex a texto acepta cualquiera de las dos.

Accesibilidad

Skip to Accessibility Panel