äAccentCharacters
Adrian Voss — Accent Characters authorAdrian VossUnicode Typography Researcher
Fact-checked & hand-testedUpdated

O with accent ò ó ô õ — copy & ALT codes

O collects the Scandinavian split: Danish, Norwegian and Faroese make ø a distinct vowel, while Swedish treats ö the same way. Hungarian doubles the acute into ő, Portuguese nasalises it into õ, and Vietnamese crowns it with ố, ồ and ỡ. This page collects every accented o recognized by the Unicode Standard — 63 characters in total (31 lowercase, 32 capital and digraph forms)

Each character can be copied with a single click, typed with its ALT code, or produced with the keyboard shortcuts proven below — no memorisation required if you bookmark this page.

Accented O copy and paste

Click any tile below — the character goes straight to your clipboard, ready to paste with Ctrl + V or Cmd + V.

Small letter o with accent31

Capital letter O with accent32

Press Ctrl + D right now to save this page — the next time your essay, résumé or email needs an accented O, the whole alphabet of options will be one click away.

Accented O with ALT code — full table

Hold the Alt key and type the number shown on your numeric keypad to produce that letter on Windows. The Unicode column is used for Word’s Alt + X method and by developers.

ALT CodeSymbolDescriptionUnicode
Alt + 210ÒCapital letter O with GraveU+00D2
Alt + 211ÓCapital letter O with AcuteU+00D3
Alt + 212ÔCapital letter O with CircumflexU+00D4
Alt + 213ÕCapital letter O with TildeU+00D5
Alt + 214ÖCapital letter O with DiaeresisU+00D6
Alt + 216ØCapital letter O with StrokeU+00D8
Alt + 242òSmall letter O with GraveU+00F2
Alt + 243óSmall letter O with AcuteU+00F3
Alt + 244ôSmall letter O with CircumflexU+00F4
Alt + 245õSmall letter O with TildeU+00F5
Alt + 246öSmall letter O with DiaeresisU+00F6
Alt + 248øSmall letter O with StrokeU+00F8
Alt + 332ŌCapital letter O with MacronU+014C
Alt + 333ōSmall letter O with MacronU+014D
Alt + 334ŎCapital letter O with BreveU+014E
Alt + 335ŏSmall letter O with BreveU+014F
Alt + 336ŐCapital letter O with Double AcuteU+0150
Alt + 337őSmall letter O with Double AcuteU+0151
Alt + 338ŒCapital letter OEU+0152
Alt + 339œSmall letter OEU+0153
Alt + 415ƟCapital letter O with Middle TildeU+019F
Alt + 465ǑCapital letter O with CaronU+01D1
Alt + 466ǒSmall letter O with CaronU+01D2
Alt + 490ǪCapital letter O with OgonekU+01EA
Alt + 491ǫSmall letter O with OgonekU+01EB
Alt + 492ǬCapital letter O with Ogonek and MacronU+01EC
Alt + 493ǭSmall letter O with Ogonek and MacronU+01ED
Alt + 510ǾCapital letter O with Stroke and AcuteU+01FE
Alt + 511ǿSmall letter O with Stroke and AcuteU+01FF
Alt + 524ȌCapital letter O with Double GraveU+020C
Alt + 525ȍSmall letter O with Double GraveU+020D
Alt + 526ȎCapital letter O with Inverted BreveU+020E
Alt + 527ȏSmall letter O with Inverted BreveU+020F
Alt + 554ȪCapital letter O with Diaeresis and MacronU+022A
Alt + 555ȫSmall letter O with Diaeresis and MacronU+022B
Alt + 556ȬCapital letter O with Tilde and MacronU+022C
Alt + 557ȭSmall letter O with Tilde and MacronU+022D
Alt + 558ȮCapital letter O with Dot AboveU+022E
Alt + 559ȯSmall letter O with Dot AboveU+022F
Alt + 560ȰCapital letter O with Dot Above and MacronU+0230
Alt + 561ȱSmall letter O with Dot Above and MacronU+0231
Alt + 7756Capital letter O with Tilde and AcuteU+1E4C
Alt + 7757Small letter O with Tilde and AcuteU+1E4D
Alt + 7758Capital letter O with Tilde and DiaeresisU+1E4E
Alt + 7759Small letter O with Tilde and DiaeresisU+1E4F
Alt + 7760Capital letter O with Macron and GraveU+1E50
Alt + 7761Small letter O with Macron and GraveU+1E51
Alt + 7762Capital letter O with Macron and AcuteU+1E52
Alt + 7763Small letter O with Macron and AcuteU+1E53
Alt + 7884Capital letter O with Dot BelowU+1ECC
Alt + 7885Small letter O with Dot BelowU+1ECD
Alt + 7886Capital letter O with Hook AboveU+1ECE
Alt + 7887Small letter O with Hook AboveU+1ECF
Alt + 7888Capital letter O with Circumflex and AcuteU+1ED0
Alt + 7889Small letter O with Circumflex and AcuteU+1ED1
Alt + 7890Capital letter O with Circumflex and GraveU+1ED2
Alt + 7891Small letter O with Circumflex and GraveU+1ED3
Alt + 7892Capital letter O with Circumflex and Hook AboveU+1ED4
Alt + 7893Small letter O with Circumflex and Hook AboveU+1ED5
Alt + 7894Capital letter O with Circumflex and TildeU+1ED6
Alt + 7895Small letter O with Circumflex and TildeU+1ED7
Alt + 7896Capital letter O with Dot Below and CircumflexU+1ED8
Alt + 7897Small letter O with Dot Below and CircumflexU+1ED9

How to type accented o on the keyboard

Two dependable methods, demonstrated with ò (o with grave) — both tested on Windows 11 and Microsoft 365.

Method 1 — Numeric keypad ALT code

Windows

Type ò into any Windows program using its ALT code, Alt + 242. You need a working numeric keypad with Num Lock on.

  1. 1Click exactly where you want the accented o letter to appear — in Word, an email, a browser field, anywhere.
  2. 2Make sure Num Lock is on. On laptops without a separate keypad, enable the embedded keypad first with Fn + Num Lock.
  3. 3Press and hold the Alt key.
  4. 4While keeping Alt held, type 242 on the numeric keypad.
  5. 5Release Altò appears where your cursor is parked.
If a code produces the wrong symbol: very long ALT codes (four digits and beyond) can render as a placeholder glyph in older apps. Repeat the same steps inside a Microsoft Word document — Word resolves the full Unicode range correctly, and you can copy the result anywhere else.

Method 2 — Unicode value + Alt X

Word & Office

Every character owns a hexadecimal ID — for ò it is U+00F2. Microsoft Word converts that ID into the character itself.

  1. 1Open a Word document (or any Office app that supports Unicode).
  2. 2Type the four-character code 00F2 using your regular keyboard.
  3. 3Without pressing space, hit Alt + X together.
  4. 4Word swaps the code for the letter — 00F2 becomes òinstantly.
This trick works both ways: place your cursor after any accented character and press Alt + X to reveal its Unicode value. It is the fastest way to identify a mystery character you have received in a document.

Microsoft Word accent shortcuts

Press the combination, release, then type the letter.

Ctrl + ' (apostrophe)the vowelá é í ó ú ý
Ctrl + ` (grave)the vowelà è ì ò ù
Ctrl + Shift + ^the vowelâ ê î ô û
Ctrl + Shift + ~ (tilde)a, n or oã ñ õ
Ctrl + Shift + : (colon)the vowel or yä ë ï ö ü ÿ
Ctrl + Shift + @a or Aå Å
Ctrl + Shift + &a or Aæ Æ
Ctrl + Shift + &o or Oœ Œ
Ctrl + , (comma)c or Cç Ç
Ctrl + ' (apostrophe)d or Dð Ð
Ctrl + /o or Oø Ø
Ctrl + Shift + &sß
Alt + Ctrl + Shift + ?¿
Alt + Ctrl + Shift + !¡

macOS Option-key accents

Press Option + key, release, then type the letter — or press and hold the letter key.

Acute ´Option + Eá é í ó ú
Grave `Option + `à è ì ò ù
Circumflex ^Option + Iâ ê î ô û
Tilde ~Option + Nã ñ õ
Umlaut ¨Option + Uä ë ï ö ü ÿ
Cedilla ÇOption + C (Shift for Ç)ç Ç

Technical information for accented O

Unicode code points, HTML entities, CSS and JavaScript escapes and UTF-8 byte sequences for every character on this page.

Ò

Latin Capital Letter O with Grave

UnicodeU+00D2
HTML (decimal)Ò
HTML (hex)Ò
CSS content\00D2
JS / Java / C\u00D2
UTF-8 (hex bytes)C3 92
Ó

Latin Capital Letter O with Acute

UnicodeU+00D3
HTML (decimal)Ó
HTML (hex)Ó
CSS content\00D3
JS / Java / C\u00D3
UTF-8 (hex bytes)C3 93
Ô

Latin Capital Letter O with Circumflex

UnicodeU+00D4
HTML (decimal)Ô
HTML (hex)Ô
CSS content\00D4
JS / Java / C\u00D4
UTF-8 (hex bytes)C3 94
Õ

Latin Capital Letter O with Tilde

UnicodeU+00D5
HTML (decimal)Õ
HTML (hex)Õ
CSS content\00D5
JS / Java / C\u00D5
UTF-8 (hex bytes)C3 95
Ö

Latin Capital Letter O with Diaeresis

UnicodeU+00D6
HTML (decimal)Ö
HTML (hex)Ö
CSS content\00D6
JS / Java / C\u00D6
UTF-8 (hex bytes)C3 96
Ø

Latin Capital Letter O with Stroke

UnicodeU+00D8
HTML (decimal)Ø
HTML (hex)Ø
CSS content\00D8
JS / Java / C\u00D8
UTF-8 (hex bytes)C3 98
ò

Latin Small Letter O with Grave

UnicodeU+00F2
HTML (decimal)ò
HTML (hex)ò
CSS content\00F2
JS / Java / C\u00F2
UTF-8 (hex bytes)C3 B2
ó

Latin Small Letter O with Acute

UnicodeU+00F3
HTML (decimal)ó
HTML (hex)ó
CSS content\00F3
JS / Java / C\u00F3
UTF-8 (hex bytes)C3 B3
ô

Latin Small Letter O with Circumflex

UnicodeU+00F4
HTML (decimal)ô
HTML (hex)ô
CSS content\00F4
JS / Java / C\u00F4
UTF-8 (hex bytes)C3 B4
õ

Latin Small Letter O with Tilde

UnicodeU+00F5
HTML (decimal)õ
HTML (hex)õ
CSS content\00F5
JS / Java / C\u00F5
UTF-8 (hex bytes)C3 B5
ö

Latin Small Letter O with Diaeresis

UnicodeU+00F6
HTML (decimal)ö
HTML (hex)ö
CSS content\00F6
JS / Java / C\u00F6
UTF-8 (hex bytes)C3 B6
ø

Latin Small Letter O with Stroke

UnicodeU+00F8
HTML (decimal)ø
HTML (hex)ø
CSS content\00F8
JS / Java / C\u00F8
UTF-8 (hex bytes)C3 B8
Ō

Latin Capital Letter O with Macron

UnicodeU+014C
HTML (decimal)Ō
HTML (hex)Ō
CSS content\014C
JS / Java / C\u014C
UTF-8 (hex bytes)C5 8C
ō

Latin Small Letter O with Macron

UnicodeU+014D
HTML (decimal)ō
HTML (hex)ō
CSS content\014D
JS / Java / C\u014D
UTF-8 (hex bytes)C5 8D
Ŏ

Latin Capital Letter O with Breve

UnicodeU+014E
HTML (decimal)Ŏ
HTML (hex)Ŏ
CSS content\014E
JS / Java / C\u014E
UTF-8 (hex bytes)C5 8E
ŏ

Latin Small Letter O with Breve

UnicodeU+014F
HTML (decimal)ŏ
HTML (hex)ŏ
CSS content\014F
JS / Java / C\u014F
UTF-8 (hex bytes)C5 8F
Ő

Latin Capital Letter O with Double Acute

UnicodeU+0150
HTML (decimal)Ő
HTML (hex)Ő
CSS content\0150
JS / Java / C\u0150
UTF-8 (hex bytes)C5 90
ő

Latin Small Letter O with Double Acute

UnicodeU+0151
HTML (decimal)ő
HTML (hex)ő
CSS content\0151
JS / Java / C\u0151
UTF-8 (hex bytes)C5 91
Œ

Latin Capital Letter OE

UnicodeU+0152
HTML (decimal)Œ
HTML (hex)Œ
CSS content\0152
JS / Java / C\u0152
UTF-8 (hex bytes)C5 92
œ

Latin Small Letter OE

UnicodeU+0153
HTML (decimal)œ
HTML (hex)œ
CSS content\0153
JS / Java / C\u0153
UTF-8 (hex bytes)C5 93
Ɵ

Latin Capital Letter O with Middle Tilde

UnicodeU+019F
HTML (decimal)Ɵ
HTML (hex)Ɵ
CSS content\019F
JS / Java / C\u019F
UTF-8 (hex bytes)C6 9F
Ǒ

Latin Capital Letter O with Caron

UnicodeU+01D1
HTML (decimal)Ǒ
HTML (hex)Ǒ
CSS content\01D1
JS / Java / C\u01D1
UTF-8 (hex bytes)C7 91
ǒ

Latin Small Letter O with Caron

UnicodeU+01D2
HTML (decimal)ǒ
HTML (hex)ǒ
CSS content\01D2
JS / Java / C\u01D2
UTF-8 (hex bytes)C7 92
Ǫ

Latin Capital Letter O with Ogonek

UnicodeU+01EA
HTML (decimal)Ǫ
HTML (hex)Ǫ
CSS content\01EA
JS / Java / C\u01EA
UTF-8 (hex bytes)C7 AA
ǫ

Latin Small Letter O with Ogonek

UnicodeU+01EB
HTML (decimal)ǫ
HTML (hex)ǫ
CSS content\01EB
JS / Java / C\u01EB
UTF-8 (hex bytes)C7 AB
Ǭ

Latin Capital Letter O with Ogonek and Macron

UnicodeU+01EC
HTML (decimal)Ǭ
HTML (hex)Ǭ
CSS content\01EC
JS / Java / C\u01EC
UTF-8 (hex bytes)C7 AC
ǭ

Latin Small Letter O with Ogonek and Macron

UnicodeU+01ED
HTML (decimal)ǭ
HTML (hex)ǭ
CSS content\01ED
JS / Java / C\u01ED
UTF-8 (hex bytes)C7 AD
Ǿ

Latin Capital Letter O with Stroke and Acute

UnicodeU+01FE
HTML (decimal)Ǿ
HTML (hex)Ǿ
CSS content\01FE
JS / Java / C\u01FE
UTF-8 (hex bytes)C7 BE
ǿ

Latin Small Letter O with Stroke and Acute

UnicodeU+01FF
HTML (decimal)ǿ
HTML (hex)ǿ
CSS content\01FF
JS / Java / C\u01FF
UTF-8 (hex bytes)C7 BF
Ȍ

Latin Capital Letter O with Double Grave

UnicodeU+020C
HTML (decimal)Ȍ
HTML (hex)Ȍ
CSS content\020C
JS / Java / C\u020C
UTF-8 (hex bytes)C8 8C
ȍ

Latin Small Letter O with Double Grave

UnicodeU+020D
HTML (decimal)ȍ
HTML (hex)ȍ
CSS content\020D
JS / Java / C\u020D
UTF-8 (hex bytes)C8 8D
Ȏ

Latin Capital Letter O with Inverted Breve

UnicodeU+020E
HTML (decimal)Ȏ
HTML (hex)Ȏ
CSS content\020E
JS / Java / C\u020E
UTF-8 (hex bytes)C8 8E
ȏ

Latin Small Letter O with Inverted Breve

UnicodeU+020F
HTML (decimal)ȏ
HTML (hex)ȏ
CSS content\020F
JS / Java / C\u020F
UTF-8 (hex bytes)C8 8F
Ȫ

Latin Capital Letter O with Diaeresis and Macron

UnicodeU+022A
HTML (decimal)Ȫ
HTML (hex)Ȫ
CSS content\022A
JS / Java / C\u022A
UTF-8 (hex bytes)C8 AA
ȫ

Latin Small Letter O with Diaeresis and Macron

UnicodeU+022B
HTML (decimal)ȫ
HTML (hex)ȫ
CSS content\022B
JS / Java / C\u022B
UTF-8 (hex bytes)C8 AB
Ȭ

Latin Capital Letter O with Tilde and Macron

UnicodeU+022C
HTML (decimal)Ȭ
HTML (hex)Ȭ
CSS content\022C
JS / Java / C\u022C
UTF-8 (hex bytes)C8 AC
ȭ

Latin Small Letter O with Tilde and Macron

UnicodeU+022D
HTML (decimal)ȭ
HTML (hex)ȭ
CSS content\022D
JS / Java / C\u022D
UTF-8 (hex bytes)C8 AD
Ȯ

Latin Capital Letter O with Dot Above

UnicodeU+022E
HTML (decimal)Ȯ
HTML (hex)Ȯ
CSS content\022E
JS / Java / C\u022E
UTF-8 (hex bytes)C8 AE
ȯ

Latin Small Letter O with Dot Above

UnicodeU+022F
HTML (decimal)ȯ
HTML (hex)ȯ
CSS content\022F
JS / Java / C\u022F
UTF-8 (hex bytes)C8 AF
Ȱ

Latin Capital Letter O with Dot Above and Macron

UnicodeU+0230
HTML (decimal)Ȱ
HTML (hex)Ȱ
CSS content\0230
JS / Java / C\u0230
UTF-8 (hex bytes)C8 B0
ȱ

Latin Small Letter O with Dot Above and Macron

UnicodeU+0231
HTML (decimal)ȱ
HTML (hex)ȱ
CSS content\0231
JS / Java / C\u0231
UTF-8 (hex bytes)C8 B1

Latin Capital Letter O with Tilde and Acute

UnicodeU+1E4C
HTML (decimal)Ṍ
HTML (hex)Ṍ
CSS content\1E4C
JS / Java / C\u1E4C
UTF-8 (hex bytes)E1 B9 8C

Latin Small Letter O with Tilde and Acute

UnicodeU+1E4D
HTML (decimal)ṍ
HTML (hex)ṍ
CSS content\1E4D
JS / Java / C\u1E4D
UTF-8 (hex bytes)E1 B9 8D

Latin Capital Letter O with Tilde and Diaeresis

UnicodeU+1E4E
HTML (decimal)Ṏ
HTML (hex)Ṏ
CSS content\1E4E
JS / Java / C\u1E4E
UTF-8 (hex bytes)E1 B9 8E

Latin Small Letter O with Tilde and Diaeresis

UnicodeU+1E4F
HTML (decimal)ṏ
HTML (hex)ṏ
CSS content\1E4F
JS / Java / C\u1E4F
UTF-8 (hex bytes)E1 B9 8F

Latin Capital Letter O with Macron and Grave

UnicodeU+1E50
HTML (decimal)Ṑ
HTML (hex)Ṑ
CSS content\1E50
JS / Java / C\u1E50
UTF-8 (hex bytes)E1 B9 90

Latin Small Letter O with Macron and Grave

UnicodeU+1E51
HTML (decimal)ṑ
HTML (hex)ṑ
CSS content\1E51
JS / Java / C\u1E51
UTF-8 (hex bytes)E1 B9 91

Latin Capital Letter O with Macron and Acute

UnicodeU+1E52
HTML (decimal)Ṓ
HTML (hex)Ṓ
CSS content\1E52
JS / Java / C\u1E52
UTF-8 (hex bytes)E1 B9 92

Latin Small Letter O with Macron and Acute

UnicodeU+1E53
HTML (decimal)ṓ
HTML (hex)ṓ
CSS content\1E53
JS / Java / C\u1E53
UTF-8 (hex bytes)E1 B9 93

Latin Capital Letter O with Dot Below

UnicodeU+1ECC
HTML (decimal)Ọ
HTML (hex)Ọ
CSS content\1ECC
JS / Java / C\u1ECC
UTF-8 (hex bytes)E1 BB 8C

Latin Small Letter O with Dot Below

UnicodeU+1ECD
HTML (decimal)ọ
HTML (hex)ọ
CSS content\1ECD
JS / Java / C\u1ECD
UTF-8 (hex bytes)E1 BB 8D

Latin Capital Letter O with Hook Above

UnicodeU+1ECE
HTML (decimal)Ỏ
HTML (hex)Ỏ
CSS content\1ECE
JS / Java / C\u1ECE
UTF-8 (hex bytes)E1 BB 8E

Latin Small Letter O with Hook Above

UnicodeU+1ECF
HTML (decimal)ỏ
HTML (hex)ỏ
CSS content\1ECF
JS / Java / C\u1ECF
UTF-8 (hex bytes)E1 BB 8F

Latin Capital Letter O with Circumflex and Acute

UnicodeU+1ED0
HTML (decimal)Ố
HTML (hex)Ố
CSS content\1ED0
JS / Java / C\u1ED0
UTF-8 (hex bytes)E1 BB 90

Latin Small Letter O with Circumflex and Acute

UnicodeU+1ED1
HTML (decimal)ố
HTML (hex)ố
CSS content\1ED1
JS / Java / C\u1ED1
UTF-8 (hex bytes)E1 BB 91

Latin Capital Letter O with Circumflex and Grave

UnicodeU+1ED2
HTML (decimal)Ồ
HTML (hex)Ồ
CSS content\1ED2
JS / Java / C\u1ED2
UTF-8 (hex bytes)E1 BB 92

Latin Small Letter O with Circumflex and Grave

UnicodeU+1ED3
HTML (decimal)ồ
HTML (hex)ồ
CSS content\1ED3
JS / Java / C\u1ED3
UTF-8 (hex bytes)E1 BB 93

Latin Capital Letter O with Circumflex and Hook Above

UnicodeU+1ED4
HTML (decimal)Ổ
HTML (hex)Ổ
CSS content\1ED4
JS / Java / C\u1ED4
UTF-8 (hex bytes)E1 BB 94

Latin Small Letter O with Circumflex and Hook Above

UnicodeU+1ED5
HTML (decimal)ổ
HTML (hex)ổ
CSS content\1ED5
JS / Java / C\u1ED5
UTF-8 (hex bytes)E1 BB 95

Latin Capital Letter O with Circumflex and Tilde

UnicodeU+1ED6
HTML (decimal)Ỗ
HTML (hex)Ỗ
CSS content\1ED6
JS / Java / C\u1ED6
UTF-8 (hex bytes)E1 BB 96

Latin Small Letter O with Circumflex and Tilde

UnicodeU+1ED7
HTML (decimal)ỗ
HTML (hex)ỗ
CSS content\1ED7
JS / Java / C\u1ED7
UTF-8 (hex bytes)E1 BB 97

Latin Capital Letter O with Dot Below and Circumflex

UnicodeU+1ED8
HTML (decimal)Ộ
HTML (hex)Ộ
CSS content\1ED8
JS / Java / C\u1ED8
UTF-8 (hex bytes)E1 BB 98

Latin Small Letter O with Dot Below and Circumflex

UnicodeU+1ED9
HTML (decimal)ộ
HTML (hex)ộ
CSS content\1ED9
JS / Java / C\u1ED9
UTF-8 (hex bytes)E1 BB 99

Accented O — questions people ask

The Windows ALT code for ò (Latin Small Letter O with Grave) is Alt + 242. Hold Alt, type 2, 4, 2 on the numeric keypad and release Alt. Inside Word you can type 00F2 followed by Alt + X instead — or simply click the character on this page to copy it.

On Windows use Alt + 210 with the numeric keypad; in Microsoft Word type 00D2 then press Alt + X. On a Mac, press the matching Option-key accent, release, then type Shift + O. Copy-and-paste from the grid above works in every program.

Hold the Option key together with the accent key, release, then press o. Option + E applies an acute accent, Option + ` a grave, Option + I a circumflex, Option + N a tilde and Option + U an umlaut. Alternatively press and hold the o key and a pop-up menu lists every variation.

Characters beyond the first 256 code points need full Unicode support. When a long ALT code shows a placeholder symbol, redo the steps inside Word — it resolves the complete range — or copy the letter directly from this page, which works in every modern application.