로마 숫자 읽는법, 7개 기호로 전부 설명됩니다

MMXXVI, XIV 같은 로마 숫자가 헷갈리는 건 규칙이 복잡해서가 아니라 기호가 단 7개뿐이라는 사실을 놓치기 때문입니다.
I V X L C D M 일곱 개와 "작은 기호를 큰 기호 앞에 두면 뺀다"는 감법 규칙 하나만 알면 1부터 3999까지 모든 수를 읽고 쓸 수 있습니다.
영화 크레딧의 제작연도, 책의 장 번호, 시계 문자반에서 로마 숫자를 마주칠 때마다 매번 검색하시는 분들을 위해 이 규칙을 한 번에 정리했습니다.
요약 ① 기호는 I(1) V(5) X(10) L(50) C(100) D(500) M(1000) 일곱 개뿐이며, 작은 기호가 큰 기호 앞에 오면 뺍니다(IV=4, IX=9, XL=40, XC=90, CD=400, CM=900). ② 기본 기호만으로는 4000 이상을 표기할 수 없어 표기 범위는 1~3999로 제한됩니다. ③ IIII, VX처럼 규칙에 맞지 않는 표기는 무효이며, 결과를 다시 로마자로 환산해 원문과 일치하는지 검증하면 이런 오표기를 걸러낼 수 있습니다.
로마 숫자를 매번 다시 찾아보게 되는 이유
영화 엔딩 크레딧의 제작연도, 책의 장 번호, 손목시계 문자반의 숫자에는 여전히 로마 숫자가 쓰입니다. MMXXVI라는 표기를 보고 이게 2026년이라는 걸 바로 읽어내는 사람은 많지 않습니다.
반대 방향도 마찬가지입니다. 특정 연도나 숫자를 로마 숫자로 표기하려 할 때, 자릿수가 늘어날수록 손으로 계산하다 기호 순서를 헷갈리기 쉽습니다.
문제는 규칙이 어려워서가 아니라, 기호가 몇 개인지와 어떤 순서로 조합하는지를 한 번에 정리해서 본 적이 없기 때문입니다.
로마 숫자, 손으로 직접 읽고 쓰는 방법
표준 로마 숫자는 기호 7개와 그 값으로 이루어집니다.
- I = 1
- V = 5
- X = 10
- L = 50
- C = 100
- D = 500
- M = 1000
기본 규칙은 두 가지입니다. 첫째, 같은 값 이하의 기호를 오른쪽에 이어 쓰면 더합니다(예: VI = 5+1 = 6). 다만 I, X, C, M은 같은 기호를 최대 3번까지만 반복할 수 있고, V, L, D는 반복하지 않습니다.
둘째, 작은 기호를 큰 기호 바로 앞에 두면 뺍니다. 다만 아무 기호나 앞에 올 수 있는 게 아니라 정해진 여섯 조합뿐입니다.
| 조합 | 값 | 계산 |
|---|---|---|
| IV | 4 | 5-1 |
| IX | 9 | 10-1 |
| XL | 40 | 50-10 |
| XC | 90 | 100-10 |
| CD | 400 | 500-100 |
| CM | 900 | 1000-100 |
I는 V와 X 앞에서만, X는 L과 C 앞에서만, C는 D와 M 앞에서만 뺄 수 있습니다. 그 외 조합은 표준 표기가 아닙니다.
2026을 로마 숫자로, XIV를 숫자로 바꿔보기
손으로 계산하는 순서는 이렇습니다. 큰 자리부터 각 자리를 위 표에 맞춰 기호로 바꾸고 이어 붙이면 됩니다.
2026을 바꿔 보면, 2000의 자리는 M을 두 번(MM), 20의 자리는 X를 두 번(XX), 6은 5+1이므로 V 다음에 I를 붙여(VI) MM+XX+VI = MMXXVI가 됩니다.
거꾸로 로마 숫자를 아라비아 숫자로 읽을 때는 왼쪽부터 기호를(또는 감법 조합을 하나로 묶어) 값으로 바꾸며 더해가면 됩니다.
XIV라면 X(10)를 읽고, 이어지는 IV가 감법 조합이므로 4로 읽어 10+4 = 14가 됩니다.
표기 범위가 1~3999로 제한되는 이유
이 방식으로 만들 수 있는 가장 큰 수는 3999(MMMCMXCIX)입니다.
4000을 쓰려면 M을 네 번 반복해야 하는데 이는 최대 3번 반복 규칙을 어기고, 1000보다 큰 자리를 감법으로 표기할 기본 기호도 없기 때문에 기본 로마 숫자 체계는 3999에서 멈춥니다.
저희 도구로 확인하기.
숫자와 로마 숫자를 1~3999 범위에서 즉시 상호 변환합니다. 계산은 브라우저에서만 처리되며 서버로 전송되지 않습니다.

흔히 틀리는 표기와 걸러내는 방법
규칙을 안다고 해도 손으로 옮겨 쓰다 보면 아래 같은 실수가 자주 나옵니다.
| 틀린 표기 | 문제 | 표준 표기 |
|---|---|---|
| IIII (4를 의도) | I를 4번 반복해 최대 3회 규칙 위반 | IV |
| VX (5와 10 사이 표기 의도) | V·L·D 앞에는 감법 표기 자체가 없음 | 문맥에 맞는 표준 표기 사용 |
| IC (99를 의도) | I는 C 앞에서 뺄 수 없음(V·X 앞에서만 가능) | XCIX |
| IL (49를 의도) | I는 L 앞에서 뺄 수 없음 | XLIX |
오표기인지 검증하는 방법
이런 오표기를 손으로 걸러내려면 규칙을 하나씩 다시 대조해야 해서 번거롭습니다. 검증 방법은 하나로 요약됩니다.
로마 숫자를 왼쪽부터 앞서 본 표에 맞춰 최대한 소비하며 값을 누적하고, 문자열 전체가 소비되지 않고 남는 부분이 있으면(즉 규칙에 안 맞는 배열이면) 오류로 처리하는 것입니다.
여기서 한 단계 더 검증할 수 있습니다. 누적한 값을 다시 로마 숫자로 환산해 원래 입력한 문자열과 완전히 같은지 대조하는 것입니다.
IIII를 예로 들면, 값 자체는 4로 읽히더라도 4를 다시 로마자로 바꾸면 IV가 나와 원문 IIII와 달라집니다. 이 차이로 표준 표기가 아니라는 게 드러나며, 이런 이중 확인 덕분에 얼핏 그럴듯해 보이는 비표준 표기도 가려낼 수 있습니다.
정리
- 기호는 I V X L C D M 7개뿐이고 값은 정해져 있습니다.
- 감법은 정해진 6개 조합(IV IX XL XC CD CM)에서만 성립합니다.
- 기본 기호 체계로 표기할 수 있는 범위는 1~3999입니다.
- IIII, VX 같은 표기는 규칙 위반이며, 값을 다시 로마자로 환산해 원문과 대조하면 걸러낼 수 있습니다.
- 자릿수가 많아질수록 손 계산은 실수가 나오기 쉬우니 변환기로 즉시 확인하는 편이 정확합니다.
숫자와 로마 숫자를 1~3999 범위에서 즉시 상호 변환합니다. 계산은 브라우저에서만 처리되며 서버로 전송되지 않습니다.
자주 묻는 질문
로마 숫자는 왜 3999까지만 표기되나요?
표준 기본 기호(I V X L C D M)만으로는 3999(MMMCMXCIX)가 한계입니다. 4000을 쓰려면 M을 4번 반복해야 하는데 이는 최대 3회 반복 규칙 위반이고, 그 이상 자리를 감법으로 표기할 기호도 없습니다.
4000 이상은 윗줄 표기 같은 별도 확장 규칙이 필요합니다.
IIII처럼 써도 되나요?
표준 표기는 아닙니다. 4는 IV로만 씁니다. I를 네 번 반복하는 IIII는 같은 기호를 최대 3번까지만 반복한다는 규칙을 어깁니다. 시계 문자반 등에서 관습적으로 보이는 경우가 있을 뿐, 표준 로마 숫자 표기법은 아닙니다.
XIV, MMXXVI 같은 숫자는 어떻게 읽나요?
왼쪽부터 기호를 값으로 바꾸고, 작은 기호가 큰 기호 앞에 있으면 그 조합을 하나의 감법 값으로 읽어 더합니다. XIV는 X(10)+IV(4)=14, MMXXVI는 MM(2000)+XX(20)+VI(6)=2026입니다.
입력한 숫자나 로마 숫자가 서버로 전송되나요?
아니요. 변환은 모두 브라우저에서 처리되며 입력한 값은 서버로 전송되지 않습니다.
