Qué hace esta herramienta
Los dígitos hexadecimales se leen de dos en dos para formar bytes, y esos bytes se decodifican como texto UTF-8.
Acepta los volcados tal como llegan
El hexadecimal aparece en tantas formas como herramientas lo imprimen, así que los separadores sencillamente se ignoran:
48 65 6c 6c 6f un editor hexadecimal
48,65,6c,6c,6f un export CSV
48:65:6c:6c:6f una dirección MAC, una huella de certificado
0x48 0x65 0x6c código C, un depurador
48656c6c6f un volcado compacto
Los cinco dan lo mismo. Las mayúsculas se leen igual que las minúsculas.
Qué rechaza, y por qué
Un número impar de dígitos. Un byte son dos dígitos; con una cuenta impar falta un extremo y nada dice cuál. Rellenar con un cero a la izquierda o a la derecha produce un byte distinto: la herramienta indica la cuenta en vez de elegir por ti.
Un carácter que no es dígito hexadecimal. El mensaje lo nombra y da su posición en lo que escribiste, no en el texto una vez quitados los separadores: ambos difieren, y señalar el carácter equivocado sería peor que callar.
Caracteres de reemplazo en la salida
Significan que los bytes no son UTF-8 válido, y la causa habitual es un volcado truncado. Una letra acentuada ocupa dos bytes, un carácter CJK tres, un emoji cuatro. Corta uno por la mitad y el resto ya no se lee como texto, ni aquí ni en ninguna parte.
Si esperabas texto legible, comprueba que el volcado cubra caracteres enteros y no un número fijo de bytes.
Privado por diseño
Todo se ejecuta localmente en tu navegador con JavaScript. Tus datos nunca se suben a un servidor, lo que hace que la herramienta sea segura para contenido sensible y funcione sin conexión.