Calculateur de hauteur et giron d'escalier
Transformez la hauteur entre deux niveaux en marches égales : une hauteur de 280 avec une marche visée de 18 donne 16 contremarches d'exactement 17,5, 15 girons et, avec un giron de 25, un reculement de 375 à 34,992°. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Hauteur totale
- 280
- Hauteur de contremarche visée
- 18
- Profondeur de marche
- 25
- Décimales
- 4
- Nombre de contremarches
- 16
- Hauteur de contremarche
- 17,5
- Nombre de marches
- 15
- Longueur totale
- 375
Dimensionnez un escalier à partir de la hauteur totale et d'une contremarche cible ou d'un nombre fixe. Intention de recherche : calculateur de hauteur et giron d'escalier. Aucun appel réseau ni germe aléatoire n'est requis. Les tâches en échec ne sont pas facturées.
D'une hauteur à un escalier complet
Partez de la hauteur à monter, la distance verticale entre le niveau inférieur et le niveau supérieur, et de la hauteur de marche que vous aimeriez obtenir. Le calculateur divise la première par la seconde et arrondit au nombre entier de contremarches le plus proche, puis répartit la hauteur également pour que toutes les marches soient identiques. Il y a toujours un giron de moins que de contremarches, car le niveau supérieur sert de dernière marche. Si vous indiquez aussi le giron, vous obtenez le reculement, la longueur horizontale occupée par l'escalier, et son angle. Une hauteur de 280 avec une cible de 18 et un giron de 25 donne 16 contremarches de 17,5, 15 girons, un reculement de 375 et 34,992°.
Les erreurs qui faussent un escalier
La plus courante est de mélanger les unités : la hauteur à monter, la hauteur de marche et le giron doivent être dans la même unité, quelle qu'elle soit. La deuxième est de construire avec la hauteur visée au lieu du résultat. La cible n'est qu'un souhait ; la vraie hauteur de marche est la hauteur totale divisée par le nombre entier de marches, d'où le passage de 18 à 17,5 ici. La troisième est de multiplier le giron par le nombre de contremarches, ce qui allonge le reculement d'un giron. Les résultats ne sont arrondis qu'une fois, au nombre de décimales que vous choisissez.
Quand l'utiliser
À utiliser lorsque l'intention de recherche correspond. Dimensionnez un escalier à partir de la hauteur totale et d'une contremarche cible ou d'un nombre fixe. Aucun appel réseau ni germe aléatoire n'est requis.
Les tâches en échec ne sont pas facturées.
Cas d’usage
Enseignement
Goldens épinglés.
Questions fréquentes
Combien de contremarches faut-il pour mon escalier ?
Divisez la hauteur à monter par la hauteur de marche visée et arrondissez au nombre entier le plus proche. Une hauteur de 280 avec une cible de 18 donne 16 contremarches, puis la hauteur est répartie également : chacune mesure exactement 17,5.
Pourquoi y a-t-il un giron de moins que de contremarches ?
La dernière contremarche vous amène sur le niveau supérieur, qui sert de dernière marche : elle n'a donc pas besoin de giron. C'est pourquoi 16 contremarches vont avec 15 girons.
Puis-je fixer moi-même le nombre de marches ?
Oui. Saisissez le nombre de contremarches voulu au lieu d'une hauteur visée, et la hauteur à monter est divisée par ce nombre. Toutes les contremarches ont la même hauteur, quel que soit le nombre choisi.
Comment l'angle de l'escalier est-il calculé ?
C'est l'arc tangente de la hauteur de marche divisée par le giron, exprimé en degrés. Des marches de 17,5 avec un giron de 25 donnent un angle de 34,992°, pratique pour comparer deux tracés d'un coup d'œil.
Outils associés
Pour les développeurs — accès API
Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.
Endpoint
Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.
Appeler depuis votre stack
curl -X POST https://api.kit.forhosting.com/math/stairs-rise-run \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"total_rise":280,"riser":18}'const res = await fetch("https://api.kit.forhosting.com/math/stairs-rise-run", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"total_rise": 280,
"riser": 18
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/math/stairs-rise-run",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"total_rise": 280,
"riser": 18
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/math/stairs-rise-run", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"total_rise":280,"riser":18}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"total_rise":280,"riser":18}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/math/stairs-rise-run", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemple de requête
{
"total_rise": 280,
"riser": 18
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "math.stairs_rise_run",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |
Notes techniques
Le calculateur est gratuit dans le navigateur, déterministe et identique sur le chemin de l'API. Les entrées sont validées avant tout calcul, de sorte que les charges utiles non valides échouent avec invalid_input. L'arrondi half-up est appliqué une seule fois à partir des valeurs IEEE brutes lorsque des décimales sont demandées. Utilisez le même JSON depuis vos tableurs, votre CMS, vos automatisations ou vos démonstrations pédagogiques.
Fonctionnement
Dimensionnez un escalier à partir de la hauteur totale et d'une contremarche cible ou d'un nombre fixe. n≈arrondi(total/contremarche) ; contremarche=total/n ; angle=atan(contremarche/giron). Aucun appel réseau ni germe aléatoire n'est requis. Les tâches en échec ne sont pas facturées. Le calculateur est gratuit dans le navigateur, déterministe et identique sur le chemin de l'API. Les entrées sont validées avant tout calcul, de sorte que les charges utiles non valides échouent avec invalid_input. L'arrondi half-up est appliqué une seule fois à partir des valeurs IEEE brutes lorsque des décimales sont demandées. Utilisez le même JSON depuis vos tableurs, votre CMS, vos automatisations ou vos démonstrations pédagogiques.
Entrées, limites et arrondi
Les décimales facultatives utilisent l'arrondi half-up une seule fois. Les sorties reprennent les entrées. Aucun appel réseau ni germe aléatoire n'est requis. Les tâches en échec ne sont pas facturées. Fournissez les champs JSON requis. Les types non valides déclenchent invalid_input. Le calculateur est gratuit dans le navigateur, déterministe et identique sur le chemin de l'API. Les entrées sont validées avant tout calcul, de sorte que les charges utiles non valides échouent avec invalid_input. L'arrondi half-up est appliqué une seule fois à partir des valeurs IEEE brutes lorsque des décimales sont demandées. Utilisez le même JSON depuis vos tableurs, votre CMS, vos automatisations ou vos démonstrations pédagogiques.
Quand l'utiliser
Le calculateur est gratuit dans le navigateur, déterministe et identique sur le chemin de l'API. Les entrées sont validées avant tout calcul, de sorte que les charges utiles non valides échouent avec invalid_input. L'arrondi half-up est appliqué une seule fois à partir des valeurs IEEE brutes lorsque des décimales sont demandées. Utilisez le même JSON depuis vos tableurs, votre CMS, vos automatisations ou vos démonstrations pédagogiques.
Cas d'intégration
Vérification rapide
Widget gratuit.
Automatisation
Le même JSON via l'API.
Questions techniques
Gratuit ?
Oui, tier A.
Réseau ?
Non.
Entrée incorrecte ?
Renvoie invalid_input.
API ?
Oui.
Langues ?
EN uniquement ; Nitro hydrate.