아라비아 숫자를 로마숫자로, 로마숫자를 아라비아 숫자로 바꿔 주는 양방향 변환기입니다. 위쪽 버튼으로 방향을 고르면 입력창 이름표와 예시 문구까지 함께 바뀌어요. 시계 문자판, 책의 서문 쪽 번호, 영화 속편 표기, 건축물 정초석의 연도처럼 로마숫자를 마주쳤을 때 값을 확인하려고 만든 도구입니다.
지원 범위는 1부터 3999까지입니다. 표준 로마숫자에는 4000 이상을 나타내는 기호가 없기 때문인데, 4000을 MMMM으로 늘여 쓰는 방식은 표준으로 인정되지 않아 받지 않습니다. 0과 음수도 로마숫자에 대응하는 표기가 없어 제외됩니다. 쓰는 기호는 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) 여섯 개의 뺄셈 표기를 정식 후보에 포함합니다. 그래서 4는 IIII가 아닌 IV로, 900은 DCCCC가 아닌 CM으로 나옵니다. 반대 방향으로 읽을 때는 검증이 한 단계 더 들어가요. 문자열을 숫자로 바꾼 뒤 그 숫자를 다시 로마숫자로 만들어 원래 입력과 글자까지 같은지 대조합니다. 그래서 IIII나 VV처럼 값은 읽히지만 표준형이 아닌 표기는 오류로 처리합니다.
A표준 로마숫자에서 가장 큰 기호가 M(1000)이고, 같은 기호를 세 번까지만 이어 쓰는 것이 원칙이라 MMMCMXCIX(3999)가 상한이 됩니다. 그보다 큰 수는 기호 위에 줄을 긋는 별도 표기법이 필요해 여기서는 다루지 않아요.
A값은 4로 읽히지만 표준형이 아니어서 걸러집니다. 변환한 숫자를 다시 로마숫자로 만들어 원문과 대조하는 검증을 거치기 때문에, 표준형인 IV만 통과합니다. 시계 문자판에서 흔히 보는 IIII도 여기서는 오류로 처리됩니다.
A로마숫자 체계에는 0을 나타내는 기호도, 음수 개념도 없습니다. 1보다 작은 값을 넣으면 1~3999 범위만 지원한다는 안내가 나옵니다.
A됩니다. 입력을 대문자로 바꾼 뒤 처리하므로 mmxxiv를 넣으면 2024가 나옵니다. 다만 M·D·C·L·X·V·I 외의 글자가 섞이면 오류로 처리해요.
AIV(4), IX(9), XL(40), XC(90), CD(400), CM(900) 여섯 가지입니다. 변환 결과는 항상 이 표기를 우선해 만들어집니다.
A2026년은 MMXXVI 입니다. M 두 개가 2000, XX가 20, VI가 6이에요. 아라비아 → 로마 방향으로 2026을 넣어 직접 확인해 볼 수 있습니다.
A한 번에 한 값씩만 변환합니다. 여러 개가 필요하면 값을 바꿔 가며 결과 복사 버튼을 눌러 모아 두는 방식으로 쓰시면 됩니다.
A저장되지 않습니다. 변환과 표준형 검증 모두 브라우저 안에서 처리하며 서버로 전송하지 않습니다.