이 변환기로 할 수 있는 일
숫자를 글자로 써야 할 때가 있습니다. 수표에는 금액을 숫자와 함께 글로도 적어야 합니다. 계약서와 인보이스에도 두 가지를 함께 쓰는 경우가 많습니다. 영어 수업에서는 “이 숫자를 영어로 쓰시오” 문제가 나오고, 2,50,00,000처럼 긴 숫자를 소리 내어 어떻게 읽는지 궁금할 때도 있습니다.
이 숫자 영어 변환 도구는 어떤 숫자든 영어 단어로 풀어 씁니다. 정수, 소수, 음수를 처리하며 국제식 단위(thousand, million, billion)와 인도식 단위(thousand, lakh, crore)를 모두 이해합니다. 통화를 붙이거나 수표용 문구를 만들 수도 있습니다.
결과는 영어로만 나옵니다. “만 천팔백오십”처럼 한글로 읽는 법은 만들지 않습니다. 한국에서는 영문 계약서, 무역 서류, 해외 송금이나 인보이스에 금액을 영문으로 적을 때 특히 유용합니다.
사용 방법
- 숫자에 숫자를 입력합니다. 목록을 바꾸려면 숫자를 줄마다 하나씩 넣습니다.
- 표기 방식에서 단어, 통화, 수표, 서수 중 하나를 고릅니다.
- 단위 체계에서 국제식 (million) 또는 인도식 (lakh, crore)을 고릅니다.
- 통화와 수표라면 통화를 고릅니다. 미국 달러, 인도 루피, 유로, 영국 파운드 중에서 선택합니다.
- 대소문자를 고릅니다. 문장 첫 글자 대문자(Sentence case), 타이틀 케이스(Title Case), 대문자(UPPERCASE), 소문자(lowercase) 중 하나입니다.
- 원하는 표기에 맞게 하이픈 (twenty-five)과 “and” 넣기 (one hundred and five)를 켜거나 끕니다.
- 복사나 다운로드를 누릅니다.
숫자는 쉼표를 넣어도 빼도 되고 어느 방식으로 써도 됩니다. 118500, 118,500, 1,18,500 모두 인식합니다. 맨 앞의 $, ₹ 같은 통화 기호와 “Rs.“는 무시합니다. 다만 ₩, “원”, “1억”처럼 한국 통화 기호나 한글 단위가 붙은 입력은 숫자로 읽지 못하므로 숫자만 넣으세요.
예시
모두 이 도구로 만든 결과입니다.
| 숫자 | 설정 | 영어 표기 |
|---|---|---|
| 11850 | 단어 | Eleven thousand eight hundred fifty |
| 80 | 통화, 루피 | Eighty rupees |
| 80 | 수표, 루피, 타이틀 케이스 | Rupees Eighty Only |
| 1,00,000 | 단어, 인도식 | One lakh |
| 100000 | 단어, 국제식 | One hundred thousand |
| 118500 | 단어, 인도식 | One lakh eighteen thousand five hundred |
| 1500000 | 통화, 루피, 인도식 | Fifteen lakh rupees |
| 25000000 | 단어, 인도식 | Two crore fifty lakh |
| 25000000 | 단어, 국제식 | Twenty-five million |
| 1250.75 | 통화, 달러 | One thousand two hundred fifty dollars and seventy-five cents |
| 1250.75 | 수표, 달러, 타이틀 케이스 | One Thousand Two Hundred Fifty and 75/100 Dollars |
| 125000 | 수표, 루피, 인도식, 타이틀 케이스 | Rupees One Lakh Twenty-Five Thousand Only |
| 99.99 | 통화, 파운드 | Ninety-nine pounds and ninety-nine pence |
| 3.14 | 단어 | Three point one four |
| -42 | 단어 | Minus forty-two |
| 21 | 서수 | Twenty-first |
| 105 | 단어, “and” 넣기 | One hundred and five |
만, 억 단위와 영어 단위
한국어는 네 자리마다 단위가 바뀌지만(만, 억, 조) 영어는 세 자리마다 바뀝니다(thousand, million, billion). 그래서 1만은 ten thousand, 1억은 one hundred million이 됩니다. 아래는 국제식, 기본 설정으로 이 도구에서 나온 결과입니다.
| 숫자 | 한국어 단위 | 영어 표기 |
|---|---|---|
| 10000 | 1만 | Ten thousand |
| 3500000 | 350만 | Three million five hundred thousand |
| 100000000 | 1억 | One hundred million |
| 1000000000000 | 1조 | One trillion |
영문 계약서나 무역 서류처럼 금액을 대문자로 쓰는 경우에는 통화와 대문자를 고르면 됩니다. 예를 들어 25300.50을 미국 달러로 바꾸면 TWENTY-FIVE THOUSAND THREE HUNDRED DOLLARS AND FIFTY CENTS가 나옵니다. 원화(KRW)는 통화 목록에 없으므로 원화 금액은 단어로 바꾼 뒤 “won”을 직접 붙이세요.
국제식과 인도식 단위 체계
두 체계는 ninety-nine thousand까지는 같은 단어를 씁니다. 그 이후로는 자릿수를 묶는 방식이 다릅니다.
국제식은 세 자리씩 묶습니다. 1,000은 thousand, 1,000,000은 million, 1,000,000,000은 billion입니다. 이 도구는 1 뒤에 0이 33개 붙는 decillion까지 처리합니다.
인도식은 인도, 파키스탄, 방글라데시, 네팔에서 쓰며 처음 세 자리를 묶은 뒤 두 자리씩 묶습니다. 1,00,000은 one lakh, 1,00,00,000은 one crore입니다. 더 큰 금액은 crore 단위로 세므로 one thousand crore나 one lakh crore 같은 표현이 흔합니다.
| 숫자 | 국제식 | 인도식 |
|---|---|---|
| 100,000 | One hundred thousand | One lakh |
| 1,000,000 | One million | Ten lakh |
| 10,000,000 | Ten million | One crore |
| 1,000,000,000 | One billion | One hundred crore |
통화와 수표 문구
통화는 숫자 뒤에 화폐 단위를, “and” 뒤에 보조 단위를 붙입니다. dollars and cents, rupees and paise, euros and cents, pounds and pence 식입니다. 금액은 소수점 둘째 자리까지 반올림합니다. 1달러와 1센트는 단수형을 쓰고, 1p는 “one penny”가 됩니다.
수표는 각 지역의 일반적인 관행을 따릅니다.
- 인도 루피: “Rupees … Only” 형식이며, 파이사가 있으면 단어로 덧붙입니다. 인도 은행은 뒤에 아무것도 덧붙일 수 없도록 끝에 “Only”를 쓰기를 요구합니다.
- 미국 달러와 유로: 전체 금액을 단어로 쓰고 “and” 뒤에 센트를 75/100 같은 분수로 씁니다. 센트가 없으면 00/100이 붙습니다.
- 영국 파운드: 파운드를 단어로 쓰고, 펜스가 있으면 단어로 덧붙인 뒤 “only”를 씁니다.
수표 금액은 0보다 작을 수 없으므로 음수는 수표 모드에서 거부합니다.
변환 원리
도구는 숫자를 텍스트로 읽기 때문에 아주 큰 수도 정확하게 유지됩니다. 정수 부분을 묶음으로 나누고(국제식은 세 자리씩, 인도식은 세 자리 뒤 두 자리씩), 각 묶음을 “eight hundred fifty” 같은 단어로 바꾼 뒤 알맞은 단위 단어를 붙입니다. 단어 모드에서 소수는 사람들이 소리 내어 읽듯 “point” 뒤에 한 자리씩 읽습니다. 서수는 마지막 단어를 바꾸므로 twenty-one은 twenty-first가 되고 one hundred는 one hundredth가 됩니다.
팁과 한계
- 하이픈: 표준 영어에서는 twenty-one부터 ninety-nine까지 하이픈을 넣습니다. 인도 수표에는 하이픈을 빼고 “Twenty Five”로 쓰는 경우가 많으니 그럴 때는 하이픈을 끄세요.
- “and”: 영국 영어와 인도 영어에서는 “one hundred and five”라고 하는 경우가 많고, 미국 영어에서는 보통 뺍니다. “and” 넣기로 선택하세요.
- 서수는 정수에만 쓸 수 있으며, 소수를 넣으면 도구가 알려 줍니다.
- 정수는 36자리까지 지원합니다.
- 숫자를 로마 숫자로 쓰려면 로마 숫자 날짜 변환 도구를 쓰세요. 숫자 목록을 먼저 순서대로 놓으려면 숫자 정렬을 쓰면 됩니다. 예약 번호를 전화로 한 글자씩 불러 줘야 한다면 포네틱 스펠링 생성기를 써 보세요.
다른 방법으로 숫자를 영어로 쓰기
Microsoft Word: Ctrl+F9로 필드를 넣고 중괄호 안에 = 11850 \* CardText를 입력한 뒤 F9를 누릅니다. \* DollarText는 센트를 분수로 덧붙입니다. 이 방법은 100만 미만의 숫자만 지원합니다.
Excel: 영어 단어로 바꾸는 기본 함수가 없습니다. 많은 사람이 SpellNumber라는 VBA 매크로를 쓰며, Microsoft 지원 사이트에 방법이 나와 있습니다.
Google 스프레드시트: 기본 함수가 없어서 Apps Script나 부가기능이 필요합니다.
코드: Python에는 num2words 패키지가 있으며 lang='en_IN'으로 인도 영어도 지원합니다. 숫자 몇 개라면 여기에 붙여넣는 편이 더 빠릅니다.