A special characters copy and paste cheat sheet is a quick-reference table that pairs each character glyph with its official Unicode name and U+ code point, so a writer or designer can locate a symbol, confirm exactly which character they are copying, and move it into a document, email, or code file with one click. The Special Characters Copy and Paste reference is a small, browser-based cheat sheet containing 48 practical punctuation, currency, math, arrow, shape, symbol, typography, and letter characters. Every entry in the table shows a formal Unicode character name, a U+ code point label such as U+20AC, a product category, and a Copy button. Search works against formal names, product categories, the rendered character itself, U+ notation with optional leading zeroes, or a bare hexadecimal value such as 20AC. The character is generated at runtime with String.fromCodePoint, the same value the label claims, so the displayed glyph and the labeled code point are less likely to silently drift apart. Filtering and copying happen entirely in the current browser, and no search query or copied character is sent to any server.

special characters copy and paste cheat sheet
Special Characters Copy and Paste Cheat Sheet

What a Verified Cheat Sheet Actually Contains

The word cheat sheet implies something organized for fast lookup, not a wall of glyphs to scroll until something looks close enough. The Special Characters Copy and Paste table is built that way on purpose. Each stored row begins with a numeric Unicode scalar value, from which the visible character is derived at render time. The code-point label is rendered in uppercase hexadecimal with at least four digits, matching the convention used in the Unicode Character Database NamesList. The formal name is taken from the same source, including distinctions that are easy to blur in ordinary speech: U+00B5 is MICRO SIGN, while Greek small letter mu is a separate character with a different code point; BLACK HEART SUIT is a named symbol that may or may not appear in color on any given system; and NO-BREAK SPACE behaves differently from an ordinary space even though both can look blank.

Because the visible character and the code-point label are produced from the same scalar value rather than pasted into two independent mappings, the cheat sheet is self-checking in a way that a hand-typed reference page is not. If the row says U+20AC, then the glyph you see and the bytes that land on the clipboard are both U+20AC. That property is what makes it usable as a cheat sheet rather than just a decorative list.

The Eight Product Categories at a Glance

The 48 entries are grouped under eight practical buckets. These names are navigation labels created for this table, not Unicode General_Category values, and they should not be read as a standards classification. For example, COPYRIGHT SIGN appears under Punctuation because writers often seek it alongside publication marks, even though Unicode metadata may classify it elsewhere. Currency collects familiar money signs, Mathematics collects common operators, and Typography groups spaces, dashes, and quotation marks.

Category Typical contents
Punctuation Publication marks and sentence punctuation (example: COPYRIGHT SIGN U+00A9)
Currency Familiar money signs (example: EURO SIGN U+20AC)
Mathematics Common arithmetic operators (example: MULTIPLICATION SIGN U+00D7)
Arrows Direction symbols
Shapes Geometric figures
Symbols General-purpose symbols (example: BLACK HEART SUIT U+2665)
Typography Spaces, dashes, and quotation marks (example: NO-BREAK SPACE U+00A0)
Letters Selected Greek and technical letters (examples: MICRO SIGN U+00B5, Greek small letter mu U+03BC)

Filtering by one of these product categories narrows the cheat sheet further on top of whatever search term you type, which is useful when a name like "dash" returns several typography entries and you only want the punctuation row.

How to Find and Copy One Character

  1. Search by formal name, category, character, U+ code point, or bare hexadecimal value, and optionally choose a category. Useful starting queries include euro, arrow, dash, check, square, alpha, or space. You can also paste a U+ notation such as U+20AC or a bare hexadecimal such as 20AC into the search field.
  2. Confirm the displayed Unicode name and code point instead of relying only on the glyph's appearance. Read the formal name under the glyph and the U+ label beside it, and make sure both match the character you intended to find. A similar-looking glyph with a different code point is a different character with different semantics.
  3. Select Copy on one entry, paste the exact character into the destination, and verify it in the final font and application. The Copy button writes one exact character from the canonical row to the clipboard. It does not add a variation selector, zero-width joiner, HTML entity syntax, CSS escape, surrounding spaces, or a trailing newline.

If the clipboard write fails, a status message will appear. Clipboard permission can be denied by the browser or operating system, and request and mounted-state guards also prevent a slow earlier clipboard promise from replacing the status of a newer copy action. Re-selecting Copy after granting clipboard access resolves the issue without changing the character itself.

How to Read the Code Point Label

Every card carries a label that looks like U+20AC. The U+ prefix is Unicode notation, and the four characters after it are hexadecimal. Search accepts that form, the bare hexadecimal value 20AC, or the same value with leading zeroes like U+020AC. The label is always uppercase with at least four digits so that 20AC and 020AC are visually consistent and the table sorts predictably.

If you want to convert a label to decimal by hand, the formula is the standard place-value expansion. Take U+20AC as a worked example:

  • 2 × 16³ = 2 × 4096 = 8192
  • 0 × 16² = 0 × 256 = 0
  • A × 16¹ = 10 × 16 = 160
  • C × 16⁰ = 12 × 1 = 12
  • 8192 + 0 + 160 + 12 = 8364

So U+20AC is the same character as decimal code point 8364. Searching with the bare hexadecimal value 20AC will land on the EURO SIGN row, and the clipboard will receive U+20AC. The same logic lets you sanity-check any code point the cheat sheet shows you against a second source.

Pitfalls: Fonts, Lookalikes, and Invisible Characters

A cheat sheet is only as trustworthy as the verification step behind it. Several entries can mislead a copy-paste workflow if you rely on appearance alone.

Glyph appearance depends on the active font, browser, platform, and fallback fonts. A hollow or missing box usually means the current font does not contain that glyph; it does not necessarily mean the code point is wrong. Some symbols can receive emoji-style presentation in certain environments, but the table stores no variation selectors and makes no promise about color emoji rendering. The copied code point remains the listed value even when two systems draw it differently.

Lookalike characters can have different semantics, search behavior, accessibility readings, identifiers, normalization behavior, and security consequences. The cheat sheet highlights three cautionary pairs explicitly. MICRO SIGN U+00B5 and Greek small letter mu U+03BC are different characters, even though many fonts render them almost identically and many keyboards produce one when you ask for the other. BLACK HEART SUIT is a named symbol, not a promise that the rendering will be a colored heart. NO-BREAK SPACE differs from an ordinary space even though both may look blank on screen.

Invisible spacing entries illustrate the same point differently. NO-BREAK SPACE, THIN SPACE, and ZERO WIDTH SPACE are difficult or impossible to see, so the grid shows bracketed labels such as [NBSP], [THIN], or [ZWSP] in the cheat sheet. The Copy button, however, still writes the actual single character to the clipboard, not the bracketed label. That separation between the visible label and the invisible character is intentional, so the button remains understandable while the clipboard receives the real value.

Never substitute a lookalike in a domain name, account identifier, command, password, or security-sensitive token without understanding the exact code point. The cheat sheet is not a substitute for that judgment; it is a tool for reducing the chance of copying the wrong character by accident.

When a 48-Character Cheat Sheet Is Not Enough

Unicode contains far more scripts, combining marks, controls, emoji sequences, historic writing systems, technical symbols, private-use positions, and unassigned code points than a small utility can present responsibly. This tool is intentionally a curated subset. The fact that a desired character is absent from the table does not prove it is absent from Unicode, and the table makes no such promise. For exhaustive coverage, consult the Unicode Character Database NamesList or a full character map such as the Unicode Code Charts.

For HTML, a literal Unicode character is often valid when the document is served as UTF-8, but a named or numeric character reference may still be preferable inside a particular codebase. The WHATWG maintains a list of named character references for HTML that pairs names like © with their code points. For programming languages, source encodings and style rules vary, and this utility supplies the character itself rather than language-specific escaping advice or proof that a symbol is appropriate for a legal, financial, mathematical, linguistic, or accessibility context.

The cheat sheet is most useful for routine writing, documents, interfaces, code comments, labels, and design work, where the goal is to grab one exact character, confirm the name and code point, paste it, and verify it in the final font. For everything else, escalate to a fuller Unicode reference.

For a deeper look, see How to Choose the Right Black Star Symbol Copy Paste.

For a deeper look, see How to Remove Special Characters in Outlook Mail.