숫자를 한글로 변환기

계약서나 견적서에 금액을 한글로 적어야 할 때, 숫자만 입력하면 표기 관행에 맞춰 바로 변환해드립니다.

숫자를 한글로 적는 이유

금액을 숫자로만 적으면 "1,000,000"을 "10,000,000"으로 고치거나 0 하나를 덧붙이는 식의 변조와 오독이 쉽습니다. 그래서 계약서, 차용증, 영수증, 견적서, 수표처럼 금액이 분쟁의 핵심이 되는 문서에서는 숫자와 한글을 함께 적는 관행이 있습니다. 둘이 다를 때 어느 쪽을 우선할지는 문서에 적어 두는 것이 안전하며(예: "숫자와 한글이 다르면 한글 표기를 따른다"), 이 도구는 그중 한글 표기를 만들어 주는 용도입니다. 법적 효력이나 서식 요건은 문서 종류마다 다를 수 있으므로 중요한 문서는 전문가나 해당 기관의 서식 안내를 확인하세요.

변환 원리: 네 자리씩 끊어 읽기

한국어 수는 4자리마다 큰 단위(만, 억, 조, 경)가 바뀝니다. 그래서 오른쪽에서부터 네 자리씩 끊어 각 묶음을 천·백·십·일 단위로 읽고, 묶음 뒤에 만·억·조·경을 붙이면 됩니다. 12,345,000은 1234 | 5000으로 끊어 "천이백삼십사만 오천"(모든 1을 "일"로 쓰는 옵션을 켜면 "일천이백삼십사만오천")이 됩니다. 쉼표는 3자리마다 찍히지만 한국어 단위는 4자리마다 바뀌기 때문에, 쉼표 위치만 보고 읽으면 틀리기 쉽습니다. 이 도구는 쉼표를 지운 뒤 4자리씩 다시 끊어 계산합니다. 값이 0인 묶음(예: 1,0000,0000에서 가운데 만 단위 0000)은 단위까지 통째로 생략합니다.

표기 단위는 영, 일, 십, 백, 천, 만(104), 억(108), 조(1012), 경(1016)입니다. 이 도구는 경 단위까지, 즉 20자리 이하의 정수(1020 미만)를 지원합니다.

"1"을 읽을까 생략할까

일상 표기에서는 11을 "일십일"이 아니라 "십일", 100을 "일백"이 아니라 "백", 1,000을 "일천" 대신 "천"이라 합니다. 반면 만·억 앞의 1은 "일만", "일억"처럼 씁니다. 이 도구의 기본값은 이 일반 규칙입니다. 그런데 계약서·차용증 같은 문서에서는 "일십", "일백", "일천"처럼 모든 1을 "일"로 적어 앞에 다른 숫자를 끼워 넣는 위조를 막으려는 관행이 있어, 옵션 "십·백·천 앞의 1도 일로 쓰기"를 켜면 그렇게 표기합니다. 어느 방식이든 숫자와 한글 금액이 일치하기만 하면 같은 금액으로 읽히지만, 제출처가 형식을 지정했다면 그에 따르세요.

"일금 ○○○원정"은 무엇인가요?

"일금(一金)"은 "금액이 다음과 같다"는 뜻의 앞머리이고, "정(整)"은 "그 금액에 딱 맞다, 더 붙는 금액이 없다"는 의미로 끝에 붙여 뒤에 숫자를 덧붙이는 것을 막는 표지입니다. 수표, 영수증, 차용증 등에서 "일금 일백이십삼만오천원정"처럼 씁니다. 모든 금액에 반드시 써야 하는 것은 아니며 문서 종류와 거래 관행에 따릅니다. 옵션을 켜면 "원"까지 포함해 이 형식으로 만들어 줍니다.

0은 "영"일까 "공"일까

수량·금액을 읽을 때 0은 일반적으로 "영"입니다("영 원"). 반면 전화번호, 우편번호, 계좌번호처럼 숫자를 하나씩 읽는 경우에는 "공"을 쓰는 것이 일상 관행입니다 (010은 "공일공"). 그래서 "자리별 읽기" 모드는 앞자리 0까지 그대로 읽고, 옵션으로 "영"과 "공" 중에서 고를 수 있습니다. 한자어 모드에서는 0 자체를 입력했을 때만 0 표기가 나타나며(예: "영"), 그 외의 자리에서는 0이 드러나지 않고 생략됩니다.

경계값과 표기 예 (빌드 시 계산)

아래 표는 이 도구와 동일한 함수로 계산한 값입니다. 경계에서 어떻게 읽히는지 확인해 보세요.

숫자기본 표기모든 1을 일로 + 붙여쓰기일금 형식
0영영일금 영원정
1일일일금 일원정
10십일십일금 일십원정
11십일일십일일금 일십일원정
100백일백일금 일백원정
1,000천일천일금 일천원정
9,999구천구백구십구구천구백구십구일금 구천구백구십구원정
10,000일만일만일금 일만원정
10,001일만 일일만일일금 일만일원정
100,000십만일십만일금 일십만원정
1,000,000백만일백만일금 일백만원정
12,345,000천이백삼십사만 오천일천이백삼십사만오천일금 일천이백삼십사만오천원정
99,999,999구천구백구십구만 구천구백구십구구천구백구십구만구천구백구십구일금 구천구백구십구만구천구백구십구원정
100,000,000일억일억일금 일억원정
100,010,000일억 일만일억일만일금 일억일만원정
1,000,000,000,000일조일조일금 일조원정
10,000,000,000,000,000일경일경일금 일경원정

검산된 예시

예시 1. 12,345,000원 = 1234 | 5000이므로 기본 표기는 "천이백삼십사만 오천"입니다. 일금 형식으로는 "일금 일천이백삼십사만오천원정"이 됩니다.

예시 2. 100,010,000 = 1 | 0001 | 0000이므로 "일억 일만"입니다. 가운데 묶음이 0000이 아니라 0001이라 "일만" 단위가 남는다는 점이 핵심입니다. 10,000은 "일만", 100,000,000은 "일억"입니다. 만·억 앞의 1은 생략하지 않는 것이 이 도구의 방식입니다.

흔한 실수

문서에 금액을 적을 때의 작성 순서

  1. 숫자를 먼저 확정합니다. 부가가치세가 포함된 금액인지 별도인지, 통화가 원인지 달러인지를 먼저 정하고, 문서에 "부가가치세 포함" 또는 "별도"를 함께 적어 둡니다. 한글 표기가 아무리 정확해도 이 부분이 빠지면 금액 해석이 갈립니다.
  2. 이 도구로 한글 표기를 만들고, 문서 서식에 맞게 띄어쓰기와 "일금~원정" 여부를 옵션으로 정합니다.
  3. 완성된 한글 금액을 소리 내어 읽어 처음 숫자와 같은지 대조합니다. 만·억 단위에서 0 하나가 빠진 오류는 눈으로 보면 놓치기 쉽지만 소리 내어 읽으면 어색함이 드러납니다.
  4. 숫자 칸과 한글 칸이 서로 다른 경우를 대비해, 문서에 어느 쪽이 우선하는지 한 줄 적어 둡니다.
  5. 금액을 고쳐야 할 때는 지우고 덧쓰기보다 문서 서식이 요구하는 정정 방법(정정 날인이나 새 문서 작성 등)을 따르세요. 요구 방식은 문서 종류마다 다를 수 있습니다.

단위 이름 한눈에 보기

고유어 모드의 한계

고유어 수사는 하나, 둘, 셋, …, 열, 스물, 서른, 마흔, 쉰, 예순, 일흔, 여든, 아흔 순으로 이어지며 관용적으로 99까지만 자연스럽습니다(백 이상은 "백", "천" 같은 한자어를 씁니다). 또한 단위 명사 앞에서는 "한 개, 두 명, 세 잔, 네 살, 스무 살"처럼 형태가 바뀌는데(하나→한, 둘→두, 셋→세, 넷→네, 스물→스무), 이 도구는 단독으로 읽는 형태(하나, 둘, 스물)로 출력합니다. 단위 명사와 이어 쓸 때는 직접 바꿔 주세요.

이 도구를 쓸 때 주의할 점

관련 도구

한글 숫자 표기의 규칙과 아라비아 숫자 병기 방법은 숫자 표기 가이드(한글·아라비아)에, 로마 숫자는 로마 숫자 변환기에, 진법 변환은 진법 변환기에서 다룹니다. 계약서를 쓰기 전 점검 항목은 계약서 검토 체크리스트를 참고하세요.

자주 묻는 질문

소수점이 있는 숫자도 변환할 수 있나요?

아니요. 정수만 지원합니다. 소수점이나 음수 기호가 있으면 안내 문구가 나오니 정수부만 입력해 주세요.

아주 큰 숫자도 변환되나요?

경(1016) 단위까지, 즉 20자리 이하의 정수를 지원합니다. 그보다 크면 범위 초과 안내가 나옵니다.

10,000은 "만"인가요 "일만"인가요?

일상에서는 "만"이라고도 하지만, 금액을 문서에 쓸 때는 "일만"으로 적어 앞에 다른 수가 붙는 것을 막는 경우가 많아 이 도구는 "일만"으로 출력합니다.

0은 어떻게 변환되나요?

한자어 모드에서는 "영"(일금 형식에서는 "일금 영원정"), "공" 옵션을 켜면 0이 "공"으로 나옵니다. 자리별 읽기에서도 같은 옵션이 적용됩니다.

띄어쓰기는 어떻게 하는 게 맞나요?

한글 맞춤법상 수는 만 단위로 띄어 쓰는 것이 원칙이지만, 금액 등에서는 붙여 쓰는 것도 허용됩니다. 계약서처럼 위변조를 막고 싶을 때는 붙여 쓰는 경우가 많아 옵션을 두었습니다.

전화번호도 변환할 수 있나요?

"자리별 읽기" 모드에서 앞자리 0을 포함해 한 자리씩 읽어 줍니다. 하이픈이나 괄호는 지원하지 않으니 숫자만 입력하세요.