断熱マット計算機
断熱マット計算機は、壁や屋根裏の実測面積を、購入に必要な整数の梱包数へ換算します。断熱する正味面積、工事で求められるR値、該当製品の袋に記載された施工可能面積をご入力ください。端数を含む正確な必要量、切り上げ後の購入梱包数、余る施工可能面積を表示します。平方フィート、平方メートルなどを使用できますが、施工面積と1袋当たりの施工可能面積は必ず同じ単位にしてください。
無料で実行
壁または屋根裏の面積を同じ単位で測定します
最初に、実際に断熱材を施工する面を求めます。長方形の屋根裏床であれば、長さに幅を掛けてください。壁は長方形ごとに面積を計算して合計し、正味面積を求める場合は、ドア、窓、その他の大きな開口部を差し引きます。不規則な形状は、小さな長方形や三角形に分けて合算できます。計算全体で同じ単位系をご使用ください。面積を平方フィートで測った場合、袋に記載された施工可能面積も平方フィートでなければなりません。平方メートルの場合も、両方を平方メートルにそろえます。間柱間の長さとパッケージの面積は異なる量なので、混在させないでください。この計算機は部屋の寸法ではなく正味面積を受け取るため、1面の壁、複数の部屋、平らな屋根裏床、木造増築部分にも利用できます。合計する前に、腰壁、屋根裏点検口、傾斜屋根部分、外周部の根太が施工範囲に入るかをご確認ください。後から一律の余裕を加えるより、範囲を丁寧に測る方が確実であり、最後の開封済み梱包の余りを使う場所も計画しやすくなります。
目標R値に合う袋の施工可能面積を選びます
構造に必要な目標R値を決め、購入予定の断熱マット製品そのものに記載された施工可能面積をご確認ください。R値は熱流に対する抵抗を示し、袋の施工可能面積はその製品で覆える面積を示します。高いR値を持つ厚いマットは、薄い製品より1袋の枚数が少ない、または施工可能面積が小さい場合があります。そのため、R-13製品の数値をR-38の見積もりに流用しないでください。本計算機は目標R値を記録し、目標R面積も表示しますが、梱包数にR値を掛けることはありません。メーカーの施工可能面積は、すでに所定のR値を持つ厚さの製品について示されているため、掛けると厚さを二重に数えることになります。マット幅が間柱の間隔に合い、厚さが断熱性能を損なう圧縮なしで空洞に収まることもご確認ください。省エネルギー基準は地域、構造、改修内容によって異なりますので、目標値は本ツールの法令上の推奨ではなく、工事条件としてご入力ください。面材付き・面材なし、鉱物綿、グラスファイバーでは、同じR値でも梱包当たりの面積が異なることがあります。最新のラベルまたは製品仕様書をご参照ください。
計算結果を確認して購入数量を決めます
計算では、正味面積を1袋当たりの施工可能面積で割ってbundles_exactを求め、販売店では通常、袋または梱包単位で販売されるため、bundles_requiredへ切り上げます。たとえば正確な必要量が18.75なら、購入量は19梱包です。purchased_coverageは整数梱包で施工できる面積、excess_coverageはその面積と入力面積との差です。この差は切り上げによる余りであり、一般的なロス率ではありません。実際の施工では、破損したマット、細かく分かれた空洞、作業しにくい場所、測定誤差などにより追加材料が必要な場合があります。入力面積を増やすか、もう1袋購入するかは、こうした条件を踏まえて別途ご判断ください。切り捨ては避けてください。未施工部分があると、予定した断熱層が途切れます。また、防湿層、気密処理、通気スペーサー、固定具、吹込み断熱、作業費、配送制限は計算対象外です。注文前に在庫を確認し、すべての袋で製品、寸法、R値、施工可能面積が同一であることをご確認ください。複数袋のパレットや業務用セットの場合は、実際に注文する販売単位当たりの面積に換算してからご入力ください。
活用例
屋根裏床用マットの必要量を算出
屋根裏の正味面積と選択した高R値製品の施工可能面積から、改修に必要な整数の梱包数を求めます。
木造壁の断熱材を見積もる
大きな開口部を除いた壁内空洞を合計し、必要なR値と間柱間隔に合うマットの袋数を計算します。
販売店の見積書を確認
提示された梱包数を、面積と施工可能面積による正確な計算、および切り上げで生じる余りと比較します。
よくある質問
計算機の利用料金はいくらですか?
このページのブラウザーでは無料でご利用いただけます。自動処理向けAPIは1回のリクエストにつき$0.002です。
目標R値を梱包数に掛けないのはなぜですか?
1袋当たりの施工可能面積は、表示されたR値のマットについてすでに定められています。再度掛けると厚さを二重に数えるため、R値は目的の製品仕様を識別する情報として保持します。
平方フィートではなく平方メートルを使えますか?
はい。areaとcoverage_per_bagを完全に同じ単位で指定すれば、どの平方単位でもご利用いただけます。
結果には施工ロスが含まれますか?
整数梱包への切り上げで生じる余りだけが含まれます。破損、複雑な切断、測定の不確かさがある場合は、適切な余裕を別途加えてください。
窓とドアの面積は差し引くべきですか?
正味壁面積を求める場合は、大きな開口部を差し引いてください。簡易で安全側の見積もりでは小さな開口部を残せますが、その判断を記録してください。
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/home/insulation-batts \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"area":1200,"target_r_value":38,"coverage_per_bag":64}'const res = await fetch("https://api.kit.forhosting.com/home/insulation-batts", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"area": 1200,
"target_r_value": 38,
"coverage_per_bag": 64
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/home/insulation-batts",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"area": 1200,
"target_r_value": 38,
"coverage_per_bag": 64
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/home/insulation-batts", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"area":1200,"target_r_value":38,"coverage_per_bag":64}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"area":1200,"target_r_value":38,"coverage_per_bag":64}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/home/insulation-batts", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"area": 1200,
"target_r_value": 38,
"coverage_per_bag": 64
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "home.insulation_batts",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |