数字を言葉に変換

数字を 20 以上の言語で言葉に変換します。基数詞、序数、通貨の金額に対応し、BigInt で非常に大きな数も扱えます。無料でブラウザー内で動作します。

任意の大きさの整数と小数に対応します。負の数は - を付けます。桁区切りは無視されます。

金額の形式では、選んだ言語の主要通貨を使います(例: 英語(米国)はドル、日本語は円、フランス語はユーロ)。序数には正の整数が必要です。

数字を言葉に変換とは?

任意の数を、20 以上の言語で言葉に書き出します("one thousand two hundred thirty-four" など)。基数詞のほか、序数("twenty-first")や、その言語の主要通貨での金額("… dollars and fifty-six cents")も出力できます。言語の初期値はページの言語です。

数字を言葉に変換の使い方

  1. 数値 を入力します。桁区切りは無視され、小数も使えます。
  2. 言語 を選びます(利用できる場合は、ページの言語が最初に選ばれます)。
  3. 形式 として、基数詞、序数、通貨の金額から選びます。
  4. コピー で言葉をコピーします。

例

入力
1234 (English, cardinal)
出力
one thousand two hundred thirty-four

数字を言葉に変換を使うべき場面

小切手や請求書の金額を書くとき、外国語での数字の綴りを確認するとき、アクセシビリティ用のテキストを作るときに使います。法的な文書では特定の表記や通貨が求められる場合があるため、出力は現地の規則に照らして確認してください。

数字を言葉に変換の仕組み

変換には n2words ライブラリを使います。言語ごとに手書きの文法規則があり、BigInt で動作するため、2^53 をはるかに超える数も正確に綴れます。入力は先に正規化されます(スペース、アポストロフィ、桁区切りを除去し、小数点にはカンマかドットを受け付けます)。序数には正の整数が必要です。通貨モードでは、金額をその言語の通貨の主単位と補助単位に分けます。たとえば英語(米国)ならドルとセント、ベトナム語ならドンです。中国語では金額に大字(大写)の数字を使います。

一般的な使用例

  • 請求書や小切手の金額を文字で書く
  • フランス語やロシア語で大きな数をどう綴るか確認する
  • 順位や日付用の序数の言葉を生成する
  • スクリーンリーダーや音声ガイダンス用のテキストを作る

よくある質問

どの言語に対応していますか?

英語(米国、英国、インド)、中国語、スペイン語(スペイン、メキシコ)、アラビア語、インドネシア語、ポルトガル語、ヒンディー語、日本語、ロシア語、フランス語、ベトナム語、ドイツ語、イタリア語、オランダ語、韓国語、トルコ語、ポーランド語、ウクライナ語、タイ語です。

どの通貨が使われますか?

選んだ言語バリアントの主要通貨です。たとえば英語(米国)は米ドル、フランス語はユーロ、ロシア語はルーブルです。通貨だけを別に選ぶことはできません。

どのくらい大きな数まで扱えますか?

非常に大きな数まで扱えます。BigInt を使うため、その言語が桁の名称を定義している限り、数十桁の数も処理できます。

他のカテゴリを見る