Le service prend en charge deux formats de clé. En mode Text, la clé est traitée comme du texte UTF-8 ordinaire. En mode Hex, la clé est interprétée comme des octets bruts écrits en hexadécimal, ce qui permet d’utiliser directement des valeurs comme DEADBEEF ou DE AD BE EF.
La sortie chiffrée est affichée en hex majuscule, car XOR peut produire n’importe quels octets binaires, y compris des octets qui ne sont pas du texte imprimable. L’encodage hex rend le résultat sûr à copier, stocker, coller dans le décodeur ou utiliser dans des tests et exemples.
Lors du déchiffrement, l’entrée doit être un texte chiffré hexadécimal. Les espaces et séparateurs non hex sont ignorés, mais les données hex restantes doivent former des paires d’octets complètes.