로마 숫자 변환기

아라비아 숫자와 로마 숫자(I, V, X, L, C, D, M)를 서로 변환합니다.

카테고리: 변환 도구

언제 사용하나요?

시계 문자판, 영화 제작 연도, 챕터 번호 등에 사용된 로마 숫자를 아라비아 숫자로 읽거나, 반대로 숫자를 로마 숫자로 표기해야 할 때 사용합니다.

사용 방법

  • 아라비아 숫자를 입력하면 로마 숫자로 변환됩니다.
  • 또는 로마 숫자를 입력하면 아라비아 숫자로 변환됩니다.

입력값 안내

로마 숫자로 변환할 양의 정수(1~3999) 또는 아라비아 숫자로 읽을 로마 숫자(예: XIV)를 입력합니다.

계산·변환 기준

아라비아 숫자 변환 시 각 자릿수(천, 백, 십, 일)에 매핑된 로마 문자 배열(M, CM, D, C 등)을 순회하며 값을 더하고, 로마 숫자 변환 시에는 뒤의 문자가 앞의 문자보다 큰 경우(예: IV) 빼기를 수행하는 파싱 알고리즘을 사용합니다.

사용 예시

  • 로마 숫자 읽기 - 시계나 영화 연도에 사용된 로마 숫자를 아라비아 숫자로 변환합니다.
  • 로마 숫자 쓰기 - 숫자를 로마 숫자로 표기가 필요할 때 변환합니다.
  • 챕터 번호 표기 - 책이나 문서의 챕터를 로마 숫자로 표기할 때 변환합니다.

예시

  • 2024 → MMXXIV
  • XIV → 14

주의사항

  • 잘못된 형식의 소스 데이터 입력 시 파싱 에러가 발생하거나 결과 레이아웃이 깨질 수 있습니다.
  • 인코딩 표준(UTF-8)이 맞지 않거나 복잡한 중첩 구조를 가진 소스 데이터를 변환할 경우 데이터 구조가 깨지거나 누락될 수 있습니다.

계산·사용 가이드

로마 숫자 변환 규칙

I=1, V=5, X=10, L=50, C=100, D=500, M=1000이며, 작은 수가 큰 수 앞에 오면 빼는 방식(IV=4, IX=9)을 씁니다.

활용 예시

영화 제목, 왕실 순번, 시계 문자판, 책 목차 번호 등에서 로마 숫자를 볼 수 있습니다. 4000 이상은 표준 로마 숫자로 표현하기 어렵습니다.

자주 묻는 질문

변환 가능한 숫자 범위는?

1~3999까지 변환할 수 있습니다.

소문자 로마 숫자도 인식하나요?

네, i, v, x 등 소문자 로마 숫자도 인식합니다.

왜 4000 이상은 안 되나요?

표준 로마 숫자 표기는 M(1000)이 최대 기호라 3999까지만 일반적으로 표현합니다.

로마 숫자 규칙은 어떻게 되나요?

I, V, X, L, C, D, M을 큰 단위부터 나열하며, IV·IX처럼 작은 기호를 앞에 두면 빼기를 뜻합니다.

관련 도구

  • URL 인코딩/디코딩 - 텍스트를 URL 안전 형식(%XX)으로 인코딩하거나 인코딩된 URL을 원래 텍스트로 디코딩합니다.
  • Base64 변환기 - 텍스트를 Base64로 인코딩하거나 Base64 문자열을 원래 텍스트로 디코딩합니다.
  • HTML 이스케이프/언이스케이프 - HTML 특수문자를 엔티티로 바꾸고, 엔티티 문자열을 원래 문자로 되돌립니다.
  • 색상 코드 변환기 - HEX, RGB, RGBA, HSL, HSLA 색상 코드를 서로 변환하고 색상을 미리봅니다.
  • 파일 크기 변환기 - Byte, KB, MB, GB, TB 파일 크기 단위를 1000 또는 1024 기준으로 변환합니다.
  • YAML ↔ JSON 변환기 - YAML과 JSON 데이터를 브라우저에서 양방향으로 변환합니다.