Conversión hexadecimal
Convierte texto a formato hexadecimal y viceversa de manera rápida y precisa para cualquier cadena de entrada.

Conversión hexadecimal es una herramienta gratuita que convierte texto en valores de bytes hexadecimales y transforma secuencias hexadecimales válidas de nuevo en texto.
¿Qué es el sistema hexadecimal y cómo funciona?
El sistema hexadecimal es un sistema numérico de base 16 que utiliza los dígitos del 0 al 9 y las letras de la A a la F. Cada dígito hexadecimal representa cuatro bits binarios, por lo que dos dígitos hexadecimales pueden representar un byte de 00 a FF.
El formato hexadecimal resulta más fácil de leer que una larga secuencia binaria y conserva el valor exacto de cada byte. Las letras pueden escribirse en mayúsculas o minúsculas sin que cambie su significado.
| Decimal | Hexadecimal | Binario |
|---|---|---|
| 0 | 00 | 00000000 |
| 10 | 0A | 00001010 |
| 32 | 20 | 00100000 |
| 65 | 41 | 01000001 |
| 255 | FF | 11111111 |

¿Cómo convierto texto a hexadecimal y viceversa?
Usa A hexadecimal para texto normal y A texto para una secuencia de pares de bytes hexadecimales. La herramienta utiliza en el servidor las funciones bin2hex y hex2bin de PHP.
- Para convertir texto, introduce los caracteres en A hexadecimal y consulta el valor devuelto en Hexadecimal.
- Para realizar la conversión inversa, introduce una secuencia hexadecimal válida en A texto. Utiliza dos dígitos hexadecimales por cada byte. El texto decodificado se devuelve en el campo de resultado Hexadecimal.

Como ejemplo sencillo, el texto Hi contiene los bytes ASCII 48 y 69 en hexadecimal, por lo que el resultado es 4869. Al invertir 4869, se obtiene Hi.
Los espacios y los signos de puntuación se convierten como cualquier otro byte. Si introduces números como texto, se tratan como caracteres numéricos, no como valores decimales que deban recalcularse. Los caracteres acentuados y los que no pertenecen al alfabeto latino pueden ocupar varios bytes, ya que su representación hexadecimal depende de la codificación de caracteres, normalmente UTF-8 en los textos web.
¿Para qué se utiliza el sistema hexadecimal?
El sistema hexadecimal se usa cuando se necesita una representación compacta de datos binarios alineada por bytes. Estos son algunos ejemplos habituales:
- Programación, por ejemplo, en arreglos de bytes, direcciones de memoria, resultados de depuración y notación de puntos de código Unicode.
- Redes, donde herramientas como Wireshark muestran en hexadecimal los bytes de los paquetes y los campos de los protocolos.
- Electrónica, incluidos los registros de microcontroladores, las imágenes de firmware y las direcciones de hardware.
- Educación, especialmente en ejercicios sobre sistemas binario y decimal, codificaciones de caracteres y memoria informática.
- Radio, donde las tramas de protocolos, las palabras de configuración y los datos recibidos pueden examinarse como bytes hexadecimales.
El sistema hexadecimal también aparece en notaciones de color como #336699, aunque convertir texto a hexadecimal no equivale a usar un selector de color. Para hacer conversiones directas entre bases numéricas, Conversión binaria o Conversión decimal suelen ser opciones más claras.

Detalles de la conversión y errores frecuentes
La conversión de texto opera sobre bytes, no sobre la forma visual ni el significado de los caracteres. La función bin2hex de PHP devuelve dos dígitos hexadecimales en minúsculas por cada byte de entrada. Por tanto, una cadena de bytes vacía tiene una representación hexadecimal vacía.
La conversión inversa requiere dígitos hexadecimales válidos agrupados en pares completos. Un valor con una longitud impar deja medio byte sin completar. Además, los espacios, los signos de puntuación y los prefijos como 0x no forman parte de una secuencia de bytes sin formato. Elimina ese formato antes de la conversión.
Un error frecuente al convertir manualmente consiste en omitir un cero inicial. El número decimal 10 se representa como un byte escrito 0A, no solo como A, cuando forma parte de una secuencia de bytes. Si se pierde ese cero, cambia la agrupación de todos los pares posteriores y el valor completo puede dejar de ser válido.
Una salida hexadecimal muy larga también puede resultar poco práctica para examinarla en un navegador. Este conversor de bytes hexadecimales no identifica formatos de archivo, repara bytes dañados ni determina qué codificación de caracteres utiliza una secuencia desconocida.
Preguntas frecuentes
¿El sistema hexadecimal es un tipo de cifrado?
No. El formato hexadecimal es una representación reversible de los datos y no ofrece confidencialidad. Cualquiera que tenga el valor hexadecimal puede convertirlo de nuevo en los bytes originales, así que no debes utilizarlo para ocultar contraseñas, tokens ni información personal.
¿Hay alguna diferencia entre usar mayúsculas o minúsculas en hexadecimal?
No. Valores como 4A y 4a representan el mismo byte. El uso de mayúsculas o minúsculas puede ser relevante para las reglas de formato del sistema donde se emplee, pero no cambia el valor hexadecimal.
¿Puedo poner espacios entre los bytes hexadecimales?
Los volcados hexadecimales pensados para facilitar la lectura suelen incluir espacios, números de línea o columnas ASCII, pero estos elementos solo sirven para presentar la información y no forman parte de los datos hexadecimales. La función hex2bin de PHP espera una secuencia continua de pares de bytes, así que elimina primero los separadores y las etiquetas.
¿Al convertir archivos binarios obtendré texto legible?
Normalmente no. Las imágenes, los archivos comprimidos y los ejecutables contienen valores de bytes arbitrarios que no siempre corresponden a caracteres imprimibles. Un editor hexadecimal o un analizador de formatos de archivo resulta más adecuado cuando es necesario conservar la estructura y los desplazamientos de bytes.
¿La conversión se realiza en mi navegador?
No. Los datos introducidos se envían al servidor mediante HTTPS, donde se realiza la conversión, y no se almacenan. Evita enviar información confidencial como texto o entrada hexadecimal si el procesamiento en el servidor no es adecuado para esos datos.
Herramientas similares
Convierte texto a código binario y viceversa de manera eficiente para cualquier cadena de entrada.
Convierte texto en código ASCII y viceversa de manera eficiente para cualquier cadena de entrada.
Convierte texto a formato decimal y viceversa de manera precisa para cualquier cadena de entrada.
Herramientas populares
Crea y descarga tu propia firma personalizada de manera rápida y sencilla con nuestro generador de firmas.
Calcula el tamaño de cualquier texto en Bytes, Kilobytes o Megabytes de manera precisa y rápida.
Realiza búsquedas inversas de IP para encontrar dominios o anfitriones asociados a cualquier dirección IP.
Realiza pruebas de ping para verificar la conectividad y tiempo de respuesta de sitios web, servidores o puertos.
La herramienta de consulta de IP de Digily Link ofrece información detallada sobre cualquier dirección IP. Utiliza este servicio online gratuito para obtener datos completos de la IP.
Genera al instante tu enlace gratuito de WhatsApp con nuestro generador de enlaces de WhatsApp. Añade un mensaje personalizado e inicia chats con un clic, sin iniciar sesión ni programar.