What are alt codes?
Alt codes are Windows keyboard shortcuts that produce special characters. You hold the Alt key and type a number sequence on the numeric keypad — for example Alt+0169 types the copyright symbol ©. They work in almost any Windows program that accepts text.
Why do some alt codes start with a zero?
The leading zero selects a different character set, and it changes the result. Codes written with a leading zero, such as Alt+0169, use the Windows ANSI code page. Codes without one, such as Alt+169, use the older OEM code page and produce a completely different character. When a code does not give you what you expected, the leading zero is usually the reason.
How do I copy a symbol from this page?
Click any symbol to copy it to your clipboard, then paste it wherever you need with Ctrl+V on Windows or Cmd+V on Mac. This is the fastest method and works identically on every operating system, with no shortcuts to memorise.
Do alt codes work on a laptop without a numeric keypad?
Not directly. Alt codes require a real numeric keypad, and the number row along the top of the keyboard will not work. Many laptops provide an embedded numpad accessed with the Fn key, which you may need to enable with Num Lock first. If yours does not, use the Windows emoji picker (Win + period), Character Map, or simply copy the symbol from this page.
How do I type special characters on a Mac?
macOS does not use alt codes. It uses Option-key combinations instead — Option+G gives ©, Option+2 gives ™, and Option+R gives ®. For anything else, press Control+Command+Space to open the Character Viewer, where you can search for a character by name and insert it directly.
How do I type Unicode characters on Linux?
On most Linux desktops you press Ctrl+Shift+U, type the Unicode hex codepoint, and press Enter or Space — U+00A9 produces ©. Many distributions also let you configure a Compose key, which builds characters from intuitive sequences such as Compose, o, c for the copyright symbol.
Is there a shortcut in Microsoft Word?
Yes. Type the Unicode hex codepoint and immediately press Alt+X, and Word converts it into the character in place. Typing 00A9 followed by Alt+X gives ©. Pressing Alt+X with the cursor just after a character reverses the process and shows you its codepoint.
What is Unicode and why does it matter here?
Unicode is the universal standard that assigns every character a unique codepoint, such as U+00A9 for ©. Every method on this page — alt codes, Option keys, Character Viewer, copy and paste — produces the same underlying Unicode character, which is why the result looks and behaves identically across different computers and applications.
Where can I use these symbols?
Anywhere text is accepted: documents, spreadsheets, email, social media, chat apps, code comments, and web pages. They are standard Unicode characters supported by all modern software, so they survive copying between programs and devices.
Will these symbols display correctly for everyone?
Common symbols such as ©, ™, €, and £ display reliably everywhere. Rarer characters depend on the reader having a font that includes them — if a font lacks a character, most systems substitute a similar font automatically, though some show a placeholder box. Widely used symbols are safe to use without worrying about this.