Calculateur de carrés de toiture avec pente et pertes
Le carré de toiture est l’unité commerciale employée pour commander des bardeaux; il couvre cent pieds carrés de surface.
Lancer gratuitement
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. 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. 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. 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. 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
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. 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. Chaque élément API réussi coûte $0.002; le calculateur du navigateur peut fonctionner localement. 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.
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.
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. |