Calculateur de débit et de capacité de gouttière
Ce calculateur estime le débit maximal provenant d’une toiture et le profil de gouttière nécessaire pour l’évacuer.
Lancer gratuitement
Indiquez la surface horizontale collectée et l’intensité de pluie de projet, puis ajustez au besoin le coefficient de ruissellement, le facteur de sécurité, la pente et la rugosité hydraulique. Le résultat fournit le débit de projet, la largeur minimale calculée, une dimension nominale standard arrondie au supérieur et sa marge estimée. Il s’agit d’une aide au prédimensionnement, qui ne remplace ni les règles locales ni une étude complète d’évacuation des eaux pluviales.
Convertissez la surface et la pluie en débit de projet
Le premier calcul applique la méthode rationnelle : surface collectée multipliée par l’intensité de pluie et le coefficient de ruissellement. L’outil convertit les pieds carrés en mètres carrés et les pouces par heure en millimètres par heure. Pour une toiture, retenez normalement la projection horizontale qui alimente le tronçon étudié, et non la surface inclinée du revêtement. Divisez une toiture complexe en zones lorsque noues, acrotères ou descentes séparées orientent l’eau différemment. Le coefficient indique la part de pluie atteignant la gouttière ; une couverture lisse et imperméable est souvent proche de un. Le facteur de projet majore le débit de pointe pour tenir compte des incertitudes, du vent, de petites obstructions et des arrondis. Le débit de pointe affiché exclut cette marge, tandis que le débit de projet l’inclut et sert au dimensionnement. Utilisez une intensité officielle correspondant à la période de retour réglementaire : une pluviométrie annuelle ne décrit pas les averses brèves qui gouvernent la capacité.
Comprenez le calcul hydraulique du profil
Après détermination du débit de projet, le calculateur applique l’équation de Manning en écoulement à surface libre. Le profil demi-rond est modélisé rempli jusqu’au bord. Le profil rectangulaire fonctionne à 80% de sa profondeur totale, avec 20% de revanche ; le rapport largeur-profondeur fixe ses proportions. Le solveur teste les largeurs jusqu’à trouver la plus petite capable d’atteindre le débit requis. Une pente plus forte accélère l’eau, alors que le coefficient de Manning traduit la résistance du matériau et de son état de surface. Une valeur adaptée au métal ou au plastique lisse ne convient pas à un conduit rugueux, ancien ou encombré. Le minimum est arrondi à 75, 100, 125, 150, 180, 200, 250 ou 300 millimètres. Ces valeurs servent de comparaison et ne garantissent pas la disponibilité commerciale. Pour un profil rectangulaire, confrontez dimensions et capacité aux données d’essai du fabricant.
Intégrez le résultat dans une conception complète
Une gouttière ne transporte le débit calculé que si l’eau peut y entrer et ressortir par les naissances et descentes à un rythme comparable. Restrictions, espacement des descentes, coudes, pare-feuilles, joints, affaissements et apports concentrés d’une noue peuvent limiter le système avant le canal uniforme. Utilisez le résultat pour présélectionner un profil, puis vérifiez naissances, descentes, trop-pleins, revanche, supports et espacements selon les exigences locales. La marge compare le profil recommandé au débit de projet avec les hypothèses indiquées ; elle ne constitue pas une certification générale. Si aucune dimension intégrée ne suffit, la plus grande est affichée et l’indicateur de suffisance devient faux. Il faut alors répartir le débit, ajouter des sorties, changer de profil ou consulter un spécialiste. Neige, glace, grêle, systèmes siphoïdes, chéneaux intérieurs et risques d’inondation du bâtiment exigent une étude propre au projet. Conservez les données et hypothèses dans le dossier de conception.
Cas d’usage
Préparer le remplacement d’une gouttière
Vérifiez si un profil demi-rond courant dessert chaque zone avant de comparer les produits locaux.
Contrôler un atelier ou une extension
Transformez surface et pluie locale en débit pour présélectionner une gouttière rectangulaire.
Comparer pente et matériau
Observez l’effet de la pente et de la rugosité de Manning sur le profil hydraulique minimal.
Questions fréquentes
Quelle surface de toiture faut-il saisir ?
Saisissez la projection horizontale alimentant le tronçon étudié. Séparez les zones desservies par des sorties différentes.
Où trouver l’intensité de pluie ?
Utilisez l’intensité officielle de courte durée pour votre lieu et la période de retour exigée, jamais le cumul annuel.
À quoi sert le coefficient de ruissellement ?
Il représente la part de pluie devenant immédiatement du ruissellement. Les couvertures imperméables sont généralement proches de un.
Le calcul dimensionne-t-il aussi les descentes ?
Non. Il estime uniquement la gouttière. Vérifiez séparément sorties, descentes, coudes, trop-pleins et noues.
Que signifie dimension standard suffisante ?
Vrai signifie qu’une largeur nominale intégrée atteint le débit. Faux impose une nouvelle conception ou un contrôle spécialisé.
Quel est le prix d’une requête API ?
Chaque requête API coûte $0.002. La version navigateur emploie le même calcul déterministe.
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/home/gutter-capacity \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"roof_area":180,"rainfall_intensity":75}'const res = await fetch("https://api.kit.forhosting.com/home/gutter-capacity", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"roof_area": 180,
"rainfall_intensity": 75
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/home/gutter-capacity",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"roof_area": 180,
"rainfall_intensity": 75
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/home/gutter-capacity", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"roof_area":180,"rainfall_intensity":75}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"roof_area":180,"rainfall_intensity":75}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/home/gutter-capacity", 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
{
"roof_area": 180,
"rainfall_intensity": 75
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "home.gutter_capacity",
"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. |