ホテルの1泊料金計算
総額847.35の5泊なら、税金と手数料を含めた1泊あたりは169.47です。広告の表示料金ではなく、ホテル同士を本当に比べられる数字が分かります。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 合計価格
- 847.35
- 宿泊数
- 5
- 1泊あたりの料金
- 169.47
- 精度
- 2
ホテル検索では安い1泊料金が強調されても、決済画面で税金、リゾート料金、清掃費、サービス料が加わり、総額が変わることがあります。この計算ツールは宿泊総額を泊数で割り、比較可能な実質1泊料金を算出します。各施設について同じ条件の込み込み総額を入力すれば、広告上の最安値ではなく、実際に支払う金額に基づいて候補を比べられます。
宿泊に必要な総額を入力します
適切に比較するには、予約全体で実際に支払う金額を入力してください。通常は客室料金に加え、必須の税金、デスティネーションフィー、リゾート料金、サービス料、決済前に示される避けられない費用を含めます。後から必須料金が加算される場合、目立つ基本料金だけを使うと、解消したい価格表示の偏りが残ります。
すべてのホテルに同じ基準を適用し、どの候補でも完全な込み込み総額を使用してください。駐車場、朝食、ペット料金、返金可能なアップグレードなどの任意項目は、実際に購入する場合だけ、各候補へ一貫して加えます。無料宿泊やポイントで全額を支払う宿泊はゼロで表せます。
本ツールは料金を取得せず、どの手数料が必要かも判断しません。入力する総額の条件をそろえることが、正確な比較につながります。
総額を正確な泊数で割ります
計算式は明確で、実質1泊料金は宿泊総額を泊数で割った値です。そのため、総額847.35の5泊予約と、同じ総額の3泊予約では比較用の1泊料金が異なります。泊数には正の整数が必要です。
ホテルは通常、宿泊した夜を単位に料金を提示し、ゼロによる除算や負の宿泊期間には意味がないためです。任意の精度設定は、返す小数点以下の桁数だけを決め、割り算自体は変えません。通貨表示では小数2桁が一般的ですが、監査、費用配分、僅差の比較には桁数を増やせます。
結果には正規化した総額、泊数、精度、式も含まれ、前提を自動処理に残せます。通貨換算は行わないため、比較前にすべての総額を同じ通貨へ換算してください。
同等の宿泊条件で比較します
各施設の込み込み1泊料金を算出したら、最初に表示された客室料金ではなく、その結果を比較してください。固定のリゾート料金や清掃費が高い施設では、短期滞在ほど負担が大きくなるため、特に役立ちます。日程、利用人数、客室タイプ、キャンセル条件、食事、含まれる設備をそろえてください。
内容が大きく違えば、算出額が低くても必ずしも価値が高いとは限りません。日程や人数を変更した場合は、税金や手数料も変わり得るため、新しい総額を取得して再計算します。出張では、込み込み総額から比較可能な額を求めた過程を承認記録に残せます。
個人旅行では、立地や品質を検討する前の絞り込みに便利です。結果は価格を標準化するために使い、提示価格の在庫保証とはみなさないでください。
活用例
手数料の多いプランを比較
必須のリゾート料金、地域料金、サービス料の配分が異なるホテルの最終総額を標準化します。
出張規程の上限を確認
予約の込み込み総額を1泊単価へ変換し、勤務先の宿泊上限と照合します。
予約候補を監査
候補施設ごとに総額、泊数、計算式、丸めた1泊料金を記録します。
よくある質問
どの料金を入力すればよいですか?
すべての候補を同じ基準で評価するため、判明している必須の税金と手数料を含む宿泊総額を入力してください。
異なる通貨のホテルを比較できますか?
先に総額を同じ通貨へ換算してください。本ツールは金額を割りますが、通貨換算は行いません。
丸めによって最安のホテルが変わりますか?
表示値は指定した精度で丸められます。算出額が僅差なら精度を上げてください。
任意の追加料金も含めますか?
購入予定の追加項目だけを含め、比較するすべての候補に同じ基準を適用してください。
表示料金が安いホテルのほうが高くつくことがあるのはなぜですか?
表示料金には、支払い画面で初めて加わる税金、リゾート料金、清掃料、サービス料が含まれていないことが多いためです。総額を泊数で割ると実際の1泊料金が分かり、2つのホテルの順位が逆転することもあります。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/travel2/hotel-price-per-night-compare \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"total_price":847.35,"nights":5}'const res = await fetch("https://api.kit.forhosting.com/travel2/hotel-price-per-night-compare", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"total_price": 847.35,
"nights": 5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/travel2/hotel-price-per-night-compare",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"total_price": 847.35,
"nights": 5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/travel2/hotel-price-per-night-compare", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"total_price":847.35,"nights":5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"total_price":847.35,"nights":5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/travel2/hotel-price-per-night-compare", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"total_price": 847.35,
"nights": 5
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "travel2.hotel_price_per_night_compare",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
同等の宿泊条件で比較します
API利用料は1回$0.002です。
技術的な質問
泊数がゼロまたは負の場合はどうなりますか?
1泊料金には正の整数の泊数が必要なため、invalid_inputエラーを返します。
APIでの計算料金はいくらですか?
APIリクエスト1回は$0.002です。ブラウザーでは同じ決定的な処理をネットワークなしで利用できます。