본문으로 건너뛰기

무료 로마 숫자 변환기

숫자를 로마 숫자로 변환하거나 그 반대로 변환합니다. 표준 숫자는 1–3999를 포함하며, 빈쿨룸 표기법은 범위를 3,999,999까지 확장합니다.

한 번 로드하면 오프라인에서도 작동
로마 숫자
MMXXVI
분석
MM2000+XX20+V5+I1

일반 값

참조 테이블 (클릭하여 복사)

로마 숫자 규칙: 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. 표준 숫자의 최대값은 MMMCMXCIX (3999)입니다.

빈쿨룸: 숫자 위의 바는 해당 숫자에 1000을 곱합니다 (V̅ = 5000, X̅ = 10000, M̅ = 1,000,000). 범위는 3,999,999까지 확장됩니다.

주요 용도

  • 날짜를 로마 숫자로 변환초대장 및 기념 디자인을 위해 연도, 결혼식 날짜 및 기념일을 로마 숫자로 작성합니다.
  • 개요 및 문서용 로마 숫자문서 개요, 장 및 공식 섹션 번호 매김에 대해 올바른 로마 숫자를 생성합니다.
  • 영화 및 텔레비전에서 로마 숫자 디코딩로마 숫자 시퀄 번호, 슈퍼 볼 에디션 및 영화 저작권 연도를 디코딩합니다.
  • 학교를 위한 로마 숫자 학습역사, 수학 및 고전 연구를 위해 로마 숫자와 십진수 사이의 변환을 연습합니다.
  • 디자인 및 문신용 로마 숫자그래픽 디자인, 시계 문자판, 문신 및 머니그램용 정확하게 포맷된 로마 숫자를 얻습니다.

사용 방법

모든 변환은 직접 작성한 무의존성 알고리즘으로 브라우저에서 실행되며 서버 요청이 없습니다. 13개 기호-값 쌍(M=1000부터 I=1까지)의 고정 조회표가 양방향 변환을 담당하고, 표준형 검증으로 결과를 다시 변환해 비표준 입력을 거부합니다.

  1. 1
    조회표 기반 변환
    도구는 M, CM, D, CD, C, XC, L, XL, X, IX, V, IV, I의 13개 기호-값 쌍을 내림차순으로 정의합니다. 10진수를 변환할 때는 이 목록을 순회하며 각 값을 반복해서 빼고 해당 기호를 덧붙이는 표준 탐욕 로마 숫자 알고리즘을 사용합니다.
  2. 2
    역변환 시 표준형 검증
    로마 숫자를 숫자로 되돌릴 때 파서는 감산 규칙(큰 값 앞의 작은 값은 더하지 않고 뺌)을 사용한 뒤, 즉시 결과를 다시 인코딩해 원래 입력과 비교합니다. IV 대신 IIII처럼 표준형이 아닌 문자열은 거부됩니다.
  3. 3
    빈쿨룸 표기로 3,999,999까지 범위 확장
    3,999를 넘는 숫자는 빈쿨룸 표기를 사용합니다. 천 단위 부분을 기본 로마 숫자로 변환한 다음, 각 글자에 유니코드 결합 윗줄 문자(U+0305)를 붙여 1,000을 곱한다는 뜻의 전통적인 윗줄을 표시합니다. 예를 들어 5,000은 윗줄이 있는 V로 표시됩니다.
  4. 4
    날짜 모드는 각 요소를 독립적으로 변환
    날짜 모드에서 도구는 선택한 날짜를 일, 월, 연도 정수로 파싱하고, 각각을 같은 toRoman 함수로 변환한 뒤, 선택한 순서(DMY, MDY, YMD)와 구분자(가운뎃점, 하이픈, 슬래시, 공백)로 연결합니다.

관련 도구

자주 묻는 질문