英語の序数表記
21はtwenty-firstになり、短い21stも並べて表示します。序数になるのは最後の単語だけなので、one hundred oneはone hundred firstとなり、oneth hundredthにはなりません。賞状や順位表、授業に使えます。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- N
- 21
- 単語
- twenty-first
- 短縮
- 21st
- 接尾辞
- st
- 言語
- en
序数は位置・順位・順序を表します:first place、twenty-first birthday、one hundredth anniversary、リストのthird項目。執筆者、教員、アクセシビリティ層、文書テンプレートは、裸の桁や1st・2ndだけの略称ではなく、完全な英語の語でこれらの順位が必要なことが多いです。この機能はプレーンな整数を受け取り、決定的なアメリカ英語の序数表記を返します—twenty-oneはtwenty-first、oneはfirst、zeroはzeroth—宿題チェッカー、順位UI、証明書、音声プロンプトが安定した契約を共有できるようにします。非整数入力は推測文言ではなく明確なエラーで失敗します。
英語の序数表記が返す内容と有効な入力
アメリカ英語の序数表記は基数と同じショートスケール位取り(thousand、million、billionなど)から始め、句が量ではなく順位を名指すよう最後の語だけを変えます。one→first、two→second、three→third、five→fifth、twelve→twelfth、twentyのような丸い十はtwentieth。
合成形は十のハイフンを保ち、twenty-one→twenty-first、forty-two→forty-second、ninety-nine→ninety-ninth。任意の±は正負の順位を示し、エンジンはnegativeを前置します。桁区切りは値が整数のままなら除去します。
words・短形・接尾辞と合成序数の作り方
成功時、nに整数、wordsに表示・音声・証明書向けの完全なアメリカ英語序数を返します。shortは絶対桁と慣用接尾辞を組にし、狭いUIでtwenty-firstの横に21stを出せます。基数句の最後の語だけを序数化します:one hundred twenty-firstはhundredを基数のまま残します。
確認:one→first、two→second、three→third、eleven→eleventh、twenty-one→twenty-first、one hundred→one hundredth、zero→zeroth。
順位表での使い方と扱える範囲
量の語と順位の語を並べる製品では基数の数字表記ツールと組み合わせてください。公開の安全整数範囲内の授業・業務規模を推奨します。アルゴリズムは決定的でCIに安全です。
活用例
証明書・表彰・記念文
イベントや人事テンプレートが順位や記念年を完全な英語序数(twenty-first、one hundredth)で数値ラベルの横に書き、印刷・デジタル証明書に使います。
順位表とランキングUI
スポーツ・コンテスト・製品ダッシュボードが順位番号をfirst、second、twenty-thirdに変換し、アクセシブルなラベル・アナウンス・エクスポート報告に使います。
よくある質問
21をtwenty-firstにするには?
応答のwordsはtwenty-first、shortは21stです。
1st・2nd・3rd・11thはどう扱われますか?
wordsはfirst、second、third、eleventh。shortは1st、2nd、3rd、11th。11〜13は短形で正しくth接尾辞を保ちます。
英語の数字を単語で書くのと同じですか?
いいえ。 基数表記(one thousand two hundred thirty-four)は別意図です。順位や位置の序数(twenty-firstなど)には本ツールを使ってください。
大きな数ではどの単語が変わりますか?
最後の単語だけです。one hundred twenty-oneはone hundred twenty-firstに、two thousand threeはtwo thousand thirdになり、oneth hundredthのような誤った形にはなりません。
ゼロや負の数はどうなりますか?
ゼロはzerothになります。負の整数には先頭にnegativeが付きます。小数は順位を表せないため受け付けません。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/fmt/spell-ordinal \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"n":21}'const res = await fetch("https://api.kit.forhosting.com/fmt/spell-ordinal", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"n": 21
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fmt/spell-ordinal",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"n": 21
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fmt/spell-ordinal", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"n":21}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"n":21}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fmt/spell-ordinal", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"n": 21
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fmt.spell_ordinal",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
英語の序数表記が返す内容と有効な入力
整数が丸いhundred/thousand/millionで終わるとき尺度語自体が序数語尾を取ります:one hundredth、two thousandth、three millionth。必須nをJSON整数または整数文字列で送り、alias value/number/input/numを受け付けます。空・文字・小数点・分数・科学記法はinvalid_input。同一入力は常に同一JSON。
words・短形・接尾辞と合成序数の作り方
suffix単体はst/nd/rd/thで、eleven〜thirteenの例外はthのままです。is_negativeが符号付き入力を要約し、languageは常にen、styleは常にamerican_short_scale、methodは常にspell_ordinalです。n欠落・非整数・小数・科学記法はinvalid_inputで課金されません。
API利用、料金、順位フロー、実務上限
必須nを含むJSONを送るか文書化aliasを使います。宿題・講義デモ・証明書プレビューには無料ブラウザ変換を、順位ダッシュボード・賞状生成・学習・音声・文書パイプラインには前払いAPIを使い、成功$0.002/件、検証失敗は残高を使いません。SDKはwordsを主回答、short/suffixをバッジや表列に割り当てられます。
連携の活用例
宿題・学習・自動採点
学習者とプラットフォームが21がtwenty-firstであること、小数や自由文が誤表記ではなく明確なinvalid_inputで失敗することを確認します。
技術的な質問
21.5のような小数を送ると?
invalid_inputで失敗します。この機能は整数の序数のみで、非整数は拒否され課金されません。
序数コンバータは無料ですか?
ブラウザツールは端末で無料です。APIは成功1件あたり$0.002の前払いKIT残高を使い、検証失敗は課金されません。