#170 · Conversión y codificación

Hexadecimal a texto

Convierte bytes escritos en hexadecimal de nuevo a texto Unicode utilizando UTF-8. Puedes pegar pares separados por espacios, guiones, dos puntos o una cadena continua. La herramienta elimina los separadores habituales, comprueba que solo haya dígitos hexadecimales, exige un número par de dígitos y valida la secuencia UTF-8 antes de mostrar el texto.

Entrada de texto

Hexadecimal de origen
Espacio publicitario

Cómo usar esta herramienta de texto

  1. Pega los pares hexadecimales, con o sin separadores.
  2. Puedes usar espacios, guiones, dos puntos o saltos de línea.
  3. Pulsa «Decodificar hexadecimal».
  4. Si aparece un error UTF-8, revisa que los bytes provengan de esa codificación.

Qué hace esta herramienta

Reconstruye una secuencia de bytes a partir de pares hexadecimales y la interpreta como texto UTF-8.

Se eliminan separadores y prefijos 0x habituales. La cadena debe contener solo 0–9 y A–F, y tener longitud par. Cada par genera un byte que TextDecoder valida como UTF-8.

Un par hexadecimal representa un byte; algunos caracteres Unicode necesitan varios pares consecutivos.

Ejemplo

Entrada: 41

Salida: A

Casos de uso

  • Recuperar texto desde volcados hexadecimales UTF-8.
  • Comprobar bytes copiados de registros o herramientas de desarrollo.
  • Comparar codificación hexadecimal con binario.

Consejos para obtener mejores resultados

  • Mantén el orden original de todos los bytes.
  • Puedes pegar valores con 0x por byte; se eliminará ese prefijo.
  • Una cantidad impar de dígitos indica que falta medio byte.
  • Si los bytes usan otra codificación, conviértelos primero a UTF-8 con la herramienta adecuada.

Detalles del procesamiento

La entrada se normaliza antes de construir un Uint8Array. La decodificación se hace en modo UTF-8 estricto para detectar secuencias inválidas.

No detecta automáticamente Latin-1, Windows-1252, UTF-16 u otras codificaciones.

Preguntas frecuentes

¿Cómo convertir una cadena hexadecimal continua a texto UTF-8?

Pega la cadena tal cual. Si tiene un número par de dígitos, la herramienta la divide automáticamente en pares y decodifica los bytes.

¿Puedo pegar hexadecimal con espacios, guiones, dos puntos o prefijos 0x?

Sí. Se eliminan esos separadores habituales y los prefijos 0x antes de validar los dígitos.

¿Qué significa que la cadena hexadecimal tenga una longitud impar?

Significa que existe un dígito suelto y no se puede formar el último byte completo de dos dígitos.

¿Por qué pares hexadecimales válidos pueden producir un error UTF-8?

Los valores pueden ser bytes válidos individualmente pero no formar una secuencia UTF-8 válida en conjunto.

¿Se pueden recuperar caracteres como ñ, ü o emoji desde hexadecimal?

Sí, siempre que estén presentes todos los bytes UTF-8 que componen esos caracteres y en el orden correcto.

Validaciones hexadecimales

MóduloFunción
NormalizaciónQuita separadores y prefijos 0x.
ParesExige dos dígitos por byte.
UTF-8 estrictoValida la secuencia final.
Ver más herramientas de Conversión y codificación