D&D 挑戦度→XP計算機 5e
CR 5のモンスターは5版の表で1800 XPです。0から30までの挑戦度と1/8、1/4、1/2を入れるだけで、ルールブックをめくらずに経験値が分かります。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- Cr
- 5
- 脅威度
- 5
- 脅威度 (数値)
- 5
- Xp
- 1,800
- 経験値
- 1,800
挑戦度(CR)は第5版で、モンスターが4人パーティに対してどれほど危険と想定されるかを示す略記です。公開スケール上の各CRは、ダンジョンマスターが遭遇を組み立て、レベル進行を追うときに使う固定の経験値報酬に対応します。このD&D挑戦度→XP計算機は、単一のCR値—0から30までの整数、または8分の1・4分の1・2分の1の分数—を受け取り、第5版表から対応する経験値を返します。入力は数値、平文文字列、0.25のような小数、CR5のようなCR接頭辞付きトークンでも構いません。
第5版の挑戦度が経験値へどう対応するか
第5版の Dungeons and Dragons において、挑戦度は連続式ではなく、基本ルールとモンスター資料に掲載された離散のはしごです。その各段には、パーティが戦闘または同等の挑戦としてクリーチャーを倒す・交渉で切り抜ける・それ以外の方法で克服したときにダンジョンマスターが与える経験値があります。分数評価は最弱の戦力をカバーします。
8分の1は25 XP、4分の1は50 XP、2分の1は100 XPです。CR 0 は表の標準戦闘列で、戦闘可能なクリーチャーに通常10 XPを与えます。整数評価はおなじみの節目を上がります。
CR 1で200 XP、CR 2で450 XP、CR 3で700 XP、伝説級の頂点であるCR 30では155000 XPに至ります。対応は多項式近似ではなく公開表なので、本機能は入力トークンを正規化したうえで厳密な参照だけを行います。
この設計は印刷モジュールや電子図鑑の表記と一致し、CR 5とCR 6の間を補間するツールにありがちな静かな丸め誤差を避けます。混成グループの遭遇難易度が必要なときは、各モンスターを個別に変換してXPを合計し、その後ダンジョンマスターズガイドの遭遇構築しきい値を適用してください。
それらのしきい値は純粋なCR→XP照会とは別の検索意図であり、本ページの契約外です。
卓上でCR→XP計算機が役立つ場面
家庭のダンジョンマスターは、モジュールがCR 3をCR 5に差し替えたり、パーティが密度の高いサイドクエストを選んだりするたびに遭遇予算を組み直します。公式XPを一発で返す信頼できる照会は、場面の合間の電卓摩擦を消します。
仮想卓モジュールやボットコマンドには決定論的な対応表が必要で、チャットマクロが印刷版 Monster Manual と食い違う報酬を捏造しないようにします。遭遇ガイド、レベル進行トラッカー、Adventurers League 風プログレッションの連載を出す制作者は、毎回スプレッドシートへはしごを打ち直さずにCR対XPの一括表を欲しがります。
自作クリーチャーをプレイテストするゲームデザイナーは、目標CRを固定して設定文を書く前にXP予算への影響を即座に確認できます。確率・比・ゲームデザインを教える学校や放課後クラブは、生徒が手計算で検証できる具体的な離散関数としてこのはしごを使います。検証失敗は残高を消費しません。
複数モンスターの難易度帯、マイルストーン進行、パーティ人数でのXP分割が後で必要なら、この挑戦度→XP計算機を過負荷にせず別ランディングとして扱ってください。
活用例
セッション準備と遭遇予算
各モンスターのCRを公式XPに変換し、合計をセッション開始前にパーティの1日XP予算と比較します。
VTTボットとスラッシュコマンド
決定論的なCR→XP対応を公開し、DiscordやFoundryのマクロがMonster Manualと同じ整数を返すようにします。
自作CRの検証
下書きクリーチャーにCR 7やCR 12を付けたとき、XPへの影響を即座に照会し、プレイテスト記録を第5版表に揃えます。
よくある質問
対応している挑戦度は?
整数0〜30に加え分数1/8・1/4・1/2です。小数0.125・0.25・0.5と任意のCR接頭辞も受け付け、それらのキーへ正規化します。
CR 0は何XPですか?
ここで使う第5版標準戦闘XP列では、CR 0は10経験値(例:コモナー)です。公開表外の評価は拒否されます。
パーティ向けの遭遇難易度も計算しますか?
いいえ。 1件のCRを表のXPに対応させるだけです。複数モンスターはご自身で合計しDMGのしきい値と比較するか、専用の遭遇予算ツールをご利用ください。
CR 20のモンスターは何XPですか?
5版の表では25000 XPです。CR 1は200 XP、CR 2は450 XPなので、挑戦度が上がるほど経験値は大きく増えていきます。
CR 1/8、1/4、1/2は何XPですか?
CR 1/8は25 XP、CR 1/4は50 XP、CR 1/2は100 XPです。分数でも、0.25のような小数でも入力できます。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/hobby/dnd-cr-to-xp \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"cr":"5"}'const res = await fetch("https://api.kit.forhosting.com/hobby/dnd-cr-to-xp", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"cr": "5"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/hobby/dnd-cr-to-xp",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"cr": "5"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/hobby/dnd-cr-to-xp", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"cr":"5"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"cr":"5"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/hobby/dnd-cr-to-xp", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"cr": "5"
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "hobby.dnd_cr_to_xp",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
未知の評価は自作XPを捏造せず invalid_input で失敗します。無料のブラウザツールと有料APIは同一の純粋決定論モジュールを共有するため、セッション準備シート、VTTプラグイン、一括遭遇ビルダーが同じCRで食い違うことはありません。
入力契約、受け付けるCR形式、応答の形
値は0から30の整数、文字列分数 1/8・1/4・1/2、対応小数 0.125・0.25・0.5、Unicode分数、任意のCR接頭辞付き文字列(例:CR 12)で構いません。定番確認として、CR 5は1800 XP、CR 4分の1は50 XP、CR 20は25000 XPです。単一セッションの準備では無料ブラウザフォームを、戦利品・レベル表の一括生成や自作ステータスブロックの公開はしご照合では同一契約をスクリプトから呼び出してください。必須フィールド cr、または別名 challenge_rating、challenge、rating、cr_value のいずれかを含む JSON 本体を送ってください。欠落フィールド、空文字、非数値のごみ、公開集合外の評価、表のキーに載らない浮動小数は invalid_input で失敗し課金されません。成功時は表の正規 challenge_rating ラベル、並べ替えや表計算式に便利な cr_numeric、同一整数報酬としての xp と experience_points、表識別子 dnd_5e_cr_to_xp、短い formula 文字列、平易な言語で報酬を述べる message を返します。成功したAPI呼び出しは公開基本価格 $0.002 を1件あたり使用し、検証失敗は前払い残高を消費しません。
卓上でCR→XP計算機が役立つ場面
実装は pure parse の tier A のため、成功呼び出しは毎回公開基本価格 $0.002 のみで、モデルトークンも外向きネットワークも使いません。リクエストを小さく保ち、自動化テストに整数XPを固定すれば、独自ルールエンジンなしで準備ツール・VTTプラグイン・エッジワーカー向けに再現可能な報酬が得られます。
技術的な質問
D&Dの挑戦度をXPに変換するには?
フィールド cr に第5版の0〜30、または分数1/8・1/4・1/2を送ってください。APIは公式5e表の対応する experience_points を返します。
D&D CR→XP計算機の料金は?
ブラウザツールは無料です。APIリクエストは成功1回あたり$0.002でKIT前払い残高を使用し、無効入力は課金されません。