본문으로 건너뛰기

무료 숫자를 영어로 변환기

숫자를 영어, 베트남어, 폴란드어, 튀르키예어, 스페인어, 포르투갈어, 프랑스어, 독일어, 러시아어 외 7개 언어의 단어로 바꿔 줍니다. 기수, 금액, 수표 표기를 지원합니다.

한 번 로드하면 오프라인에서도 작동
중국어 대문자 금액 (大写金额) →

천이백삼십사

빠른 예제

주요 용도

  • 수표 및 법적 문서에 숫자 쓰기서면 금액이 필요한 수표, 우편환 및 법적 계약의 경우 금액을 쓰인 단어로 변환합니다.
  • 교육 자료의 단어로 숫자 쓰기워크시트, 교육 콘텐츠 및 언어 학습 자료의 경우 숫자를 쓰인 영어로 변환합니다.
  • 단어로 청구서 금액 쓰기국제 송장, 구매 주문 및 지불 요청의 경우 송장 합계를 쓰인 단어로 변환합니다.
  • 쓰기 및 게시를 위한 숫자 철자에세이, 기사, 책 및 전문적인 쓰기의 경우 스타일 가이드 규칙을 따르되 숫자를 단어로 변환합니다.
  • 접근 가능성 및 화면 읽기 프로그램의 단어 숫자접근 가능한 콘텐츠, ARIA 레이블 및 화면 읽기 프로그램 호환성을 위한 쓰인 숫자 문자열을 생성합니다.

사용 방법

이 변환기는 직접 작성한 알고리즘을 사용하며 라이브러리나 API 호출이 없습니다. 전체 변환은 세 개의 정적 조회표(일의 자리, 십의 자리, "thousand"나 "million" 같은 단위 단어)와, 정수를 세 자리씩 나누어 영어 문구를 로컬에서 조합하는 분할 반복문으로 브라우저에서 실행됩니다.

  1. 1
    입력 파싱과 부호 감지
    도구는 쉼표를 제거하고 앞의 빼기 기호를 확인한 뒤 간단한 숫자 정규식으로 입력을 검증합니다. 또한 BigInt를 사용해 Number.MAX_SAFE_INTEGER(9,007,199,254,740,991)를 넘는 숫자를 JavaScript의 부동 소수점 정밀도가 결과를 조용히 망가뜨리기 전에 잡아냅니다.
  2. 2
    단위 단어를 붙인 세 자리 분할
    정수 부분을 1,000으로 반복해서 나누고, 각 나머지(0–999)를 백·십·일 조회로 변환합니다. 그런 다음 각 조각 앞에 SCALES 배열의 단위 단어('thousand', 'million', 'billion', 'trillion', 'quadrillion')를 붙이고 쉼표로 연결합니다.
  3. 3
    모드별 후처리
    선택한 모드에 따라 단어 문자열이 변환됩니다. 서수 모드는 마지막 단어에 하드코딩된 접미사 표를 적용하고(예: 'twenty-one'이 'twenty-first'가 됨), 통화 모드는 선택한 통화(USD, GBP, EUR, INR, JPY, CAD, AUD)의 주 단위와 보조 단위 이름을 찾아 소수 부분을 가장 가까운 센트로 반올림하며, 수표/법률 모드는 'One thousand two hundred thirty-four and 56/100 dollars' 형식으로 출력합니다.
  4. 4
    브라우저에서 결과 표시 및 복사
    변환된 문자열은 React의 useMemo로 키를 누를 때마다 다시 계산되며 네트워크 요청이 없습니다. 복사를 클릭하면 브라우저의 navigator.clipboard API로 결과를 클립보드에 씁니다.

관련 도구

자주 묻는 질문