骨材トン数計算機
砂利10立方メートルは16800 kg、つまり16.8メートルトンです。立方メートル、立方ヤード、立方フィートで体積を入れ、材料か仕入れ先のかさ密度を選べば、3種類のトンで見積もりを一度に比べられます。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 体積
- 10
- 材料
- gravel
- 密度
- 1,680
- 密度の出典
- preset
- 体積の単位
- m3
- トンの単位
- metric
骨材トン数計算機は、すでに把握している砂利・砂・砕石のかさ体積を、採石場や造園資材店へ発注すべき質量へ変換します。測定または見積済みの立方体積を入力し、材料を選ぶか(または供給者のかさ密度をキログラム毎立方メートルで指定し)、立方メートル・立方ヤード・立方フィートを選び、主単位としてメートル法トン・米国ショートトン・ロングトンを指定してください。本ツールは体積を立方メートルへ換算し、かさ密度を掛けてキログラムを求め、選んだトン係数で割り、さらにメートル法・ショート・ロングの各相当を返すため、調達チームは市場の異なる見積を比較できます。私道下地を仕上げる施主、敷き砂・埋戻しを見積もる担当者、決定論的な建設用フィクスチャを書く開発者はいずれも、表計算なしで同じ「体積×密度」の経路を必要とします。
体積とかさ密度から骨材トン数を求める方法
ゆるい骨材のかさトン数は質量であり、岩石一片の固体鉱物質量ではありません。計算機はまず厳密な換算係数で体積を立方メートルに正規化します。1立方メートルはそのまま1、1立方ヤードはおよそ0.7646立方メートル、1立方フィートはおよそ0.0283立方メートルです。
次にその立方メートル体積に、キログラム毎立方メートルのかさ密度(粒子間の空隙を含む、販売時または敷設時の製品質量)を掛けます。既定プリセットは造園・土木の一般的な見積をカバーします。砂利は1680 kg/m³、砂は1600 kg/m³、砕石は1650 kg/m³です。
主トンはキログラム質量をメートル法トンでは1000で、2000ポンドの米国ショートトンではおよそ907.18で、2240ポンドのロングトンではおよそ1016.05で割った値です。出力は正味の幾何学的かさ質量のみで、締固め・こぼれ・不均一な路盤のロスは加算せず、長さと幅から平面積を発明することもありません。体積はすでに入力済みです。
活用例
既知のストック体積から採石トンを発注する
見積担当は測量した立方メートルの砂利・砂・砕石を、ヤードに連絡する前にメートル法またはショートトンへ換算し、可能なときは供給者密度を使います。
よくある質問
体積から骨材トン数はどのように計算されますか?
体積を立方メートルに換え、かさ密度 kg/m³ を掛けてキログラム質量を求め、トン係数で割ります(メートル法 1000 kg、米国ショートトン ~907.18 kg、ロングトン ~1016.05 kg)。
対応する材料と既定密度は何ですか?
density を渡すと任意のプリセットを供給者のかさ密度で上書きできます。
体積や密度がゼロまたは負だとどうなりますか?
非正の体積や密度は物理的なかさ荷を定義できないため、ツールはトンをでっち上げません。
締固めやロス係数は加算されますか?
いいえ。 volume × density の純粋なかさ質量のみを返します。工事で必要な場合は呼び出し後に独自のロス・締固め係数を適用してください。
骨材トン数計算機は無料ですか?
ブラウザツールは無料でローカル実行されます。失敗タスクは課金されません。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/home/aggregate-tonnage \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"volume":10,"material":"gravel"}'const res = await fetch("https://api.kit.forhosting.com/home/aggregate-tonnage", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"volume": 10,
"material": "gravel"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/home/aggregate-tonnage",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"volume": 10,
"material": "gravel"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/home/aggregate-tonnage", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"volume":10,"material":"gravel"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"volume":10,"material":"gravel"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/home/aggregate-tonnage", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"volume": 10,
"material": "gravel"
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "home.aggregate_tonnage",
"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 で拒否します。実装は純粋な決定論的算術であり、ネットワーク・乱数シード・壁時計に依存しないため、無料ブラウザ実行と前払い API は固定小数点丸めの後、毎回同じ JSON を返します。
体積とかさ密度から骨材トン数を求める方法
density フィールドを渡すとその上書きがプリセットを置換し、応答では override とラベル付けされるため、監査時にどの数値が発注を駆動したかが分かります。応答には常に metric_tons・short_tons・long_tons が含まれるため、1回の呼び出しで欧州と北米の注文書をまかなえます。数値入力はすべて公開された絶対上限内で厳密に正の有限値である必要があり、Worker とブラウザの IEEE 倍精度で中間積が有限に保たれます。
API の呼び出し方と応答の読み方
単位接尾辞や桁区切りのない厳密な有限数値パターンに一致する数値文字列も受け付けます。クライアントを制御できる場合は生の数値を送り、混在単位の図面は呼び出し前に1つの体積単位へ揃えてください。立方フィート体積と立方ヤード建てのかさ密度を未換算のまま混ぜないでください。必須フィールドが2つの JSON 本体を POST してください。volume(別名 vol, v, qty, quantity, cubic)は有限の正数、material は gravel・sand・crushed_stone です(スペースやハイフンも可、例 crushed stone)。任意の density(別名 rho, bulk_density, mass_density, kg_m3)は材料プリセットを上書きし、指定時は正でなければなりません。任意の volume_unit の既定は m3 で、yd3・ft3 および cubic yard や cu ft などの別名も受け付けます。任意の ton_unit の既定は metric で、short・long および us, short_ton, imperial, tonne などの別名も受け付けます。成功時は丸めた volume・material・density・density_source(preset または override)・volume_unit・ton_unit を返し、volume_m3・mass_kg・主単位の tons に加え metric_tons・short_tons・long_tons を公開し、formula・message・steps をテストで検証したり見積に示したりできる置換ログとして含めます。material や volume の欠落、非有限数、ゼロや負、未知の材料・単位トークン、絶対限界外の値といった検証失敗は invalid_input を返し、課金されません。料金は成功リクエストごとに単位 item の固定 $0.002 です。
実務上の注意・制限・この計算機を使う場面
請負が締固めやロスで5%または10%の余分を求める場合は、呼び出し後にご自身でトンを掛け、幾何質量の透明性を保ってください。volume と density は公開された絶対範囲内に保ち、ソルバが拒否する非有限結果へ溢れないようにしてください。本ランディングは骨材トン数計算機、砂利・砂・砕石の体積からトン、かさ密度によるトン換算をオンラインで探す方を対象とし、平面積の砂利深さツール、コンクリート袋見積、土の膨潤計算機、構造用鉄筋重量チェックではありません。足跡と厚みから体積がまだ必要なときは姉妹の面積・深さ計算機を、体積が既知で調達が1つ以上のトン定義でトン数を要するときは本能力を選んでください。図面・ストックパイル測量・事前の面積×深さテイクオフからかさ体積を測るか見積もり、「このパッドに何立方メートルか」ではなく「この立方数量で何トンか」がすでに問いであるときに本エンドポイントを呼び出してください。見積書に供給者のかさ密度があるときは常にそれを使い、材料プリセットは初期の概算に限り、書類に density_source を記録してください。教育やテストでは、メートル法の立方メートル砂利ケースと立方ヤードの砂ケース、意図的なゼロ体積を組み合わせて invalid_input 経路を示してください。invalid_input を返す失敗タスクは前払い残高を消費しないため、エラー処理確認のために意図的に誤った材料文字列を送る探索スクリプトも安価に保てます。往復確認は簡単です。 体積を手計算で立方メートルにし、密度を掛け、トン係数で割り、公開された tons フィールドが全数値出力と同じ12桁丸めの範囲で一致することを確認してください。
連携の活用例
メートル法トンと米国ショートトンの見積を比較する
調達チームは同一体積を API に通し、供給者が異なるトン定義で見積もるとき metric_tons と short_tons を並べて読みます。
建設アプリ向けゴールデン・フィクスチャ
開発者は同型 solve モジュールに対する単体テストと CI のため、既知の体積→トン事例と意図的な非正体積拒否を生成します。