Il servizio supporta due formati di chiave. In modalità Text, la chiave è trattata come normale testo UTF-8. In modalità Hex, la chiave è interpretata come byte grezzi scritti in forma esadecimale, quindi valori come DEADBEEF o DE AD BE EF possono essere usati direttamente.
L’output cifrato viene mostrato in hex maiuscolo perché XOR può produrre byte binari arbitrari, inclusi byte che non sono testo stampabile. La codifica hex rende il risultato sicuro da copiare, salvare, incollare nel decoder o usare in test ed esempi.
Durante la decifratura, l’input deve essere testo cifrato esadecimale. Spazi e separatori non hex sono ignorati, ma i dati hex rimanenti devono contenere coppie complete di byte.