Roman Numeral Symbols Ⅰ Ⅴ Ⅹ — Copy & Type

Igor R.

August 26, 2026

Short answer: Tap any numeral below to copy it. But read the next section first — for almost everything you’d write in English, you should type the ordinary letters I, V, X instead. The Unicode Standard says so itself.

Tap any numeral to copy it

Need other math characters? The full symbol keyboard has every operator, fraction and Greek letter with the same tap-to-copy.

Read this before you use them

Unicode contains dedicated Roman numeral characters: Ⅰ Ⅴ Ⅹ and the rest, each a single character with its own code point. They look identical to the Latin letters I, V and X — but they are not those letters.

The Unicode Standard’s own guidance is that for most purposes you should build Roman numerals out of ordinary Latin letters. The dedicated characters exist mainly for round-trip compatibility with older East Asian standards that encoded them separately, not because anyone writing English needs them.

What goes wrong when you use them anyway:

  • Search breaks. Ctrl+F for V will not find Ⅴ. Your reader can’t find the text, and neither can site search.
  • Sorting breaks. Ⅹ sorts nowhere near X, because it’s character 8553 rather than 88.
  • Screen readers vary. Some announce “roman numeral ten,” some read the character name, some skip it. Plain X is announced predictably.
  • Fonts are patchy. Many fonts have no glyphs for these, so readers see boxes (why that happens).
  • Copy-paste degrades. Paste Ⅻ into a form that strips non-ASCII and it vanishes entirely, rather than degrading to XII.

Type Chapter IV, not Chapter Ⅳ. Use the real characters when you’re working with Japanese, Korean or Chinese text that expects them, when you need the numeric property for parsing, or for the archaic forms below — which are meant for general use.

Full reference

SymbolValueUnicodeHTMLLowercase
1U+2160Ⅰ
2U+2161Ⅱ
3U+2162Ⅲ
4U+2163Ⅳ
5U+2164Ⅴ
6U+2165Ⅵ
7U+2166Ⅶ
8U+2167Ⅷ
9U+2168Ⅸ
10U+2169Ⅹ
11U+216AⅪ
12U+216BⅫ
50U+216CⅬ
100U+216DⅭ
500U+216EⅮ
1000U+216FⅯ

The lowercase forms run U+2170–U+217F in the same order.

Ⅻ is a single character. Not three. It’s one code point that happens to render as XII — which is why length returns 1 for it in most programming languages, and why it breaks naive string handling.

The archaic forms — these ones are fine to use

Four characters sit just past the compatibility block, and they’re different in kind. Unicode intends these for general use with the Latin alphabet, not merely for East Asian compatibility:

SymbolValueUnicodeHTMLName
1,000U+2180ↀRoman numeral one thousand C D
5,000U+2181ↁRoman numeral five thousand
10,000U+2182ↂRoman numeral ten thousand
U+2183ↃRoman numeral reversed one hundred

Ↄ is exactly what it looks like — a reversed C. It combines with Ⅰ and Ⅽ in the apostrophus system the Romans used for large numbers, which is why ↀ carries the name “one thousand C D.”

Three more exist for specialist use: ↅ (six, late form), ↆ (fifty, early form), ↇ (fifty thousand) and ↈ (one hundred thousand).

How to type them

Windows

Alt codes don’t work. Every character here is above 255, so there’s no Alt + 0NNN route, and none appear in the legacy CP437 set either (why Alt codes fail).

  • Word, Outlook, PowerPoint: type the hex then Alt + X. 2164 + Alt + X gives Ⅴ.
  • Anywhere else: Windows key + period, then the Ω symbol tab.

Mac

No Option shortcut exists for any of them. Open Character Viewer (Control + Command + Space) and search roman numeral. Or enable Unicode Hex Input under System Settings → Keyboard → Text Input → Edit → Add Input Source → Others, then hold Option and type the hex — Option + 2164 gives Ⅴ.

Chromebook and Linux

Press Ctrl + Shift + U, type 2164, press Enter or Space.

iPhone and Android

Not on either stock keyboard. Copy from this page and save a text replacement — full walkthrough in text replacement for symbols.

Numbered lists — let the software do it

If you want a Roman-numbered list, don’t paste characters. Every major tool generates the numbering for you, using ordinary letters, and renumbers automatically when you insert an item.

HTML and CSS:

html

<ol type="I">
  <li>First</li>
  <li>Second</li>
</ol>

css

ol.outline { list-style-type: upper-roman; }

Both produce I, II, III as normal Latin letters — searchable, sortable, screen-reader-friendly.

Word: Home → Numbering → choose the I, II, III format. Google Docs: Format → Bullets & numbering → Numbered list → Roman option. LaTeX: \Roman{section} or \roman{}, covered in LaTeX math symbols.

This is the single most common reason people look for these characters, and it’s the one case where the characters are definitively the wrong tool.

Where the real characters do belong

  • Japanese, Chinese and Korean documents, where the compatibility characters are expected and render correctly in CJK fonts.
  • Fixed-width or monospaced layouts where Ⅻ occupying one cell instead of three actually matters.
  • Data with a numeric property — these characters carry a machine-readable numeric value (Ⅴ = 5), which parsers can read directly. Plain letters deliberately don’t, so that simple parsers don’t misread “II.A.1.b” in an outline as a number.
  • Paleographic and historical typesetting, especially the apostrophus forms ↀ ↁ ↂ Ↄ.

Ⅴ or V — a quick test

Paste the character into a search box on the same page and press Enter. If a plain V doesn’t match it, you’re holding U+2164, not the letter. That’s the whole problem in one action.

Normalising text with Unicode NFKD folds Ⅴ back to V, ⅫC to XII — which is exactly how databases and search engines sometimes rescue this. Sometimes. Don’t rely on it.

Roman numeral compared with the letter showing they are different characters

Troubleshooting

ProblemFix
Numerals show as empty boxes ▯Font has no glyphs for U+2160–U+217F. Use plain Latin letters instead, or switch to a font with CJK coverage.
Ctrl+F can’t find themExpected — Ⅴ is not V. Retype using ordinary letters.
They sort in the wrong orderSame cause. Sorting uses code point order, and these are at 8544+.
Pasting into a form strips themThe form filters non-ASCII. Use plain letters.
Alt codes produce nothingAll are above 255. Use hex + Alt + X, or the emoji panel.
A list renumbers wronglyYou pasted characters instead of using list numbering. Switch to a numbered list with the Roman format.
Ⅻ counts as one character in codeCorrect — it is one code point. Normalise with NFKD to expand it to XII.
Screen reader skips themAnnouncement is inconsistent across readers. Use plain letters in body text — see screen reader symbols.

Recap

SituationDo this
Writing English textType I, V, X — ordinary letters
Numbered listUse the tool’s Roman numbering format
CJK documentUse the real characters, U+2160+
Windows, in Word2164 + Alt + X
MacControl + Command + Space, search roman numeral
Chromebook or LinuxCtrl + Shift + U, 2164, Enter
A web page&#8548;, or <ol type="I"> for lists

Frequently asked questions

Is the Roman numeral Ⅴ the same as the letter V?

No. Ⅴ is U+2164, a separate character in the Number Forms block. The letter V is U+0056. They look identical in most fonts, but searching for V will not match Ⅴ, and the two sort differently.

Should I use Unicode Roman numeral characters?

Usually not. The Unicode Standard recommends composing Roman numerals from ordinary Latin letters for most purposes, because the dedicated characters exist mainly for compatibility with older East Asian standards. Use plain I, V and X in English text.

How do I type Roman numerals on Windows?

In Word, Outlook or PowerPoint, type the hex code and press Alt + X — 2164 becomes Ⅴ. Alt codes do not work, because every one of these characters is above 255. Elsewhere, use the Windows key + period emoji panel.

Why is Ⅻ one character instead of three?

Unicode encoded the numerals through twelve as single characters, so Ⅻ is one code point with a numeric value of 12. This is why string length functions count it as one, and why normalising it expands it into XII.

How do I make a Roman numbered list?

Use your tool’s numbering feature rather than pasting characters — <ol type="I"> in HTML, list-style-type: upper-roman in CSS, or the Roman option in Word and Google Docs. These generate ordinary letters and renumber automatically.

What are ↀ ↁ and ↂ?

They are archaic Roman numerals for 1,000, 5,000 and 10,000, built from the apostrophus system that combined Ⅰ and Ↄ, the reversed C. Unlike the compatibility numerals, these are intended for general use with the Latin alphabet.

Written by Igor R. Tested on Windows 11, macOS, ChromeOS, Linux (IBus), iOS and Android. Last updated August 2026. Symbol code points follow the Unicode Standard.

Leave a Comment