Converta texto de e para hexadecimal, com suporte a separação por espaço, baseado em UTF-8
Hex (hexadecimal) usa base 16, representando cada byte (8 bits) como dois dígitos hexadecimais com 0-9 e a-f. É a forma mais intuitiva de inspecionar e depurar dados binários — cada byte corresponde a um par legível de comprimento fixo, mais legível que o binário puro e mais próximo do hardware que o Base64.
Esta ferramenta é baseada em UTF-8: um caractere não-ASCII é primeiro convertido em sua sequência de bytes UTF-8 e depois exibido byte a byte em Hex. Por exemplo, "€" em UTF-8 é E2 82 AC.
Entrada: Hello → Saída: 48656c6c6f
Com separação por espaço: 48 65 6c 6c 6f
0 no final.