Calculateur de carrés de toiture avec pente et pertes
1 800 pieds carrés en plan avec un facteur de pente de 1,118 donnent 2 012,4 pieds carrés de surface inclinée ; avec 10 % de pertes, on arrive à 2 213,64, soit 23 carrés entiers à commander. Chaque étape reste visible. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Surface du toit
- 1 800
- Facteur de pente
- 1,118
- Pourcentage de perte
- 10
- Surface du toit (ft²)
- 1 800
- Surface inclinée (ft²)
- 2 012,4
- Surface de perte (ft²)
- 201,24
- Surface à commander (ft²)
- 2 213,64
Le carré de toiture est l’unité commerciale employée pour commander des bardeaux; il couvre cent pieds carrés de surface. Ce calculateur convertit une aire de base en carrés en tenant compte de la pente et des pertes de matériau. Indiquez la surface en pieds carrés, appliquez un facteur de pente si la mesure est une projection horizontale, puis choisissez un pourcentage pour les coupes, noues, recouvrements et éléments endommagés. Le résultat détaille chaque surface intermédiaire, la quantité exacte et le nombre entier à commander.
Partez de la bonne surface de toit
Commencez par une surface en pieds carrés et déterminez ce que représente la mesure. Un plan, un contour satellite ou les dimensions du bâtiment donnent une projection horizontale qui n’inclut pas la surface supplémentaire créée par la pente. Dans ce cas, saisissez l’aire projetée et le facteur de pente adapté.
Si un relevé sur place suit déjà les pans inclinés, utilisez le facteur 1. Incluez tous les pans à couvrir; si leurs pentes diffèrent, calculez-les séparément. N’utilisez pas seulement des longueurs et convertissez toute autre unité en pieds carrés.
Dans cet outil, un carré vaut 100 pieds carrés. Une mesure précise est indispensable, car une sous-estimation initiale se répercute sur les ajustements de pente et de pertes.
Appliquez la pente et les pertes dans le bon ordre
La pente et les pertes répondent à deux besoins distincts. Le facteur de pente transforme une projection plane en surface réelle, tandis que le pourcentage de pertes ajoute du matériau pour les coupes, recouvrements, casses, alignements, arêtiers et noues. La formule complète est roof area times pitch factor times one plus waste percent divided by one hundred.
Cet ordre évite d’ajouter les pertes uniquement à l’emprise au sol et d’oublier la surface due à la pente. Un toit à deux pans simple peut demander moins de marge qu’un toit comportant lucarnes, arêtiers, noues ou petits pans. Confirmez le taux auprès du fabricant, du fournisseur ou du couvreur.
La valeur par défaut de 10 percent constitue un point de départ, pas une règle de construction ni un métré professionnel. Les valeurs de zéro à cent sont acceptées.
Interprétez les résultats exacts et de commande
Les bardeaux sont souvent vendus par paquet, et le nombre de paquets par carré varie selon le produit; utilisez donc la couverture du fabricant pour convertir le résultat. Les bandes de départ, faîtières, sous-couches, solins, clous et larmiers ne sont pas inclus. La réponse fournit également la surface inclinée, les pertes, l’aire totale à commander, la taille fixe de 100 pieds carrés et la formule.
Les mêmes entrées donnent toujours le même résultat.
Cas d’usage
Budget d’un propriétaire
Transformez une surface mesurée en carrés corrigés de la pente et des pertes avant de comparer les devis.
Métré d’un couvreur
Consignez les carrés exacts et arrondis de chaque section au moyen d’un calcul vérifiable par les achats.
Contrôle de la commande
Vérifiez que la quantité proposée comprend la pente et une marge de pertes choisie explicitement.
Questions fréquentes
Qu’est-ce qu’un carré de toiture?
Un carré de toiture correspond à 100 pieds carrés de surface de toit.
Quand faut-il utiliser un facteur de pente de 1?
Utilisez 1 si la surface saisie mesure déjà les pans inclinés; appliquez le multiplicateur adapté à une projection horizontale.
Pourquoi le résultat est-il arrondi vers le haut?
Cet arrondi évite de recommander moins que la couverture calculée lors d’une commande en carrés entiers.
Le calculateur détermine-t-il les paquets?
Non. La couverture dépend du produit; convertissez le résultat selon le nombre de paquets par carré du fabricant.
Les pertes s'ajoutent-elles avant ou après la pente ?
Après. La surface est d'abord multipliée par le facteur de pente, puis le pourcentage de pertes est calculé sur cette surface inclinée : la marge de coupe couvre ainsi aussi la surface supplémentaire créée par la pente.
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/home/roofing-squares \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"roof_area":1800}'const res = await fetch("https://api.kit.forhosting.com/home/roofing-squares", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"roof_area": 1800
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/home/roofing-squares",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"roof_area": 1800
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/home/roofing-squares", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"roof_area":1800}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"roof_area":1800}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/home/roofing-squares", 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": 1800
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "home.roofing_squares",
"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
Partez de la bonne surface de toit
Le calculateur multiplie roof_area par pitch_factor pour obtenir pitched_area_sq_ft. Ainsi, 1,800 multiplié par 1.118 donne 2,012.4 pieds carrés inclinés.
Appliquez la pente et les pertes dans le bon ordre
Le calculateur multiplie d’abord l’aire de base par le facteur, puis calcule les pertes sur la surface inclinée et les ajoute pour produire order_area_sq_ft.
Interprétez les résultats exacts et de commande
Une fois la pente et les pertes incluses, le calculateur divise order_area_sq_ft par 100. roofing_squares_exact conserve la quantité calculée jusqu’à six décimales afin de comparer les options ou documenter le métré. roofing_squares_to_order arrondit au carré entier supérieur pour ne jamais recommander une couverture insuffisante. Chaque élément API réussi coûte $0.002; le calculateur du navigateur peut fonctionner localement.
Questions techniques
Combien coûte un calcul par API?
Chaque élément API traité avec succès coûte $0.002. La version navigateur peut fonctionner localement gratuitement.