What is the Special Characters tool?
The Special Characters tool is a searchable library of 80+ Unicode symbols that are awkward to type directly: accented letters (À É Ñ Ö), math and set-theory signs (∑ ∫ ∞ ∪ ∩ ⊂), currency marks (€ £ ¥ ₹), and arrows. Type a keyword to filter, then click any character to copy it to your clipboard.
Special Characters
Browse and copy special characters - accented letters, math symbols, currency, set theory.
TLDR
Browse 80+ Unicode special characters - accented letters, math symbols, set theory, currency, fractions. Click any to copy.
How to use this tool
- Enter your inputs. Each field is labeled with what it expects.
- Read the result instantly. Numbers update as you type or change inputs.
- Adjust to test sensitivity. Change one input at a time to see what moves the result most.
- Cross-check the formula in the section below if you want to verify the math.
- Copy or screenshot the result for later. The site does not save anything; close the tab and inputs are gone.
About special characters and Unicode
Special characters are the letters, symbols, and marks that fall outside the basic ASCII set of unaccented English letters, digits, and common punctuation. They include accented vowels (é, ñ, ö), ligatures (æ, œ), currency signs (€, £, ¥, ₹), mathematical operators (∑, ∫, ∞), set-theory notation (∪, ∩, ⊂), and arrows. Every one of them has a fixed Unicode code point, the universal numbering scheme that lets the same character display identically across operating systems and fonts.
Unicode currently defines over 150,000 characters spanning virtually every writing system, plus symbols and emoji. On the web they are almost always stored as UTF-8, the encoding used by more than 98 percent of websites. UTF-8 keeps plain English text in one byte each and uses two to four bytes for everything else, which is why an accented name copied from one app usually pastes cleanly into another, as long as both ends agree on UTF-8.
Three ways to insert a special character
Copying from a picker is the fastest route, but it helps to know the alternatives for when you are typing directly.
| Method | How | Example for é |
|---|---|---|
| Copy and paste | Click a character in this picker | é |
| HTML entity | Type a named or numeric entity | é or é |
| OS shortcut | Windows Alt code or macOS Character Viewer | Alt+0233 |
The Unicode code point for a character is written as U+ followed by its hexadecimal number, so e with an acute accent is U+00E9 and the euro sign is U+20AC. That same hex value drives the numeric HTML entity and most programming-language escapes.
Worked example: fixing a garbled accent
Suppose a CSV exported from a spreadsheet shows "Montréal" as "Montréal" when opened in another program.
- The original file is UTF-8, where é is the two bytes C3 A9.
- The second program decoded those bytes as Latin-1, so each byte became its own character: Ã (C3) and the copyright-style symbol (A9).
- The fix is to reopen or import the file declaring UTF-8 as the encoding, not Latin-1 or Windows-1252.
- The underlying bytes never changed; only the decoding was wrong, so no data was lost.
This mojibake pattern, where one accented letter turns into two odd characters, is the classic sign of a UTF-8 file read as a single-byte encoding.
Common mistakes and pitfalls
- Encoding mismatch. Saving as UTF-8 but serving or opening as Latin-1 turns accents into garbled pairs. Keep every layer, file, database, and HTTP header, on UTF-8.
- Missing charset declaration. An HTML page without a UTF-8 meta charset can render special characters as boxes. Add the charset meta tag near the top of the head.
- Font without the glyph. A character can be stored correctly yet show as a box because the chosen font lacks that glyph. Switch to a fuller font rather than assuming the text is broken.
- Look-alike characters. The minus sign, en dash, and hyphen look similar but are different code points, which can break codes, URLs, and search. Pick the exact one you mean.
- Accent folding in search. To software, e and e with an accent are distinct. If a search fails, try the unaccented spelling, or rely on a system that normalizes accents.
- Combining vs precomposed forms. The same accented letter can exist as one precomposed code point or as a base letter plus a combining mark, which compare as unequal until normalized.
Frequently asked questions
How do I type special characters that are not on my keyboard?
The quickest way is to copy them from a character picker like this one and paste them where you need. On Windows you can also hold Alt and type a decimal code on the numpad, on macOS use the Character Viewer (Control Command Space), and in HTML you can write a named or numeric entity such as é or é.
What is the difference between a character and a Unicode code point?
A code point is the number Unicode assigns to a character, written like U+00E9 for the letter e with an acute accent. The character is the visible glyph that number renders to in a font. One code point usually maps to one character, though some visible characters are built from several combining code points.
Why do some special characters show as boxes or question marks?
A box or question mark means the font in use has no glyph for that code point, or the text was decoded with the wrong encoding. Switching to a fuller font such as a system default, or saving and serving the text as UTF-8, normally fixes it. The character is still stored correctly even when it displays as a box.
What is UTF-8 and why does it matter for special characters?
UTF-8 is the dominant Unicode encoding on the web, used by over 98 percent of sites. It stores plain ASCII in one byte and other characters in two to four bytes, so accents, currency symbols, and math signs survive copy and paste as long as every layer reads and writes UTF-8. Mismatched encodings are the usual cause of garbled accents.
Are accented letters and their base letters treated as the same in search?
Not automatically. To software, e and e with an acute accent are different code points, so a naive search treats them as distinct. Many systems apply Unicode normalization or accent folding to match them, but if you cannot find a word, try both the accented and unaccented spelling.
