로마 숫자 변환기
숫자를 로마 숫자로 변환.
아라비아 숫자(1–3999)와 로마 숫자를 양방향으로 변환합니다. 2026을 입력하면 MMXXVI, MCMXCIX를 입력하면 1999가 나옵니다. 변환기는 정규 형식(표준 감산 표기)을 적용하며 잘못된 문자열의 값을 추측하지 않고 실패 이유를 알려 줍니다.
규칙을 한 번에 정리하면, 기호는 일곱 개(I=1, V=5, X=10, L=50, C=100, D=500, M=1000)입니다. I, X, C, M은 최대 세 번 반복할 수 있고 V, L, D는 반복할 수 없습니다. 감산 쌍은 IV, IX, XL, XC, CD, CM뿐입니다. 따라서 1999는 MCMXCIX(M + CM + XC + IX)이며 IMM이 아닙니다. 빼는 기호는 그다음 두 단계 이내의 기호 앞에만 올 수 있기 때문입니다.
한계: 정규 체계는 1–3999만 다룹니다. 4000+를 단일 문자로 쓰는 표준 방식은 없습니다(옛 문헌에서는 윗줄로 ×1000을 나타냈지만 일반 텍스트로는 유지할 수 없습니다). 로마 숫자에는 영도 없습니다. 이 숫자 체계에는 영을 나타내는 기호 자체가 없으며, 중세 필경사는 ‘nulla’라는 단어를 사용했습니다. 시계 문자판에서 IIII를 볼 수는 있지만 이는 의도적인 시계 제작 전통이지 표준 표기법이 아니므로, IIII 같은 입력은 비정규 형식으로 거부합니다.
계산 예시: 2026 = MM (2000) + XX (20) + VI (6) → MMXXVI입니다. 반대로 읽을 때는 왼쪽에서 오른쪽으로 각 기호를 더하되, 작은 기호가 큰 기호 앞에 있으면 뺍니다. M(1000) + M(1000) + X(10) + X(10) + V(5) + I(1) = 2026입니다.
공개된 테스트 벡터 — 모두 실제 도구에서 검증했습니다: 2026 ↔ MMXXVI · 1999 ↔ MCMXCIX · LIV ↔ 54 · 3999(MMMCMXCIX)가 허용되는 최댓값입니다 · IIII는 비정규 형식으로 거부되며 숫자 입력란은 유령 값을 남기지 않고 비웁니다. 최종 확인: 2026-08-12.
FAQ
1999가 IMM이나 MIM이 아니라 MCMXCIX인 이유는 무엇입니까?
감산 표기는 정확히 여섯 쌍, 즉 IV, IX, XL, XC, CD, CM으로 제한됩니다. I는 V 또는 X 앞에만 올 수 있고 M 앞에는 절대 올 수 없습니다. 따라서 1999는 M (1000) + CM (900) + XC (90) + IX (9)로 분해됩니다. IMM 같은 축약은 영리해 보여도 정규 체계에 속한 적이 없습니다.
시계에서 IV 대신 IIII를 쓰는 이유는 무엇입니까?
시계 문자판은 반대편 VIII와 시각적 균형을 맞추기 위해 전통적으로 IIII를 사용합니다. 수 세기 전부터 이어진 디자인 관습입니다. 표준 표기법에서 IIII는 유효하지 않습니다. I는 최대 세 번만 반복할 수 있으므로 4는 항상 IV입니다.
3999에서 제한되는 이유는 무엇입니까?
M은 최대 세 번까지만 반복할 수 있고 그보다 큰 단일 기호가 없기 때문입니다. 옛 문헌에서는 숫자 위에 선(vinculum)을 그어 1000배를 나타냈지만, 일반 텍스트와 대부분의 글꼴에서는 이를 안정적으로 표현할 수 없습니다. 따라서 정규 형식 변환기는 MMMCMXCIX = 3999를 상한으로 둡니다.
영을 나타내는 로마 숫자가 있습니까?
없습니다. 로마 숫자 체계는 숫자로서의 영이라는 개념보다 먼저 생겼습니다. 영이 필요할 때 중세 학자들은 라틴어 ‘nulla’ 또는 N을 썼습니다. 따라서 이 변환기의 범위는 1부터 시작합니다.
로마 숫자를 입력할 때 대소문자를 구분합니까?
아닙니다. mmxxvi와 MMXXVI는 동일하게 읽습니다. 변환기는 검증 전에 대소문자를 정규화하고, 관례적인 표기 방식에 따라 결과를 항상 대문자로 출력합니다.
마지막 업데이트: