Each character on a keyboard has a binary number that corresponds to it, in order to be processed when the character is typed. Two notable character sets are ASCII, which is 7-bit and only used for American characters, and Unicode, which is 16/32-bit, and features letters with accents, different scripts like Cyrillic and Mandarin, and emojis.