#169 · Conversión y codificación

Texto a hexadecimal

Convierte texto Unicode en una secuencia hexadecimal basada en bytes UTF-8. Cada byte se representa con dos dígitos hexadecimales, por lo que el resultado sirve tanto para texto ASCII como para caracteres españoles, símbolos y emoji. Puedes elegir mayúsculas o minúsculas y definir cómo separar cada byte.

Entrada de texto

Texto Unicode de origen
Espacio publicitario

Cómo usar esta herramienta de texto

  1. Escribe o pega el texto de origen.
  2. Elige mayúsculas o minúsculas para A–F.
  3. Selecciona el separador entre bytes.
  4. Pulsa «Convertir a hexadecimal» y copia el resultado.

Qué hace esta herramienta

Codifica el texto en UTF-8 y representa cada byte como un valor hexadecimal de dos dígitos.

TextEncoder produce bytes UTF-8. Cada valor de 0 a 255 se transforma a base 16, se completa con cero inicial cuando hace falta y se formatea según las opciones.

Para caracteres fuera de ASCII, un solo carácter puede producir varios bytes y por tanto varios pares hexadecimales.

Ejemplo

Entrada: A

Salida: 41

Casos de uso

  • Inspeccionar bytes UTF-8 de una cadena.
  • Preparar datos hexadecimales para pruebas y depuración.
  • Comparar representaciones de texto en hexadecimal y binario.

Consejos para obtener mejores resultados

  • Usa espacios entre bytes para lectura humana.
  • Elimina separadores si un sistema requiere una cadena hexadecimal continua.
  • No confundas hexadecimal UTF-8 con escapes Unicode como ñ.
  • Usa Hexadecimal a texto para recuperar la cadena original.

Detalles del procesamiento

La conversión usa bytes UTF-8 nativos del navegador. La opción de mayúsculas solo afecta a la representación, no a los valores.

No convierte el texto a UTF-16, Latin-1 ni otras codificaciones; la referencia es siempre UTF-8.

Preguntas frecuentes

¿Cómo convertir texto con ñ y acentos a hexadecimal UTF-8?

Introduce el texto normalmente. La herramienta lo codifica como UTF-8 y muestra todos los bytes necesarios como pares hexadecimales.

¿Cuál es la diferencia entre hexadecimal UTF-8 y escapes Unicode como ñ?

El hexadecimal UTF-8 representa bytes codificados; un escape Unicode representa un punto de código dentro de una sintaxis concreta.

¿Puedo obtener hexadecimal sin espacios entre bytes?

Sí. Selecciona «Sin separador» para concatenar todos los pares hexadecimales.

¿Importa usar letras hexadecimales en mayúsculas o minúsculas?

No para el valor numérico. A–F y a–f representan los mismos dígitos; la opción solo cambia el formato visual.

¿Los emoji producen más de dos dígitos hexadecimales?

Sí. Un emoji suele ocupar varios bytes UTF-8, y cada byte genera su propio par hexadecimal.

Formato hexadecimal

MóduloFunción
UTF-8Obtiene bytes desde Unicode.
Base 16Genera dos dígitos por byte.
PresentaciónAjusta mayúsculas y separadores.
Ver más herramientas de Conversión y codificación