密度から貨物等級
LTL運賃を依頼する前に貨物等級を確認できます。200ポンドを20立方フィートで割ると密度は10 PCFで、9から10.5の帯に入り、等級は92.5です。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 重量 (lb)
- 200
- 容積 (ft3)
- 20
- 密度 (lb/ft3)
- 10
- 貨物クラス
- 92.5
- 最小密度 (lb/ft3)
- 9
- 密度帯
- 9–10.5 pcf → class 92.5
混載(LTL)運送事業者は、料金の一部をNMFC貨物等級に基づいて決めます。荷主が実務で操作できるてこは密度です。密度が高い貨物ほど低い等級・低い運賃になりやすい傾向があります。この貨物等級計算機は、出荷の合計重量(ポンド)と合計立方容積(立方フィート)を受け取り、重量を容積で割って1立方フィートあたりのポンド(PCF)密度を求め、密度ベースの標準NMFC等級帯を、等級400(非常に軽い、1 PCF未満)から等級50(30 PCF以上)まで参照します。容積は厳密に正でなければなりません。カートン構成の事前確認、梱包案の比較、完全なNMFC品目記述を登録する前のLTL見積への等級推定の投入にご利用ください。
密度がNMFC貨物等級になる仕組み
National Motor Freight Classification に基づく貨物等級は、商品の取扱い・積付け・保険の難しさを反映する、50から500までの公開スケールです。多くの一般商品では密度が主因です。低密度の貨物はポンドあたりのトレーラー空間を多く取り、高い等級に寄りやすく、高密度の貨物は効率よく詰まり、低い等級に寄りやすいです。
本計算機は、1立方フィートあたりのポンドで広く使われる密度→等級の参照表を実装します。密度は、分類対象の出荷または取扱い単位の合計重量を合計立方容積で割ったものです。例として、200ポンドを20立方フィートに入れると10 PCFとなり、9〜10.5 PCFの帯に入り、貨物等級92.5に対応します。
400ポンドを10立方フィートに入れると40 PCFとなり、等級50に対応します。表は1 PCF未満で等級400、1以上2未満で等級300といった帯をたどり、250、200、175、150、125、110、100、92.5、85、70、65、60、55の中間等級を経て、30 PCF以上は等級50に解決します。
帯の端は下限を含み上限を含みません(30以上の開放帯を除く)。
活用例
LTL見積の事前確認
運送事業者の運賃を依頼する前に、出荷のポンドと立方フィートを入力し、密度からNMFC貨物等級を推定します。
梱包とカートン化
容積と重量で梱包案を比較し、より密な構成が低い貨物等級帯へ落ちるかを確認します。
よくある質問
容積がゼロまたは負の場合はどうなりますか?
密度を定義するには立方容積が正である必要があり、無効入力は課金されません。
貨物等級計算機はどの単位を使いますか?
重量はポンド(lb)、容積は立方フィート(ft³)です。密度は標準NMFC密度表の単位である1立方フィートあたりのポンド(PCF)で返されます。
実際のNMFC等級の要因は密度だけですか?
多くの一般商品では密度が主因ですが、責任・積付け性・取扱いが等級を変えることもあります。本ツールは密度を参照帯へ写すだけです。
密度がとても高い貨物は何等級になりますか?
50等級です。30 PCF以上はすべて最も密度の高い帯に入るため、400ポンドを10立方フィートに収めた40 PCFの貨物は50等級になります。反対に1 PCF未満は400等級です。
密度の計算にはどの容積を測ればよいですか?
製品そのものではなく、実際に運送会社へ引き渡す箱、木枠、パレットの外寸を測ってください。そうすれば、運送会社が実際に受け取る貨物と同じ密度になります。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/ecom/freight-class-weight-density \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"weight_lb":200,"volume_cu_ft":20}'const res = await fetch("https://api.kit.forhosting.com/ecom/freight-class-weight-density", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"weight_lb": 200,
"volume_cu_ft": 20
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/ecom/freight-class-weight-density",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"weight_lb": 200,
"volume_cu_ft": 20
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/ecom/freight-class-weight-density", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"weight_lb":200,"volume_cu_ft":20}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"weight_lb":200,"volume_cu_ft":20}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/ecom/freight-class-weight-density", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"weight_lb": 200,
"volume_cu_ft": 20
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "ecom.freight_class_weight_density",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
ゼロまたは負の容積では密度を定義できず、等級を捏造する代わりに invalid_input で失敗します。
密度がNMFC貨物等級になる仕組み
APIが返す密度が現場の主張と一致するよう、立方は必ず運送事業者に実際に渡すカートン・木箱・パレット外寸から測り、製品単体だけでは測らないでください。
入力契約・応答フィールド・エラー規則
立方ではなく寸法から始める場合は、長さ×幅×高さで容積を求める独自の梱包計算機と組み合わせてください。必須の有限数を2つ含むJSON本体をPOSTしてください。weight_lb は出荷合計重量(ポンド、非負)、volume_cu_ft は合計立方容積(立方フィート、ゼロより大きいこと)です。各フィールドはJSON数値でも数値文字列でもよく、weight、pounds、volume、cubic_feet、cu_ft などの別名を受け付けるため、倉庫やeコマースは既存の項目名をパイプライン改名なしで写せます。欠落フィールド、非有限値、負の重量、非正の容積は問題を示す invalid_input で失敗し、課金されません。成功時は weight_lb と volume_cu_ft を返し、安定した自動化向けに丸めた density_pcf、数値等級の freight_class(例:70 または 92.5)、一致帯の下限 density_min_pcf、有限上限がある帯での任意の density_max_pcf(30 PCF以上の開放的な等級50帯では省略)、人が読める density_band 文字列、method を nmfc_density_freight_class に設定して返します。任意の出力キーは null にせず省略し、WebとSDKのクライアントを単純に保ちます。エンドポイントはNMFC品目番号・危険物コード・運送事業者例外を照会せず、密度を参照等級帯に写すだけです。
密度ベース貨物等級APIが役立つ場面
eコマースと3PLの現場は、LTL予約前にカートン化の選択肢を採点するために、密度から貨物等級を求める計算機を使います。空隙充填の削減やSKUの集約は帯の境界を越え、等級を下げて着地コストを変え得ます。過大寸法や軽量品を発送するマーケットプレイス出品者は、掲載運賃見積が等級150超の貨物を dense な等級70のように過小見積しないよう、素早いPCF確認を必要とします。運賃エンジンとTMSプラグインは、密度表の脆い表計算コピーを埋め込む代わりに小さなparse APIを呼び、地域と言語をまたいで自動化を決定論的に保ちます。調達と梱包設計は重量を固定して立方を変える(またはその逆)で代替材料を比較し、製品原価の横に freight_class を副制約として読みます。実装が純粋parseのtier Aであるため、成功した呼び出しはモデルトークンも外向きネットワークもなく、公開の基本価格 $0.002 です。本エンドポイントでは重量と容積をポンドと立方フィートのまま保ち、必要なら境界で一度だけメートル法を変換し、テストで density_pcf と freight_class を固定すれば、分類局の完全統合なしに見積・研修・継続改善向けの再現可能なNMFC帯参照が得られます。
連携の活用例
TMSとeコマースの自動化
倉庫またはカートのソフトウェアからAPIを呼び出し、LTL注文ごとに密度ベースの等級推定を付与します。
技術的な質問
密度から貨物等級をどう計算しますか?
weight_lb(ポンド)と volume_cu_ft(立方フィート、> 0 必須)を送ってください。APIは density_pcf = weight/volume と、対応する密度ベースの NMFC freight_class 帯を返します。
密度からの貨物等級計算機の料金は?
ブラウザツールは無料です。APIリクエストは成功1回あたり $0.002 の前払いKIT残高を使い、無効入力は課金されません。