← Back to Blog

Special Characters in Documents 2026

Special characters — those symbols, accented letters, currency signs, math operators, and typographic marks that don't live on your keyboard — show up in almost every professional document sooner or later. A legal document needs the trademark symbol. A recipe needs a fraction. A scientific paper needs Greek letters. A contract needs the section sign §.

The challenge is inserting them cleanly, making sure they display correctly in the destination format, and knowing which methods work in which tools. This guide covers all of that, from keyboard shortcuts to format-specific instructions.

Document Standards for Special Characters

Unicode Is the Foundation

Every special character in modern documents is a Unicode character. Whether you're working in Word, Google Docs, HTML, LaTeX, or a plain text file, the character itself has a Unicode code point (like U+00A9 for ©) that identifies it universally.

What changes is how you insert it and how the file format stores it. A Word document (DOCX) stores characters as Unicode in XML. An HTML file can use Unicode directly, or use HTML entities. A LaTeX file uses commands. But the underlying character is always the same.

Font Availability

A character only displays correctly if the active font includes it. Most professional fonts cover Basic Latin plus their target language scripts. For comprehensive symbol coverage, fonts like DejaVu, GNU Unifont, Noto, or Arial Unicode MS cover large portions of Unicode. If a character appears as a box or question mark, the font doesn't have that glyph — switch to a more comprehensive font for that character.

Encoding Considerations

Modern documents default to UTF-8 or UTF-16 encoding and handle special characters correctly. Problems arise when:

The fix is usually specifying UTF-8 as the encoding when saving or exporting.

Insertion Methods

Keyboard Shortcuts (Windows)

The fastest method when you know the character you need:

CharacterSymbolAlt CodeNotes
Copyright©Alt+0169Numpad required
Registered Trademark®Alt+0174Numpad required
TrademarkAlt+0153Numpad required
Em DashAlt+0151Numpad required
En DashAlt+0150Numpad required
Degree°Alt+0176Numpad required
EuroAlt+0128Numpad required
Pound Sterling£Alt+0163Numpad required
Section Sign§Alt+0167Numpad required
Paragraph MarkAlt+0182Numpad required
Multiplication×Alt+0215Numpad required
Plus-Minus±Alt+0177Numpad required
Non-Breaking Space Alt+0160Invisible but non-breaking
BulletAlt+0149Numpad required

Word Bonus Method: In Microsoft Word, type the 4-digit Unicode hex code (e.g., 00A9 for ©) then press Alt+X to convert it to the character.

Keyboard Shortcuts (Mac)

CharacterSymbolShortcut
Copyright©Option+G
Registered Trademark®Option+R
TrademarkOption+2
Em DashOption+Shift+Hyphen
En DashOption+Hyphen
Degree°Option+Shift+8
EuroOption+Shift+2
Section Sign§Option+6
Paragraph MarkOption+7
BulletOption+8
EllipsisOption+;
Left Curly Quote"Option+[
Right Curly Quote"Option+Shift+[
InfinityOption+5
Approx. EqualOption+X

Character Map and Viewer

Windows — Character Map:

  1. Press Win+R, type charmap, press Enter
  2. Browse by font or use the search box (requires checking "Advanced view")
  3. Double-click a character to select it, then click Copy
  4. Paste into your document

Mac — Character Viewer:

  1. Press Control+Command+Space or go to Edit > Emoji & Symbols
  2. Browse categories or search by name
  3. Double-click to insert at cursor, or drag and drop

Format-Specific Instructions

Microsoft Word

Word has robust special character support:

Google Docs

Google Docs handles Unicode well, with a few methods for insertion:

HTML Documents

HTML supports three methods for special characters:

1. Direct Unicode (best when UTF-8 is declared):
Ensure your HTML file has <meta charset="UTF-8"> in the head, then insert characters directly: ©, ™, €

2. Named HTML entities:
Human-readable but only available for common characters:

3. Numeric HTML entities:
Works for any Unicode character using decimal (&#nnn;) or hex (&#xNNNN;):

LaTeX Documents

LaTeX uses commands rather than direct Unicode (by default), though XeLaTeX and LuaLaTeX support direct Unicode input:

CharacterLaTeX Command
©\textcopyright
®\textregistered
\texttrademark
\texteuro (with eurosym package)
§\S
\P
---
--
\ldots
°^{\circ} (math mode)
×\times (math mode)
±\pm (math mode)
\infty (math mode)
\sqrt{} (math mode)

Markdown Documents

Markdown files are plain text and support Unicode directly when saved as UTF-8. You can:

Avoid Alt codes in Markdown — paste the actual Unicode character for best compatibility.

CSV and Plain Text Files

Plain text files fully support Unicode when saved as UTF-8. The critical step is making sure your text editor saves in UTF-8 (not ASCII or Latin-1). In Notepad++: Encoding > Convert to UTF-8. In VS Code, check the encoding in the bottom status bar.

Compatibility Guide

What Works Everywhere

Potential Compatibility Issues

Email Compatibility

Email clients vary in their Unicode support. Safe practices:

Quick Reference: Special Characters by Category

CategoryCharactersCommon Use
Legal/Copyright© ® ™ ℠ §Legal documents, product pages
Currency€ £ ¥ ₹ ₩ ₽ ¢Financial documents, prices
Typography— – … • · " " ' 'Proper typesetting
Math/Science° ± × ÷ √ ∞ ≈ ≠ ≤ ≥Technical documents
Fractions½ ⅓ ¼ ¾ ⅔ ⅛ ⅜ ⅝ ⅞Recipes, measurements
Superscripts¹ ² ³ ⁴ ⁵Footnotes, exponents
Accented Latiné à ü ñ ç ö äForeign words, proper names
Greek Lettersα β γ δ ε π σ ΩScience, math notation
Arrows→ ← ↑ ↓ ⇒ ⇐ ⇑ ⇓Diagrams, navigation
Diacritical Marks´ ` ˆ ˜ ¨ ¸ ˙Languages with accent marks

Building Good Habits

A few practices will save you headaches when working with special characters regularly:

For more detailed coverage of specific symbols, visit our mathematical symbols guide for math notation, our Unicode characters complete list for comprehensive code point reference, or our keyboard shortcuts reference for faster insertion methods on any device.

Final Thoughts

Special characters separate professionally crafted documents from sloppy ones. The difference between "c" in parentheses and ©, between -- and —, between 1/2 and ½ — these small details accumulate into the overall impression a document makes.

The methods are straightforward once you know them. Pick the approach that fits your workflow — keyboard shortcuts for frequent characters, Character Map for occasional lookups, HTML entities for web content — and you'll find yourself reaching for the right character without interrupting your flow.