How xor Encryption Works

Key and text
Xor encryption uses a key(password) to encrypt text. Ascci
All letters/symbols/numbers are represented by a number from 0 to 256. This is called the ASCII number.
In an XOR encryption program each letter of the key and the text are converted to ASCII, then to binary (0’s and 1’s).
The 0 or 1 from the key is XORed against the 0 or 1 of the text. If the key is shorter than the text, is repeats. XORing a 0 against a 0 gives a 1. See the below truth table for all

Converting back
The binary that is the result is then put back into ASCII then text.