Typing Utilities for Special Characters

Find and copy any symbol. Learn alt codes for special characters.

Browse by Category

Common Symbols Quick Reference

©CopyrightAlt+0169
®RegisteredAlt+0174
TrademarkAlt+0153
°DegreeAlt+0176
EuroAlt+0128
£PoundAlt+0163
¥YenAlt+0165
BulletAlt+0149

Language-Specific Alt Codes

Find special characters and diacritics for specific languages and scripts

How to Type Special Characters on Any Device

Every symbol on this site is a standard Unicode character, which means it will look and behave the same on any modern computer, phone, or website. The quickest way to use one is simply to click it here and paste it where you need it. If you need the same characters regularly, though, it is worth learning the shortcut system your operating system provides — each one works differently.

Windows: alt codes

Hold Alt and type a number on the numeric keypad. The leading zero matters more than most people realise: Alt+0169 produces © using the Windows ANSI code page, while Alt+169 uses the older OEM code page and gives a different character entirely. Alt codes need a genuine numeric keypad — the number row will not work — so on a laptop you may need the embedded numpad via the Fn key. Windows also has two built-in pickers that avoid the problem completely: press Win + . for the emoji and symbol panel, or run charmap.exe for the full Character Map.

Mac: Option key combinations

macOS has no alt codes. It uses the Option key instead — Option+G gives ©, Option+2 gives ™, and Option+R gives ®. For everything else, press Control+Command+Space to open the Character Viewer, search for a character by name, and insert it directly.

Linux and Microsoft Word

On most Linux desktops, press Ctrl+Shift+U, type the Unicode hex codepoint, then press Enter — U+00A9 gives ©. Many distributions also support a Compose key for sequences such as Compose, o, c. In Microsoft Word on any platform, type a hex codepoint and press Alt+X to convert it in place, and press Alt+X just after a character to see its codepoint.

On the web

In HTML you can write named entities such as © or numeric references such as ©, both of which render as ©. These are useful when you want the source of a page to stay readable in plain ASCII, but the pasted character works equally well in modern HTML documents.

Frequently Asked Questions

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.

Need a Full Keyboard?

Type in any language with our virtual keyboards