階段段数計算機
総高さ2800 mmで希望の蹴上が180 mmなら、ちょうど175 mmの蹴上が16段、踏面が15枚になり、踏面の奥行きと全体の長さ4375 mmも分かります。ささら桁を切る前の確認に使え、ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 総高さ
- 2,800
- 目標蹴上
- 180
- 段数
- 16
- 正確な蹴上
- 175
- 踏板数
- 15
- 踏面
- 291.6666666667
二階間の直線階段の計画は、板の本数を当て推量するのではなく、幾何から始めます。この階段段数計算機は、総垂直高さ(total rise)と希望する蹴上高さから、整数の段数、全高さに一致する均等な正確な蹴上、および踏面(tread run)を求め、ささらを切る前や踏板を発注する前に踏込み深さと水平全長を確認できます。高さとかごろよい目標蹴上だけが分かる場合は、ミリ・センチ・インチのいずれでも使える単位非依存の快適比率を適用します。
総高さを測り、同一単位系で目標蹴上を選ぶ
総高さ(total rise)は、階段が登るべき仕上げ床間(または踊り場間)の垂直距離です。仕上げが分かってから下階仕上げ上面から上階仕上げ上面まで測るか、後で仕上げが変わるなら設計高さを調整します。計算機は単位系を変換しません。
住宅の典型的な目標蹴上は約百七十〜百九十ミリ、すなわち約七〜七と四分の三インチ付近ですが、実際の目標は現地規定と快適さの好みが決めます。正でない高さでは階段を定義できないためです。目標蹴上が正でない場合も拒否し、無効な高さで割らないようにします。
公開された安定範囲外の極端に小さい・大きい値も失敗し、Worker isolate 上で浮動小数結果が意味を持つようにします。図面に階高だけがある場合は、その数字に床構成が既に含まれるかを確認してから段数を確定してください。
材料の拾い出しでの使い方と注意点
表計算を開かずに素早い家庭見積もり、現場ホワイトボード、授業の静力学デモには無料のブラウザ版階段段数計算機を使います。検証失敗は拒否後に残高を消費しません。図面がミリとインチを混在させるときは単位変換と、次が踏板体積やささらの在庫長のときは材料計算機と組み合わせてください。
仕上げ床厚、鼻先の出、踊り場詳細は構造数値が固まって見えても実効高さと踏面を変えることがあるので、実際に建てる幾何に合わせて入力を調整します。元入力は他のKIT parse項目と同じ保持規則に従い、アルゴリズムが完全に決定的なので結果は継続的インテグレーションのフィクスチャに固定しても安全です。
活用例
住宅改修とロフト改装
施主が床間高さと快適な目標蹴上を入力し、木材発注前に必要な段数と、階段が使う正確な蹴上・踏面深さを把握します。
よくある質問
総高さが零または負の場合はどうなりますか?
総高さは厳密に正でなければならず、正でない総高さは階段を定義できず課金されません。
どの単位を使うべきですか?
一貫した任意の長さ単位系です。高さにインチ、目標にミリを混ぜると誤った結果になります。
踏面の数が蹴上より1つ少ないのはなぜですか?
上階の床に直接上がる直階段では、最後の段が上階の床そのものになるためです。そのため踏面の数は段数から1を引いた値になり、1枚未満にはなりません。
使える水平長さが分からないとき、踏面はどう決まりますか?
快適さの比率を使い、踏面を正確な蹴上の3分の5とします。蹴上180 mmに踏面300 mmと同じ関係です。壁や踊り場で長さが決まっている場合は入力すると、各踏面に均等に割り振られます。
正確な蹴上が希望の値と違うのはなぜですか?
段数を整数に丸めてから、総高さをその段数で割るためです。こうするとすべての蹴上が等しくなり、合計が測った高さとぴったり一致します。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/home/staircase-steps \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"total_rise":2800,"target_riser":180}'const res = await fetch("https://api.kit.forhosting.com/home/staircase-steps", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"total_rise": 2800,
"target_riser": 180
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/home/staircase-steps",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"total_rise": 2800,
"target_riser": 180
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/home/staircase-steps", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"total_rise":2800,"target_riser":180}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"total_rise":2800,"target_riser":180}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/home/staircase-steps", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"total_rise": 2800,
"target_riser": 180
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "home.staircase_steps",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
利用可能な水平スパンが分かる場合は total_run を渡すと各踏面はその幅から導かれます。総高さが正でない場合は invalid_input で失敗し、拾い出しフォームや改修アプリが発注前に検証できます。
総高さを測り、同一単位系で目標蹴上を選ぶ
total_rise と希望蹴上高さは同じ長さ単位—ミリとミリ、インチとインチ—で表してください。total_rise は厳密に正の有限数として送ってください。別名 rise、height、total_height、floor_height は短いラベルのフォーム用に同じフィールドへマップされます。target_riser も riser、target_rise、preferred_riser、riser_height の別名で同様に送ります。総高さが零または負の場合は invalid_input となり課金されません。
段数・正確な蹴上・踏板数・踏面の計算方法
経路はネットワーク・乱数シード・壁時計のない純粋算術だからです。本製品は規定の最大値や頭上クリアランスを強制しません。数値はレイアウトの出発点として扱い、施工前に管轄規定で確認してください。エンジンはまず total_rise を target_riser で割った比を丸めた整数 step_count を選び、最小は1としてごく小さな高さでも単一の蹴上が出るようにします。正確な蹴上(exact_riser)はその後 total_rise をその段数で割った値で、すべての蹴上が等しく、測った高さに余りミリなく一致します。tread_count は上階に余分な踏板なしで着地する直線階段では step_count から1を引きますが、1未満にはしません。任意の total_run—別名 run、horizontal_run、going_total、flight_run—がある場合、各 tread_run は total_run を tread_count で割った値で、水平スパンが壁や踊り場で固定されているときに正しい経路です。total_run を省略すると、tread_run は正確な蹴上に快適比率5/3を掛けた値を使い、百八十ミリ蹴上と三百ミリ踏面の古典的比率のスケール不変版なので、ミリとインチの利用者も同じ相対幾何を得ます。応答は入力をエコーし、step_count、exact_riser、tread_count、tread_run、total_run を報告し、tread_method を from_total_run または comfort_proportion とラベルし、method を staircase_steps にして安定分岐します。同一入力は常に同一JSONを生みます。
API利用・料金・拾い出しワークフローと実用上の限界
必須の total_rise と target_riser、水平スパンが分かるときは任意の total_run を含むJSONボディを送ってください。改修アプリ、拾い出しツール、コンフィギュレータ、不動産パイプラインがKIT残高のもとで安定契約を必要とするときは前払いAPIを使い、成功1件あたり$0.002です。SDKを出荷する著者は step_count と exact_riser を切断リストへ写し、レイアウトを確認する施主や現場監督向けに tread_run、total_run、formula を説明詳細として示せます。
連携の活用例
工事業者の拾い出しとささらレイアウト
積算ツールが測った高さを直線階段の均等蹴上と踏面に変換し、平面で階段室幅が決まっているときは任意で total_run を固定します。
改修アプリと設計コンフィギュレータ
モバイル・Webアプリが高さや希望蹴上の変更に応じて段数と踏面を再計算し、見積もりと材料リストに同じ決定的API契約を使います。
技術的な質問
階段段数計算機はどのように段数を選びますか?
step_count を max(1, round(total_rise / target_riser)) とし、exact_riser を total_rise / step_count として均等蹴上が全高さに一致します。method ラベルは常に staircase_steps です。
総水平長さが分からない場合、踏面はどう計算されますか?
total_run を省略すると、各踏面は快適比率 exact_riser × (5/3) を使います。これは 180 mm 蹴上と 300 mm 踏面の古典比の単位非依存版です。total_run がある場合、tread_run は total_run を tread_count で割ります。
階段段数計算機は無料ですか?
ブラウザ版は端末上で無料です。API呼び出しは成功1件あたり$0.002の前払いKIT残高を使い、検証失敗は課金されません。