숫자를 한글 금액으로

브라우저 안에서만 처리됩니다. 입력한 내용과 선택한 파일은 서버로 전송되지 않습니다.

쉼표·공백·원·₩ 는 붙여넣어도 됩니다. 소수점과 음수는 받지 않습니다.

예:

계약서 형식

일금 일백이십삼만사천오백육십칠원정

계약서·견적서·영수증에 쓰는 완성형입니다. 일금 은 "금액은" 이라는 뜻이고 원정정(整) 은 "여기서 끝, 나머지 없음" 이라는 뜻입니다. 뒤에 숫자를 더 붙이지 못하게 막는 장치라서 반드시 붙입니다.

표기 세 가지

금액 표기
일백이십삼만사천오백육십칠

십·백·천 앞의 을 모두 적고 띄어쓰기 없이 붙입니다. 십오만 이 아니라 일십오만 인 이유는, 앞에 획을 그어 칠십오만 으로 고치는 것을 막기 위해서입니다. 붙여 쓰는 것도 같은 이유입니다 — 빈 칸이 있으면 글자를 끼워 넣을 수 있습니다.

한글 읽기
백이십삼만 사천오백육십칠

사람이 소리 내어 읽는 그대로입니다. 십·백·천 앞의 을 적지 않고, 한글 맞춤법 제44항에 따라 만 단위로 띄어 씁니다. 문서 본문이나 안내문에 쓰는 표기입니다.

숫자
1,234,567

7자리입니다. 쉼표는 세 자리마다 찍히지만 한글은 네 자리마다 단위가 바뀌므로(만·억·조), 쉼표를 따라 읽으면 틀립니다.

표기는 극(1048) 까지, 최대 52자리입니다. 읽는 쪽은 해(1020) 까지입니다 — 그 위의 단위 이름은 다른 뜻으로도 읽혀서 추측 없이 읽을 수 없습니다.

사용법

  1. 금액을 숫자로 입력합니다. 쉼표·공백·"원"·₩ 는 붙여넣어도 알아서 떼어냅니다.
  2. 계약서·견적서·세금계산서에는 "일금 …원정" 줄을, 문서 본문이나 안내문에는 "한글 읽기" 줄을 씁니다.
  3. 반대로 "한글 → 숫자" 로 바꾸면 이미 적힌 한글 금액을 숫자로 되읽어 검산할 수 있습니다. 3억5천만 처럼 숫자와 단위를 섞어 적은 것도 읽습니다.

자주 묻는 질문

왜 십오만이 아니라 일십오만이라고 적나요?

고쳐 쓰지 못하게 하려는 것입니다. 금액을 한글로 적는 관행 자체가 숫자 위조를 막으려고 생겼습니다. "십만"이라고 적으면 앞에 획을 그어 "칠십만"으로 만들 수 있지만 "일십만"이면 자리가 이미 채워져 있어 끼워 넣을 곳이 없습니다. 띄어쓰기 없이 붙여 쓰는 것도 같은 이유입니다 — 빈 칸이 있으면 글자를 넣을 수 있습니다. 반대로 사람이 소리 내어 읽는 표기는 "십오만"이 맞고, 이 도구는 두 가지를 따로 보여줍니다.

일금과 원정은 무슨 뜻인가요?

일금(一金)은 "금액은"이라는 뜻의 머리말이고, 원정(圓整)의 정(整)은 "여기서 끝, 나머지 없음"이라는 뜻입니다. 금액 뒤에 숫자를 더 붙이지 못하게 막는 장치라서 반드시 붙입니다. "금 …원정"처럼 일 없이 쓰기도 합니다. 둘 다 통용되지만 계약서에서는 "일금 …원정"이 가장 흔합니다.

큰 숫자도 정확한가요?

자바스크립트는 9,007,199,254,740,991(약 900조)까지만 정수를 정확히 다룹니다. 그 위에서는 값이 조용히 바뀌어서 9007199254740993 이 9007199254740992 가 됩니다. 계약서 금액을 다루는 도구가 마지막 자리를 소리 없이 바꾸면 안 되므로, 이 도구는 입력을 숫자로 바꾸지 않고 자릿수 문자열 그대로 계산합니다. 그래서 900조를 넘어도 모든 자리가 그대로 살아 있습니다. 표기는 극(10의 48제곱), 최대 52자리까지 합니다.

한글로 적은 금액을 숫자로 되읽을 때 어디까지 되나요?

만·억·조·경·해까지, 즉 10의 20제곱까지 읽습니다. 그 위의 단위 이름(자·양·구·간·정·재·극)은 다른 뜻으로도 읽히는 글자라 받지 않습니다. 특히 "구"는 수사 9 이면서 동시에 10의 32제곱의 단위 이름이라, 사람이 쓴 글에서 둘을 갈라내려면 추측을 해야 합니다. 금액을 다루는 도구에서 추측은 최악의 선택이라 그 자리에서 멈추고 이유를 알려 줍니다. 단위 순서가 어긋나거나(삼십십, 만억) 수사가 단위 없이 이어지면(일이삼) 마찬가지로 값을 내놓지 않습니다.

소수점이나 음수는 왜 안 되나요?

계약서·견적서·세금계산서의 금액은 원 단위 정수로 적는 것이 관행이고, "일금 마이너스 …원정" 같은 표기는 쓰지 않기 때문입니다. 입력에 소수점이나 부호가 들어 있으면 조용히 버리지 않고 그 이유를 알려 줍니다. 계산 결과에 소수가 나왔다면 원 단위로 반올림·절사한 값을 넣으세요.

띄어쓰기는 어느 쪽이 맞나요?

둘 다 맞습니다. 한글 맞춤법 제44항은 수를 적을 때 만 단위로 띄어 쓰라고 합니다(십이만 삼천사백오십육). 그래서 "한글 읽기"는 띄어 씁니다. 반면 금액 표기는 글자를 끼워 넣지 못하도록 붙여 쓰는 것이 관행이라 "금액 표기"와 "계약서 형식"은 붙여 씁니다.

입력한 금액이 서버로 전송되나요?

아니요. 변환은 전부 브라우저 안에서 일어납니다. 입력한 내용은 서버로 가지 않고 어디에도 저장되지 않으며, 페이지를 닫으면 사라집니다.