The History of Keyboard Special Characters

In the past, computer users had to switch input languages for the operating system or connect an international keyboard to use accented letters. Typing symbols was a challenge because it depended on the software application.

Windows assigns each letter, number, character, and symbol an ASCII (American Standard Code for Information Interchange) numeric character code. ASCII codes allow you to open text files in software applications. ASCII codes are also the reason some inputs (like passwords) are case-sensitive. The ASCII code for an uppercase E is different from that of a lowercase e.

Other names for these ASCII codes are alt key codes and alt numeric pad codes. You can insert these characters or symbols individually by pressing the Alt key, then typing a specific number sequence on the numeric keypad of the keyboard.

Alt codes without leading zeros (Alt+nnn) and those with leading zeros (Alt+0nnn) may produce the same or different characters and symbols, depending on the software application. Ones without leading zeros are based on the original IBM code. Those with leading zeroes are based on the original Windows code. 

How to Use Windows Alt Codes

For computers or laptops with a numeric keypad, use these alt codes to insert special characters into your text.

Accented Letters and Special Punctuation

Accented Letters and Special Punctuation

How to View All Option Codes With the Keyboard Viewer

To find a full list of Option codes available on macOS, open the Keyboard Viewer on your computer. 

Select the Apple Logo > System Preferences > Keyboard. Go to the Keyboard tab. Select Show keyboard and emoji viewers in menu bar. Select the Keyboard Viewer icon in the menu bar. Press Option to see one set of symbols and special characters. Press Option+Shift to see the second set of symbols and special characters. To insert an accented letter or symbol from the Keyboard Viewer, double-click it.