請求重量計算機
ラベルを印刷する前に、どの重量で請求されるかが分かります。実重量5 lb、20×15×10インチの箱を係数139で計算すると、容積重量の約21.58 lbで請求されます。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 実重量
- 5
- 長さ
- 20
- 幅
- 15
- 高さ
- 10
- 容積重量の除数
- 139
- 体積
- 3,000
- 容積重量
- 21.582733813
- 請求重量
- 21.582733813
- 課金基準
- dimensional
運送会社は荷物を請求重量(課金重量とも呼ばれます)で請求し、はかりの表示だけではありません。箱が大きく軽い場合、容積重量(次元重量)が実重量を上回り、大きい方で料金が決まります。この請求重量計算機は、はかりの実重量、荷物の長さ・幅・高さ、および運送会社の容積重量ディバイザを受け取り、容積重量・請求重量・実重量と容積のどちらで評価すべきかを返します。任意の切り上げは、料金表でよくある整数単位への天井処理に合わせます。単位は呼び出し側で一貫させます。インチとポンドならディバイザ139や166、センチメートルとキログラムなら5000など、黙った単位換算は行いません。
請求重量の意味と容積重量の計算方法
請求重量(課金重量とも呼ばれます)は、運送会社が出荷を料金評価するときに用いる重量の数値です。倉庫のはかりの数字と常に一致するとは限りません。多くの小口貨物やLTLプログラムでは、請求額は二つの量のうち大きい方になります。
梱包済み貨物の実重量と、外箱サイズから導かれる容積重量です。容積重量がある理由は、航空機やトラックの容量が質量だけでなく容積でも制限されるからです。大きくふわっとした荷物は、同じ外形寸法のより密度の高い箱と同じネットワーク空間を消費し得ます。
標準の式は、容積重量=長さ×幅×高さ÷公開されている容積ディバイザです。このディバイザは万能ではありません。米国国内の小口では寸法がインチ・重量がポンドのとき139が多く、一部の国際レーンでは同じインチ・ポンド慣例で166、メートル法では寸法がセンチメートル・重量がキログラムのとき5000がよく使われます。
どのディバイザが適用されるかの真実の源は契約・料金表・運送会社ポータルであり、単一の世界共通定数を仮定してはいけません。容積重量が分かれば、請求重量は実重量と容積重量の最大値にすぎません。両者が等しいときははかりの実重量に従い、容積の方が大きいときは立方体制約で体積課金になります。
多くの運送会社は料金参照前に請求重量を次の整数ポンドまたはキログラムへ切り上げます。
請求重量計算機が価値を発揮する場面
EC運用チームはラベル印刷前に請求重量計算機を使い、大きすぎる軽い箱を洗い出し、運送会社の請求書が届く前に梱包を締めます。マーケットプレイスや複数キャリアの料金比較には、サービスごとに正しいディバイザを渡せば UPS・FedEx・USPS・DHL・地域インテグレータで同じ実重量対容積の最大ルールを適用する決定論的オラクルが必要です。
財務・物流の分析者は、表計算を逆解析する代わりに同じ式で寸法と重量を再生し、運送会社請求と注文履歴を突合します。検証失敗は残高を消費しません。
活用例
チェックアウトと料金比較
各サービスの容積ディバイザを同じ L×W×H と実重量に適用し、複数キャリア見積もりの課金重量を推定します。
請求書の突合
注文寸法を請求重量の式で再生し、運送会社が倉庫はかりではなく容積重量で請求した理由を説明します。
よくある質問
重量と寸法の単位を揃える必要はありますか?
はい。 インチとポンドとインチ系ディバイザ、またはセンチメートルとキログラムとメートル法ディバイザの一方に統一してください。計算機は黙って単位換算しません。
容積重量はどう計算しますか?
縦・横・高さを掛け合わせ、運送会社の係数で割ります。20×15×10の箱なら体積は3000で、139で割ると約21.58になり、実重量5を大きく上回ります。
どの容積重量係数を使えばよいですか?
ご契約や料金表に記載された係数を使ってください。米国内の多くの配送ではインチとポンドで139、一部の国際便では166、メートル法ではセンチメートルとキログラムで5000がよく使われます。
請求重量を次の整数に切り上げられますか?
はい。切り上げの項目をオンにすると、実重量と容積重量を比べた後の値を次の整数単位に切り上げます。多くの料金表と同じ扱いです。オフのままなら端数をそのまま残します。
はかりの表示より重い重量で請求されるのはなぜですか?
重さの割に箱が大きいためです。運送会社は実重量と容積重量の大きい方で請求するので、軽くてかさばる荷物は大きさで請求されます。両方が同じなら実重量が使われます。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/ecom/billable-weight \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"actual_weight":5,"length":20,"width":15,"height":10,"dim_divisor":139}'const res = await fetch("https://api.kit.forhosting.com/ecom/billable-weight", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"actual_weight": 5,
"length": 20,
"width": 15,
"height": 10,
"dim_divisor": 139
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/ecom/billable-weight",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"actual_weight": 5,
"length": 20,
"width": 15,
"height": 10,
"dim_divisor": 139
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/ecom/billable-weight", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"actual_weight":5,"length":20,"width":15,"height":10,"dim_divisor":139}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"actual_weight":5,"length":20,"width":15,"height":10,"dim_divisor":139}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/ecom/billable-weight", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"actual_weight": 5,
"length": 20,
"width": 15,
"height": 10,
"dim_divisor": 139
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "ecom.billable_weight",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
請求重量の意味と容積重量の計算方法
本計算機はその手順を任意フラグ round_up として公開し、既にお使いの料金エンジンと自動化を揃えられます。
入力契約・応答フィールド・検証の振る舞い
省略時は false で、最大比較後の請求値はフル精度を保ちます。短い formula 文字列は結果横に表示する規則を再掲します。例:実重量5、寸法20×15×10、ディバイザ139なら体積3000、容積重量は約21.58、請求は容積側です。応答にはご自身の単位ラベルを添えてください。誤ったディバイザで体系を混ぜるのは純粋計算の外のデータ品質問題です。JSON本体に、必須の正の有限数を五つ送ってください。actual_weight(完成パッケージのはかり重量)、同一の長さ単位で一貫した外寸の length・width・height、および運送会社の容積重量ルールからの dim_divisor です。任意で boolean の round_up を送れます。各数値フィールドはJSON数値または数値文字列でよく、欠落・空文字・非有限・ゼロ・負はフィールド名付きの invalid_input で失敗し、課金されません。成功時は入力をエコーし、volume を length×width×height、dimensional_weight を volume÷dim_divisor、billable_weight を actual_weight と dimensional_weight の最大(round_up が true のときは任意の天井)として報告します。charged_by は actual または dimensional で、UIは浮動小数を再比較せずどちらが勝ったかを示せます。本エンドポイントはインチをセンチメートルへ、ポンドをキログラムへ換算しません。リクエストは小さく保ち、丸めた出力をテストで固定し、ブラウザとAPIで同一モジュールを再利用すれば、無料プレビューと前払い自動化が一致します。
請求重量計算機が価値を発揮する場面
倉庫管理や梱包ステーションのソフトは、箱スキャンごとにAPIを呼び、はかりとメジャーのどちらがコストを決めるかを現場に示せます。実装は純粋 parse の tier A のため、成功した呼び出しはモデルトークンも外向きネットワークもなく公開の基本料金 $0.002 です。runbook に dim_divisor の出典を残し、SKUや箱プロファイルに長さ・重量の単位を併記すれば、チェックアウト見積もり・SLA監査・エッジワーカー向けに再現可能な課金重量が得られ、自前の完全な料金エンジンは不要です。
連携の活用例
ラベル前の梱包チェック
梱包台で箱寸法とはかり重量を読み取り、請求重量と charged_by を表示して、ラベル購入前にかさばる箱を小さくできます。
技術的な質問
請求重量はどう計算しますか?
請求(課金)重量は max(actual_weight, dimensional_weight) で、dimensional_weight = (length × width × height) / dim_divisor です。任意の round_up は整数単位へ切り上げます。
どの dim_divisor を使うべきですか?
契約または料金表のディバイザを使ってください。よくある値は 139(米国内 in·lb)、166(一部国際 in·lb)、5000(cm·kg)です。本ツールは運送会社を選びません。
charged_by が dimensional と actual になるのはいつですか?
容積重量が実重量より厳密に大きいとき charged_by は dimensional、それ以外(両者が等しい場合を含む)は actual です。
請求重量計算機の料金はいくらですか?
ブラウザツールは無料です。APIは成功した呼び出しごとに前払いKIT残高から $0.002 です。無効入力は課金されません。