チップ計算と割り勘
テーブルで暗算せずに割り勘できます。120に18%のチップを加えて4人で割ると、チップ21.6、合計141.6、1人35.4です。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 会計の金額
- 120
- チップの割合
- 18
- 人数
- 4
- 合計
- 141.6
- チップの金額
- 21.6
- 1人あたり
- 35.4
各金額が明確であれば、共同の会計を簡単に精算できます。チップを加える前の請求額、希望するチップ率、支払う人数を入力してください。チップ額、チップ込みの合計、1人あたりの均等負担額を返し、金額は小数第2位に丸めます。レストランやカフェ、共同注文などの共有費用にご利用いただけます。計算は決定的で、ブラウザー利用時にアカウントは不要です。
共同会計を表す3つの値を入力します
最初に、チップを加える前の請求額を入力してください。この機能は通貨換算ではなく算術計算を行うため、通貨記号や桁区切りを付けず、0以上の数値を使用します。次に、チップ率をパーセント値で指定してください。
15パーセントなら0.15ではなく15と入力します。最後に、最終合計を分ける人数を指定してください。人数は1以上の整数でなければなりません。
1未満では実際の割り勘にならないため、無効な除算結果ではなく入力エラーを返します。請求額とチップ率には0も指定でき、チップを付けない場合や追加前の分担額を確認する場合に便利です。3項目はすべて必須で、有限の値である必要があります。
値の欠落、数値でない文字列、負数、小数の人数、実用上の上限を超える値は、明確な検証メッセージで示します。これにより、不正な値や0による除算が支払い処理へ入ることを防ぎます。
チップ、合計、1人分の計算方法を確認します
まず請求額にチップ率を掛け、その結果を100で割ってチップ額を求めます。次に、丸めたチップ額を請求額へ加えて最終合計を算出します。最後に、その合計を人数で均等に割り、1人あたりの負担額を求めます。
金額は一般的な通貨表示に合わせて小数第2位に丸めます。実装は範囲を制限した算術演算だけを使い、外部サービス、現在時刻、乱数を参照しないため、同じ入力からは常に同じ出力が得られます。応答には、正規化した請求額、元のチップ率、検証済みの人数、チップ額、最終合計、1人分が含まれます。
項目が分かれているので、レシート、グループメッセージ、経費記録へ容易に組み込めます。全員の均等負担を目的としており、個別の料理代、税金、割引、異なるチップを各人へ割り当てる機能ではありません。
支払いのときに結果を使う方法
グループですぐに支払う場合は、ブラウザー版で素早く結果をご確認ください。送金を依頼する前に、返された合計を店舗のレシートと照合してください。税金、サービス料、割引、カード手数料がすでに記載されている場合は特に重要です。
チップを計算したい基準額をそのまま入力してください。この機能は、税引き前と税引き後のどちらにチップを適用するかを地域慣習から判断しません。丸めた各人の負担額が最終合計と完全に一致しない場合は、残りの1セント相当を1人へ割り当てられます。
通貨の識別や換算は行わないため、全員が同じ単位として解釈してください。注文履歴も保存しませんので、記録が必要な場合はご自身のシステムへ応答を保存してください。
活用例
レストランの会計を分ける
チップ、最終合計、各利用者が均等に支払う金額を計算します。
共同の配達注文を精算する
選択したチップを共同注文へ加え、明確な1人分の金額を共有します。
経費メッセージを自動化する
検証処理を重複実装せず、アプリやボットから安定した項目を取得します。
よくある質問
チップ額はどのように計算しますか?
請求額にチップ率を掛けて100で割り、結果を小数第2位に丸めます。
税金やサービス料も含まれますか?
入力された請求額をそのまま使います。必要に応じて税金や既存の料金を含めるか除外してください。
何を入力すればよいですか?
チップを加える前の会計額、チップの割合、支払う人数の3つです。割合は15%なら15と入力し、0.15とはしません。人数は1以上の整数にしてください。
人によって金額を変えて割れますか?
いいえ。この計算ツールは合計を均等に割るだけで、料理の値段や割引、チップを人ごとに変えることはしません。均等でない分け方は、各自の分を別に計算してください。
会計額やチップを0にできますか?
できます。チップを払わない場合や、会計の割り方だけを確認したい場合に使えます。ただし人数は1以上の整数でなければなりません。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/calc2/tip-split-bill \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"bill_amount":120,"tip_percentage":18,"people":4}'const res = await fetch("https://api.kit.forhosting.com/calc2/tip-split-bill", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"bill_amount": 120,
"tip_percentage": 18,
"people": 4
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/calc2/tip-split-bill",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"bill_amount": 120,
"tip_percentage": 18,
"people": 4
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/calc2/tip-split-bill", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"bill_amount":120,"tip_percentage":18,"people":4}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"bill_amount":120,"tip_percentage":18,"people":4}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/calc2/tip-split-bill", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"bill_amount": 120,
"tip_percentage": 18,
"people": 4
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "calc2.tip_split_bill",
"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で実行できます。
ブラウザーとAPIで結果を適切に利用します
経費アプリ、接客ツール、チャットボット、会計補助機能で予測可能なJSON応答が必要な場合はAPIをご利用いただけます。APIリクエストは1回$0.002で、ブラウザー内の計算は無料です。
技術的な質問
どの値を入力すればよいですか?
bill_amount、tip_percentage、peopleを入力してください。人数は1以上の整数である必要があります。
人数が0の場合はどうなりますか?
1人未満には分割できないため、リクエストはinvalid_inputエラーを返します。
APIでの計算料金はいくらですか?
APIリクエストは1回$0.002です。ブラウザー版は無料でご利用いただけます。