변환기

로마 숫자 변환기

숫자를 로마 숫자로 변환.

표준 표기만 지원: 정수 1–3999. 영과 음수에는 표준 형식이 없으며 vinculum 표기는 지원하지 않습니다.

평년 참고
로마 숫자참고

철자 하나씩 말할까요? 숫자를 단어로 · 연도 형식: 숫자 포맷터 · 다른 진법: 진법 변환기.

아라비아 숫자(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는 동일하게 읽습니다. 변환기는 검증 전에 대소문자를 정규화하고, 관례적인 표기 방식에 따라 결과를 항상 대문자로 출력합니다.

마지막 업데이트: