Typing Hero App typingheroapp.com
How to Type Special Characters — Accents, Diacritics, Symbols

How to Type Special Characters — Accents, Diacritics, Symbols

· 6 min read · by Robin Érsek-Obádovics

Special characters — accented letters (é, à, ñ), diacritics (ü, ä, ö, ß), currency (€, £, ¥), and math symbols (±, ÷, ×) — appear constantly in real-world typing. Most touch typists never learn to type them efficiently and resort to copy-paste or Alt codes. This guide explains the proper methods: dead keys, AltGr combinations, and layout-specific approaches across the world's major keyboards.

The three ways to type special characters

1. Dead keys (most common in European layouts)

A dead key doesn't produce a character on its own — it modifies the next character you press.

To type é: press ´ (the acute accent dead key), nothing appears, then press e, and é appears.

Used by: QWERTY-ES, QWERTY-IT, QWERTY-PT, QWERTY-BR, US-International, French AZERTY, and many others.

2. AltGr combinations (Polish, German, Dutch, Czech)

Hold AltGr (right Alt) + letter for the diacritic version.

To type ą on Polish keyboard: hold AltGr + a = ą.

Used by: QWERTY-PL (Polish Programmer's), US-International (similar), Czech QWERTZ, and many regional layouts.

3. Direct keys (language-specific layouts)

The letter has its own dedicated key on the keyboard.

To type ñ on Spanish QWERTY-ES: it's on its own key, right of L. No combination needed.

Used by: QWERTY-DE (ä ö ü ß), QWERTZ-HU (ő ű á é í ó), QWERTY-SE (å ä ö), QWERTY-ES (ñ), and many more.

Special characters by language

English

Standard alphabet (no diacritics) for most words. Loanwords sometimes need: café (é), naïve (ï), résumé (é), façade (ç). Use US-International layout for occasional access, or copy-paste.

Spanish

  • ñ — direct key (QWERTY-ES) or AltGr+n (US-International)
  • á é í ó ú — dead key ´ + vowel
  • ü — dead key ¨ + u
  • ¿ ¡ — dedicated keys on QWERTY-ES

See How to type in Spanish.

German

  • ä ö ü — direct keys (QWERTZ-DE) or AltGr (US-International)
  • ß — direct key (QWERTZ-DE) or AltGr+s (US-International)
  • (capital ß) — recently added; Shift+AltGr+ß

See How to type in German.

French

  • é è à ù ç — direct keys on AZERTY-FR
  • â ê î ô û — dead key ^ + vowel
  • ä ë ï ö ü — dead key ¨ + vowel
  • œ — AltGr + o

See How to type in French.

Portuguese

  • ç — direct key (QWERTY-PT/BR)
  • ã õ — dead key ~ + a/o
  • á é í ó ú — dead key ´ + vowel
  • â ê ô — dead key ^ + vowel
  • à — dead key \` + a

See How to type in Portuguese.

Italian

  • à è ì ò ù — direct keys on QWERTY-IT
  • é — Shift+è

See How to type in Italian.

Polish

  • ą ć ę ł ń ó ś ź ż — AltGr + corresponding base letter (note ź = AltGr+x)

See How to type in Polish.

Czech / Slovak

  • Number row swapped for diacritics: 1=+, 2=ě, 3=š, 4=č, 5=ř, 6=ž, 7=ý, 8=á, 9=í, 0=é
  • Or use dead keys for accents on QWERTZ-CS/SK

See How to type in Czech and Slovak.

Hungarian

  • á é í ó ö ő ú ü ű — direct keys on QWERTZ-HU
  • Several diacritics live in their own positions on the right pinky

See How to type in Magyar.

Scandinavian

  • å ä ö (Swedish/Finnish): direct keys on QWERTY-SE
  • æ ø å (Norwegian/Danish): direct keys on QWERTY-NO
  • þ ð æ (Icelandic): direct keys on QWERTY-IS

Cyrillic (Russian, Ukrainian, Bulgarian, etc.)

Different alphabet entirely — keyboard layout uses Cyrillic letters directly. ЙЦУКЕН (Russian), БДС (Bulgarian). See How to type in Russian, Ukrainian, Bulgarian.

Greek

  • Greek alphabet on QWERTY-GR layout
  • Tonos (acute accent) as dead key for accented vowels: ά έ ή ί ό ύ ώ

See How to type in Greek.

Currency symbols

SymbolWhere to find
$Shift+4 (US QWERTY)
AltGr+E (most European layouts) or Shift+4 (some EU keyboards)
£Shift+3 (UK QWERTY); AltGr+3 (US-International)
¥AltGr+Y (some layouts); rarely direct
¢AltGr+C (US-International)
(Indian rupee)AltGr+4 (Indian layout); copy-paste otherwise

Math symbols

SymbolWhere to find
±Alt+0177 (Windows); ⌥+Shift+= (Mac)
÷AltGr+= or Alt+0247
×AltGr+= or Alt+0215
⌥+= (Mac); Alt+8800 (Windows)
≤ ≥Mac shortcuts; Alt codes on Windows
° (degree)AltGr+0 (many layouts); ⌥+Shift+8 (Mac)
π (pi)AltGr+P (Greek input); Alt+227 (Win)

For most users: math symbols are rare enough to use copy-paste or insert from the OS character map.

Emoji and special Unicode characters

Modern operating systems have built-in emoji keyboards:

  • Windows: Win+. (period) opens emoji picker
  • macOS: ⌃+⌘+Space opens emoji picker
  • iOS/Android: Globe icon or smiley on keyboard

For special symbols (arrows, mathematical, geometric), use:

  • Windows: Character Map (charmap.exe)
  • macOS: Edit > Emoji & Symbols
  • Linux: gnome-characters or similar

Alt codes (Windows)

Windows supports Alt+number-code shortcuts for special characters (requires numeric keypad with NumLock on):

  • Alt+0233 = é
  • Alt+0224 = à
  • Alt+0231 = ç
  • Alt+0241 = ñ
  • Alt+0252 = ü
  • Alt+0246 = ö
  • Alt+0228 = ä
  • Alt+0223 = ß
  • Alt+0176 = °
  • Alt+0247 = ÷
  • Alt+0177 = ±

Useful as a fallback when the right layout isn't available. Slow but reliable.

Best practices for special characters

1. Match keyboard to primary language

If you write 80%+ in Spanish, use QWERTY-ES. Don't try to type Spanish on US QWERTY with workarounds — it's always slower.

2. Use US-International if you're bilingual

If you write in 2+ European languages, US-International layout gives you dead-key access to most diacritics without switching layouts.

3. Learn the dead key system once

Once you understand dead key + vowel = accented vowel, you can apply it across French, Spanish, Portuguese, Italian, Dutch, etc.

4. Don't rely on copy-paste in production

Copy-paste works for occasional special chars (a © in a footer), but for writing real content in another language, learn the keyboard. Copy-paste is too slow.

5. Practice with real text

Take a paragraph in your target language and type it out. Real text exposes you to the full range of diacritics you'll actually encounter.

Frequently Asked Questions

What's the easiest way to type special characters as an English speaker?

For occasional use: Windows + . (Win) or ⌃⌘Space (Mac) for the emoji/symbol picker.

For frequent European-language typing: US-International layout — gives QWERTY layout with dead-key access to most accents.

What's a dead key?

A key that doesn't produce a character on its own — it modifies the next character. Press ´ then e to get é. Common in European layouts.

How do I type ß (German eszett)?

On QWERTZ-DE: direct key (right of 0). On US-International: AltGr+s.

How do I type ñ (Spanish)?

On QWERTY-ES: direct key (right of L). On US-International: AltGr+n. On Mac: ⌥+n then n.

How do I type accented capital letters?

Same method, with Shift. E.g., Shift+´ then Shift+e = É. Or dead key + capital base letter.

Should I learn the special characters of a language I rarely use?

If you occasionally need them: use a symbol picker. If you regularly write in that language: invest in learning the proper keyboard layout. The threshold is roughly 30+ minutes of typing per week in that language.

Do mobile keyboards have special characters?

Yes — most mobile keyboards (Gboard, SwiftKey, default Apple) expose accented characters via long-press on the base letter. Hold e to see é, è, ê, etc.

Can I create my own custom layout for special characters?

Yes — Windows (Microsoft Keyboard Layout Creator), macOS (Ukelele), and Linux (xkb) all support custom layouts. Or use programmable hardware (QMK firmware) for keyboard-level customization.

Practice with real multilingual text

Typing Hero App supports 45 languages and 38 layouts, each with proper lessons including the language's special characters. Practice the layout you'll actually use, with real text drills for the diacritics you'll actually encounter.

For more: How to type in your language, How to choose a keyboard layout, Touch typing for translators, Touch typing for ESL learners.