Open keyboard and trainer

Typography reference

Find a symbol, learn its meaning, copy it into your text.

Browse by topic

All symbols78

All symbols 78

Results: 78

Punctuation and spaces

•

bullet

U+2022

A bullet introduces an item in an unordered list.

How to type

Press the keys in order; arrows mean “then”.

  • M2Alt→Alt→M
listpunctuation
„

double low quotation mark

U+201E

Opening quotation mark: „…” (Polish, Romanian, Hungarian). Opening quotation mark: „…“ (German, Czech, Slovak, Russian).

How to type

Press the keys in order; arrows mean “then”.

  • M1Alt→J
  • M2Alt→Alt→,
PolishRomanianHungarianGermanCzechSlovakRussianPolandRomaniaHungaryGermanyCzechiaSlovakiaRussia
…

ellipsis

U+2026

Marks omitted text, a pause or an unfinished thought.

How to type

Press the keys in order; arrows mean “then”.

  • M1Alt→/
punctuationtext
—

em dash

U+2014

The em dash separates parts of a sentence; the en dash commonly marks ranges such as 1–5.

How to type

Press the keys in order; arrows mean “then”.

  • M1Alt→-
–

en dash

U+2013

The em dash separates parts of a sentence; the en dash commonly marks ranges such as 1–5.

How to type

Press the keys in order; arrows mean “then”.

  • M2Alt→Alt→-
¡

inverted exclamation mark

U+00A1

In Spanish, opens a question or exclamation before the closing ? or !. Examples of use — Spanish: ¡Hola!.

How to type

Press the keys in order; arrows mean “then”.

  • M2Alt→Alt→1
SpanishSpain
¿

inverted question mark

U+00BF

In Spanish, opens a question or exclamation before the closing ? or !. Examples of use — Spanish: ¿Qué tal?.

How to type

Press the keys in order; arrows mean “then”.

  • M2Alt→Alt→7
SpanishSpain
{

left curly bracket

U+007B

Paired brackets group text, mathematical expressions or code. Square and curly brackets have distinct uses.

How to type

Press the keys in order; arrows mean “then”.

  • M2Alt→Alt→[
“

left double quotation mark

U+201C

Closing quotation mark: „…“ (German, Czech, Slovak, Russian). Opening quotation mark: “…” (English, Portuguese, Spanish, Italian, Turkish, Vietnamese). Closing quotation mark: ”…“ (Arabic).

How to type

Press the keys in order; arrows mean “then”.

  • M1Alt→K
  • M2Alt→Alt→.
quotepunctuationGermanCzechSlovakRussianEnglishPortugueseSpanishItalianTurkishVietnameseArabicGermanyCzechiaSlovakiaRussiaUnited KingdomPortugalSpainItalyTürkiyeVietnam
«

left guillemet

U+00AB

Opening quotation mark: «…» (Russian, French, Spanish, Italian, Polish, Romanian). Closing quotation mark: »…« (German).

How to type

Press the keys in order; arrows mean “then”.

  • M1Alt→,
quotepunctuationRussianFrenchSpanishItalianPolishRomanianGermanRussiaFranceSpainItalyPolandRomaniaGermany
‹

left single guillemet

U+2039

Opening quotation mark: ‹…› (French). Closing quotation mark: ›…‹ (German).

How to type

Press the keys in order; arrows mean “then”.

  • M2Alt→Alt→9
FrenchGermanFranceGermany
‘

left single quotation mark

U+2018

Closing quotation mark: ‚…‘ (German, Czech, Slovak). Closing quotation mark: ’…‘ (Arabic). Opening quotation mark: ‘…’ (English, Portuguese, Spanish, Italian, Turkish, Vietnamese, Dutch).

How to type

Press the keys in order; arrows mean “then”.

  • M1Alt→;
  • M2Alt→Alt→K
quotepunctuationGermanCzechSlovakArabicEnglishPortugueseSpanishItalianTurkishVietnameseDutchGermanyCzechiaSlovakiaUnited KingdomPortugalSpainItalyTürkiyeVietnamNetherlands
[

left square bracket

U+005B

Paired brackets group text, mathematical expressions or code. Square and curly brackets have distinct uses.

How to type

Press the keys in order; arrows mean “then”.

  • M1Alt→[
⍽

non-breaking space

U+00A0

A space that keeps adjacent words or numbers on the same line. Examples of use — French: « … ».

How to type

Press the keys in order; arrows mean “then”.

  • M1Alt→space
  • M2Alt→Alt→space
FrenchFrance
#

number sign

U+0023

Used for hashtags, numbering and syntax in programming languages.

How to type

Press the keys in order; arrows mean “then”.

  • M2Alt→Alt→T
punctuationsocial
}

right curly bracket

U+007D

Paired brackets group text, mathematical expressions or code. Square and curly brackets have distinct uses.

How to type

Press the keys in order; arrows mean “then”.

  • M2Alt→Alt→]
”

right double quotation mark

U+201D

Closing quotation mark: „…” (Polish, Romanian, Hungarian). Closing quotation mark: “…” (English, Portuguese, Spanish, Italian, Turkish, Vietnamese). Opening quotation mark / Closing quotation mark: ”…” (Hebrew). Opening quotation mark: ”…“ (Arabic).

How to type

Press the keys in order; arrows mean “then”.

  • M1Alt→L
quotepunctuationPolishRomanianHungarianEnglishPortugueseSpanishItalianTurkishVietnameseHebrewArabicPolandRomaniaHungaryUnited KingdomPortugalSpainItalyTürkiyeVietnamIsrael
»

right guillemet

U+00BB

Closing quotation mark: «…» (Russian, French, Spanish, Italian, Polish, Romanian). Opening quotation mark: »…« (German).

How to type

Press the keys in order; arrows mean “then”.

  • M1Alt→.
quotepunctuationRussianFrenchSpanishItalianPolishRomanianGermanRussiaFranceSpainItalyPolandRomaniaGermany
›

right single guillemet

U+203A

Closing quotation mark: ‹…› (French). Opening quotation mark: ›…‹ (German).

How to type

Press the keys in order; arrows mean “then”.

  • M2Alt→Alt→0
FrenchGermanFranceGermany
’

right single quotation mark

U+2019

Opening quotation mark: ’…‘ (Arabic). Opening quotation mark / Closing quotation mark: ’…’ (Hebrew). Closing quotation mark: ‘…’ (English, Portuguese, Spanish, Italian, Turkish, Vietnamese, Dutch). Also a typographic apostrophe: don’t, l’été.

How to type

Press the keys in order; arrows mean “then”.

  • M1Alt→'
  • M2Alt→Alt→L
quotepunctuationArabicHebrewEnglishPortugueseSpanishItalianTurkishVietnameseDutchFrenchIsraelUnited KingdomPortugalSpainItalyTürkiyeVietnamNetherlandsFrance
]

right square bracket

U+005D

Paired brackets group text, mathematical expressions or code. Square and curly brackets have distinct uses.

How to type

Press the keys in order; arrows mean “then”.

  • M1Alt→]
§

section sign

U+00A7

Marks a numbered section, often in legal or reference texts.

How to type

Press the keys in order; arrows mean “then”.

  • M1Alt→S
textlegal

Diacritics

´

acute accent

U+00B4

A diacritic. Modifies a letter. After choosing it, type a letter to combine them, or Space for the standalone sign. Examples of use — Polish: ć, ń, ó, ś, ź; Vietnamese: á, é, í, ó, ú, ý; Dutch: é; Spanish: á, é, í, ó, ú; French: é; Portuguese: á, é, í, ó, ú.

How to type

Press the keys in order; arrows mean “then”.

  • M2Alt→Alt→/→space
PolishVietnameseDutchSpanishFrenchPortuguesePolandVietnamNetherlandsSpainFrancePortugal
`

backtick

U+0060

A backtick delimits code in Markdown and template literals in JavaScript. It is distinct from an apostrophe.

How to type

Press the keys in order; arrows mean “then”.

  • M1Alt→`
  • M2Alt→Alt→`→space
˘

breve

U+02D8

A diacritic. Modifies a letter. After choosing it, type a letter to combine them, or Space for the standalone sign. Examples of use — Romanian: ă; Turkish: ğ; Vietnamese: ă.

How to type

Press the keys in order; arrows mean “then”.

  • M2Alt→Alt→Q→space
RomanianTurkishVietnameseRomaniaTürkiyeVietnam
ˇ

caron

U+02C7

A diacritic. Modifies a letter. After choosing it, type a letter to combine them, or Space for the standalone sign. Examples of use — Czech: č, ř, š, ž; Slovak: č, ď, š, ž.

How to type

Press the keys in order; arrows mean “then”.

  • M2Alt→Alt→V→space
CzechSlovakCzechiaSlovakia
¸

cedilla

U+00B8

A diacritic. Modifies a letter. After choosing it, type a letter to combine them, or Space for the standalone sign. Examples of use — French: ç; Portuguese: ç; Turkish: ç, ş.

How to type

Press the keys in order; arrows mean “then”.

  • M2Alt→Alt→Z→space
FrenchPortugueseTurkishFrancePortugalTürkiye
^

circumflex

U+005E

A diacritic. Modifies a letter. After choosing it, type a letter to combine them, or Space for the standalone sign. Examples of use — French: â, ê, î, ô, û; Portuguese: â, ê, ô; Romanian: â, î; Turkish: â, î, û; Vietnamese: â, ê, ô.

How to type

Press the keys in order; arrows mean “then”.

  • M2Alt→Alt→6→space
FrenchPortugueseRomanianTurkishVietnameseFrancePortugalRomaniaTürkiyeVietnam
¨

diaeresis

U+00A8

A diacritic. Modifies a letter. After choosing it, type a letter to combine them, or Space for the standalone sign. Examples of use — German: ä, ö, ü; French: ë, ï, ü; Spanish: ü; Finnish: ä, ö; Swedish: ä, ö; Turkish: ö, ü; Dutch: ë, ï.

How to type

Press the keys in order; arrows mean “then”.

  • M2Alt→Alt→;→space
GermanFrenchSpanishFinnishSwedishTurkishDutchGermanyFranceSpainFinlandSwedenTürkiyeNetherlands
˝

double acute

U+02DD

A diacritic. Modifies a letter. After choosing it, type a letter to combine them, or Space for the standalone sign. Examples of use — Hungarian: ő, ű.

How to type

Press the keys in order; arrows mean “then”.

  • M2Alt→Alt→H→space
HungarianHungary
˚

ring above

U+02DA

A diacritic. Modifies a letter. After choosing it, type a letter to combine them, or Space for the standalone sign. Examples of use — Swedish: å; Danish: å; Norwegian Bokmål: å; Czech: ů.

How to type

Press the keys in order; arrows mean “then”.

  • M2Alt→Alt→R→space
SwedishDanishNorwegian BokmålCzechSwedenDenmarkNorwayCzechia
~

tilde

U+007E

A diacritic. Modifies a letter. After choosing it, type a letter to combine them, or Space for the standalone sign. Examples of use — Spanish: ñ; Portuguese: ã, õ; Vietnamese: ã, ẽ, ĩ, õ, ũ, ỹ.

How to type

Press the keys in order; arrows mean “then”.

  • M2Alt→Alt→N→space
SpanishPortugueseVietnameseSpainPortugalVietnam

Letters

і

lowercase Cyrillic i

U+0456

A Cyrillic letter found in historical texts; some historical letters remain in modern alphabets. Examples of use — Ukrainian: і; Belarusian: і.

How to type

Press the keys in order; arrows mean “then”.

  • M1Alt→I
UkrainianBelarusianUkraineBelarus
ѳ

lowercase fita

U+0473

A Cyrillic letter found in historical texts; some historical letters remain in modern alphabets.

How to type

Press the keys in order; arrows mean “then”.

  • M1Alt→O
ѵ

lowercase izhitsa

U+0475

A Cyrillic letter found in historical texts; some historical letters remain in modern alphabets.

How to type

Press the keys in order; arrows mean “then”.

  • M1Alt→U
ß

lowercase sharp s

U+00DF

A German letter called Eszett or sharp S, with lowercase ß and uppercase ẞ forms. Examples of use — German: Straße.

How to type

Press the keys in order; arrows mean “then”.

  • M1Alt→B
GermanGermany
ѣ

lowercase yat

U+0463

A Cyrillic letter found in historical texts; some historical letters remain in modern alphabets.

How to type

Press the keys in order; arrows mean “then”.

  • M1Alt→Y
І

uppercase Cyrillic i

U+0406

A Cyrillic letter found in historical texts; some historical letters remain in modern alphabets. Examples of use — Ukrainian: І; Belarusian: І.

How to type

Press the keys in order; arrows mean “then”.

  • M2Alt→Alt→I
UkrainianBelarusianUkraineBelarus
Ѳ

uppercase fita

U+0472

A Cyrillic letter found in historical texts; some historical letters remain in modern alphabets.

How to type

Press the keys in order; arrows mean “then”.

  • M2Alt→Alt→O
Ѵ

uppercase izhitsa

U+0474

A Cyrillic letter found in historical texts; some historical letters remain in modern alphabets.

How to type

Press the keys in order; arrows mean “then”.

  • M2Alt→Alt→U
ẞ

uppercase sharp s

U+1E9E

A German letter called Eszett or sharp S, with lowercase ß and uppercase ẞ forms. Examples of use — German: STRAẞE.

How to type

Press the keys in order; arrows mean “then”.

  • M2Alt→Alt→B
GermanGermany
Ѣ

uppercase yat

U+0462

A Cyrillic letter found in historical texts; some historical letters remain in modern alphabets.

How to type

Press the keys in order; arrows mean “then”.

  • M2Alt→Alt→Y

Mathematics

≈

approximately equal

U+2248

Indicates approximate equality: two values are close, but need not be equal.

How to type

Press the keys in order; arrows mean “then”.

  • M1Alt→A
mathcomparisonsymbol
°

degree

U+00B0

Used for angles and in temperature units such as °C.

How to type

Press the keys in order; arrows mean “then”.

  • M1Alt→D
⌀

diameter

U+2300

Indicates the diameter of a circular object in technical drawings.

How to type

Press the keys in order; arrows mean “then”.

  • M2Alt→Alt→D
″

double prime

U+2033

Prime and double prime denote feet and inches, arcminutes and arcseconds, or derivatives in mathematics.

How to type

Press the keys in order; arrows mean “then”.

  • M2Alt→Alt→P
∞

infinity

U+221E

Infinity expresses an unbounded quantity or a process without end.

How to type

Press the keys in order; arrows mean “then”.

  • M1Alt→8
mathsymbol
·

middle dot

U+00B7

A centered dot used for multiplication or as a separator in text.

How to type

Press the keys in order; arrows mean “then”.

  • M2Alt→Alt→X
−

minus sign

U+2212

A mathematical minus for subtraction and negative numbers, distinct from a hyphen or dash.

How to type

Press the keys in order; arrows mean “then”.

  • M1Alt→M
mathsymbol
×

multiplication sign

U+00D7

A multiplication sign, also used between dimensions such as 10 × 20.

How to type

Press the keys in order; arrows mean “then”.

  • M1Alt→X
mathoperationsymbol
≠

not equal

U+2260

Indicates that two values are not equal.

How to type

Press the keys in order; arrows mean “then”.

  • M1Alt→=
mathcomparisonsymbol
¹⁄₂

one half

U+00B9 · U+2044 · U+2082

A fraction written as a sequence of a raised numerator, fraction slash and lowered denominator.

How to type

Press the keys in order; arrows mean “then”.

  • M2Alt→Alt→2
¹⁄₄

one quarter

U+00B9 · U+2044 · U+2084

A fraction written as a sequence of a raised numerator, fraction slash and lowered denominator.

How to type

Press the keys in order; arrows mean “then”.

  • M2Alt→Alt→4
¹⁄₃

one third

U+00B9 · U+2044 · U+2083

A fraction written as a sequence of a raised numerator, fraction slash and lowered denominator.

How to type

Press the keys in order; arrows mean “then”.

  • M2Alt→Alt→3
‰

per mille

U+2030

Parts per thousand: 1‰ equals 0.1%.

How to type

Press the keys in order; arrows mean “then”.

  • M1Alt→5
±

plus–minus

U+00B1

Means plus or minus; used for two possible values or a measurement tolerance.

How to type

Press the keys in order; arrows mean “then”.

  • M2Alt→Alt→=
′

prime

U+2032

Prime and double prime denote feet and inches, arcminutes and arcseconds, or derivatives in mathematics.

How to type

Press the keys in order; arrows mean “then”.

  • M1Alt→P
¹

superscript one

U+00B9

A raised digit used for powers, units and footnote references.

How to type

Press the keys in order; arrows mean “then”.

  • M1Alt→1
³

superscript three

U+00B3

A raised digit used for powers, units and footnote references.

How to type

Press the keys in order; arrows mean “then”.

  • M1Alt→3
²

superscript two

U+00B2

A raised digit used for powers, units and footnote references.

How to type

Press the keys in order; arrows mean “then”.

  • M1Alt→2

Currencies

¢

cent

U+00A2

Cent currency symbol.

How to type

Press the keys in order; arrows mean “then”.

  • M2Alt→Alt→C
currency
$

dollar

U+0024

Dollar currency sign.

How to type

Press the keys in order; arrows mean “then”.

  • M1Alt→4
currencymoneyfinanceUnited States
€

euro

U+20AC

Euro currency sign.

How to type

Press the keys in order; arrows mean “then”.

  • M1Alt→E
currencymoneyEuropean Union
£

pound sterling

U+00A3

Pound sterling currency sign.

How to type

Press the keys in order; arrows mean “then”.

  • M1Alt→F
currencymoneyUnited Kingdom
₽

ruble

U+20BD

Russian ruble symbol.

How to type

Press the keys in order; arrows mean “then”.

  • M1Alt→H
currencymoneyRussia

Arrows

↓

down arrow

U+2193

An arrow indicates direction, movement or a transition between steps.

How to type

Press the keys in order; arrows mean “then”.

  • M1Alt→V
arrowdirectionui
←

left arrow

U+2190

An arrow indicates direction, movement or a transition between steps.

How to type

Press the keys in order; arrows mean “then”.

  • M1Alt→9
arrowdirectionui
→

right arrow

U+2192

An arrow indicates direction, movement or a transition between steps.

How to type

Press the keys in order; arrows mean “then”.

  • M1Alt→0
arrowdirectionui
↑

up arrow

U+2191

An arrow indicates direction, movement or a transition between steps.

How to type

Press the keys in order; arrows mean “then”.

  • M1Alt→6
arrowdirectionui

Keyboard symbols

⌘

Command key symbol

U+2318

A keyboard modifier symbol used when writing key combinations, especially on Mac keyboards.

How to type

Press the keys in order; arrows mean “then”.

  • M2Alt→Alt→A
keyboardmodifier
⌃

Control key symbol

U+2303

A keyboard modifier symbol used when writing key combinations, especially on Mac keyboards.

How to type

Press the keys in order; arrows mean “then”.

  • M2Alt→Alt→W
keyboardmodifier
⌥

Option key symbol

U+2325

A keyboard modifier symbol used when writing key combinations, especially on Mac keyboards.

How to type

Press the keys in order; arrows mean “then”.

  • M2Alt→Alt→E
keyboardmodifier
⇧

Shift key symbol

U+21E7

A keyboard modifier symbol used when writing key combinations, especially on Mac keyboards.

How to type

Press the keys in order; arrows mean “then”.

  • M2Alt→Alt→S

Other symbols



Apple logo

U+F8FF

Apple logo, encoded in Unicode’s private-use area. Its appearance depends on the font.

How to type

Press the keys in order; arrows mean “then”.

  • M2Alt→Alt→G
brandkeyboard
✓

check mark

U+2713

Mark indicating a correct answer or completion.

How to type

Press the keys in order; arrows mean “then”.

  • M1Alt→W
statuscheckui
©

copyright

U+00A9

A copyright symbol used in notices identifying the copyright holder.

How to type

Press the keys in order; arrows mean “then”.

  • M1Alt→C
legalbrand
®

registered trademark

U+00AE

A registered trademark symbol. Indicates that the accompanying mark is registered.

How to type

Press the keys in order; arrows mean “then”.

  • M1Alt→R
legalbrand
™

trademark

U+2122

A trademark symbol. Indicates that a name or logo is used as a trademark; it does not by itself indicate registration.

How to type

Press the keys in order; arrows mean “then”.

  • M1Alt→T
legalbrand

Browse the symbols, learn what they are used for, and find their keyboard shortcuts. Open the interactive demo to practise typing them.

Open keyboard and trainer

Support for non-European languages is experimental. Character coverage and typing conventions may be incomplete.

Type typographic symbols and accents online

A typographic keyboard, typing trainer and symbol reference in your browser. Explore a typographic keyboard layout directly in your browser. Use your physical keyboard or click the on-screen keys to try symbols such as ©, —, … and accented letters. No installation or account is required.

What you can try

  • Switch between basic and extended symbol modes to find punctuation, currency signs and other special characters.
  • Explore diacritics and national keyboard maps. Assign a pair of languages to S0 and additional languages to S1–S4 in Settings.
  • Find characters by name, symbol or Unicode code. The guided tour and cheat sheet explain the key sequences.

Typography and accented letters at your fingertips

For writers, copywriters and editors

  • Em dashes — and ellipses … without Alt codes.Use short keyboard combinations instead of memorizing numeric codes or searching for symbols.
  • Quotation marks for different languages.Type English “quotes”, French «guillemets» and German „quotes“ to match your editorial style.
  • Non-breaking spaces.Keep numbers with their units and initials with their surnames.
—«»„“

For UI/UX, web and graphic designers

  • Currency symbols $, €, £, ¥, ¢.Prepare prices, subscription plans and product cards for international mockups.
  • Copyright ©, registered trademark ® and trademark ™ symbols.Find the right character for interface copy, credits and presentations.
  • Searchable typography reference.Look up a symbol, learn its purpose and copy it into Figma or another editor.
©®™€£¥¢

For polyglots, linguists and translators

  • Type umlauts and accents with Shift.Type a base letter, release its key, then tap Shift to cycle through its variants: u → ü in German or e → é → è → ê → ë in French.
  • National characters on your familiar keyboard.Practise typing ä, ö, ü, é, è, ç, ñ and other characters supported by your selected language.
  • Explore several languages in one demo.Assign up to six languages and switch between them within the page, without changing your OS input source or installing language packs to try the layout.
äöüéèç
Open keyboard and trainer

14 interface languages and 24 keyboard options, including regional variants. Available characters and input gestures depend on the selected language. Arabic, Hebrew, Turkish and Vietnamese support is experimental. Typing works inside the browser demo. Copy your text into the app where you need it.

Frequently asked questions

How can I type special characters without Alt codes?

Use short keyboard combinations in Yushkevich’s layout demo. Alt + minus types an em dash —, and Alt + / types an ellipsis …. For the copyright symbol ©, press and release Alt, then press C. On macOS, use Option instead of Alt. These shortcuts use US QWERTY key positions; the reference lists input sequences for other symbols.

How can I type umlauts ä, ö, ü and accented letters é, è, ç quickly?

Select a keyboard language in the demo. Type a base letter, release its key, then tap Shift separately. In German, use a → ä, o → ö and u → ü; in French, use e → é → è → ê → ë and c → ç. Each Shift tap selects the next variant. Available variants depend on the language.

How do I type a stress mark above a letter?

With the default symbol map, press and release Alt twice, press the / key in its US QWERTY position, then type a vowel: for example, а → а́ in Russian. Press these keys in sequence, not together. Select the stress mark before typing the letter. On macOS, use Option instead of Alt; Esc cancels the pending accent.

How does Yushkevich’s layout compare with Birman’s for foreign languages?

For this use case, its distinctive features are cycling a previously typed letter with Shift and switching between assigned languages within the demo. These may suit frequent national-character input. Birman’s layout also supports diacritics, and its symbol map forms the foundation of this project. The better fit depends on your habits and working languages.

How do I type euro €, copyright © or trademark ™ symbols for a design?

Search the demo by a symbol’s name or by the character itself. The reference explains its purpose and input sequence. Copy the symbol into Figma, a text editor or a presentation: it is inserted as an ordinary text character.

Can I try the layout on Windows or macOS without installing it?

Yes. Open the browser demo and use your physical keyboard or click the on-screen keys. No installation or OS language packs are needed to try it. Typing works within the page; the demo does not change your system keyboard layout for other applications.

Based on Ilya Birman’s layout. Source code on GitHub · MIT