Calculateur de bandeau
80 pieds d'avant-toit et 40 pieds de rive, avec 10 % de perte pour les onglets et les joints, font 132 pieds de bandeau, soit 11 planches de 12 pieds. Saisissez 0 pour les rives si seul l'avant-toit est concerné. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Longueur de l'avant-toit
- 80
- Longueur du rampant
- 40
- Longueur de la planche
- 12
- Perte
- 0,1
- Pourcentage de perte
- 10
- Longueur de chute
- 12
- Longueur totale
- 120
Les planches de bandeau ferment le bord du toit le long des avant-toits et, sur les pignons, le long des rives : la finition visible d’où pendent les gouttières et qui protège les queues de chevrons des intempéries. Deviner combien de barres de douze ou seize pieds acheter, c’est se retrouver à court en milieu de portée lors d’une réfection DIY ou laisser une planche non ouverte au garage pour toujours. Ce calculateur de planches de bandeau transforme trois mesures pratiques en une liste de matériaux claire : parcours total d’avant-toits, parcours total de rives et longueur de stock d’une planche de bandeau telle que vendue. Il multiplie la longueur combinée du bord par un plus une fraction optionnelle de perte pour les onglets, les joints à sifflet et le stock endommagé, divise par la longueur de planche et arrondit à l’entier supérieur pour que vous ne commandiez jamais une fraction. Conservez toutes les longueurs dans un seul système d’unités — en général des pieds pour le bois américain — et traitez une rive à zéro comme un chantier délibéré d’avant-toits seuls, non comme un champ manquant.
Cas d’usage
Commande de remplacement de bandeau DIY
Mesurez les parcours totaux d’avant-toit et de rive, saisissez la longueur de planche de stock et une petite fraction de perte, et achetez des planches de bandeau entières sans manque sur la finition du bord.
Métrés de bord pour entrepreneurs
Alimentez les longueurs d’avant-toit et de rive de chaque toit plus la longueur de planche du SKU dans la même formule pour que les commandes correspondent au devis et que chaque plafond soit auditable.
Questions fréquentes
Combien coûte le calculateur de planches de bandeau ?
Il est gratuit dans le navigateur sur cette page.
Puis-je utiliser des mètres au lieu de pieds ?
Le calculateur ne convertit pas entre systèmes d’unités.
La perte par défaut couvre-t-elle onglets et joints à sifflet ?
La perte par défaut est 0.1 (10 %) si omise, une marge de finition courante. Augmentez ou réduisez waste pour retours complexes, longs joints ou planches finies en usine qui génèrent plus de chutes. Le résultat central est géométrique ; le jugement de chantier s’applique encore.
Combien de planches de bandeau pour 80 pieds d'avant-toit et 40 de rive ?
Onze planches de 12 pieds avec la perte par défaut de 10 %. Les deux longueurs font 120 pieds, la perte les porte à 132, et 132 divisé par 12 donne exactement 11 planches entières.
Quelle différence entre avant-toit et rive ?
L'avant-toit est le bord horizontal du toit, où se trouvent la larmière et la gouttière. La rive est le bord incliné qui monte le long d'un pignon. Les deux reçoivent un bandeau, et le calculateur additionne leurs longueurs.
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/fascia-length \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"eave_length":80,"rake_length":40,"board_length":12}'const res = await fetch("https://api.kit.forhosting.com/home/fascia-length", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"eave_length": 80,
"rake_length": 40,
"board_length": 12
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/home/fascia-length",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"eave_length": 80,
"rake_length": 40,
"board_length": 12
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/home/fascia-length", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"eave_length":80,"rake_length":40,"board_length":12}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"eave_length":80,"rake_length":40,"board_length":12}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/home/fascia-length", 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
{
"eave_length": 80,
"rake_length": 40,
"board_length": 12
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "home.fascia_length",
"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
La même fonction pure alimente l’outil gratuit du navigateur et l’API payante, de sorte qu’un devis sur téléphone coïncide avec la ligne qu’un script d’estimation envoie ensuite.
Comment fonctionne la formule des linéaires et des planches de bandeau
Le bandeau se vend et s’installe comme finition continue le long du larmier d’avant-toit et, lorsque l’élévation a des pignons, en montant chaque rive (la ligne inclinée du barge board). Contrairement à un calculateur de squares de toiture complète ou à un décompte de bande de départ, ce chemin ne multiplie ni par la pente ni par la couverture de botte ; il répond seulement à la quantité de bandeau de rive dont ont besoin avant-toits et rives. La longueur de planche doit être strictement positive et la perte ne peut dépasser deux (deux cents pour cent). L’identité de couverture est donc linéaire, non surfacique : total_run égale eave_length plus rake_length dans une seule unité linéaire, puis order_length égale total_run multiplié par un plus waste, où waste est une fraction non négative telle que 0.1 pour dix pour cent de surplus pour coupes, onglets, joints et chutes. Boards_exact est order_length divisé par board_length — la longueur de stock imprimée d’une planche de bandeau, souvent douze ou seize pieds pour le bois de charpente et le bandeau PVC — et boards_needed est le plafond de ce rapport afin que le fournisseur reçoive un décompte en planches entières. La réponse renvoie aussi linear_feet (égal à total_run avant perte), waste_length, waste_percent, coverage_from_boards, leftover et une courte chaîne de formule pour vérifier le calcul face au mètre ruban et au bon de livraison. Les longueurs d’avant-toit et de rive doivent être finies et non négatives ; si leur somme est zéro la requête échoue avec invalid_input car il n’y a pas de bord physique à couvrir. Le pipeline est une arithmétique flottante déterministe sans graines aléatoires, sans horloge murale et sans appels réseau, de sorte que des entrées identiques produisent toujours le même JSON.
Ce que vous envoyez et ce que vous recevez
Toutes les longueurs partagent une unité linéaire ; mélanger pieds et mètres commanderait le mauvais matériel sans avertissement, convertissez donc d’abord. Lorsque les deux longueurs de bord sont nulles le gestionnaire échoue avec un message clair indiquant que le parcours total de bandeau doit être positif, afin que les clients corrigent les mesures avant de réessayer. Envoyez trois nombres finis obligatoires — eave_length pour le parcours total d’avant-toits, rake_length pour celui des rives (utilisez zéro si le bandeau est réservé aux avant-toits) et board_length pour la longueur de stock d’une planche — plus une fraction optionnelle de perte qui vaut par défaut dix pour cent si elle est omise. Champs manquants, chaînes non numériques, NaN et Infinity échouent avec invalid_input et ne sont pas facturés. Les longueurs d’avant-toit ou de rive négatives, un board_length non positif et un waste hors de zéro à deux sont rejetés. En cas de succès la réponse renvoie les entrées nettoyées, waste et waste_percent, waste_length, total_run, linear_feet, order_length avec perte, boards_exact, boards_needed entier, coverage_from_boards du décompte plafonné, leftover par rapport à la longueur de commande, un unit_note rappelant un seul système d’unités et la chaîne de formule pour la documentation. Contrôle classique : quatre-vingts pieds d’avant-toits, quarante de rives, planches de douze pieds et dix pour cent de perte donnent total_run et linear_feet de cent vingt, order_length cent trente-deux, boards_exact onze et boards_needed onze. Le prix des appels API réussis est la base publiée de $0.002 par article ; les échecs de validation ne consomment pas le solde prépayé.
Où les calculateurs de planches de bandeau interviennent sur le terrain
Les propriétaires qui remplacent des planches d’avant-toit pourries ou posent un nouveau bandeau enveloppé d’aluminium ont besoin d’un décompte fiable de barres avant de commander en ligne, surtout lorsque le bandeau PVC ou composite se vend à part du bois de charpente et a son propre délai. Si vous avez ensuite besoin de squares et bottes de bardeaux de champ, de pièces de bande de départ, de linéaires de larmier ou de panneaux de soffite, traitez-les comme des intentions de recherche et des pages d’atterrissage séparées plutôt que de surcharger cette page de calculateur de planches de bandeau : la surface complète du toit et les cours de départ sont des questions distinctes du parcours linéaire de bandeau le long des avant-toits et des rives. Couvreurs et menuisiers de finition établissent des métrés à partir des parcours mesurés d’avant-toit et de rive ; un seul endpoint déterministe qui plafonne des planches entières réduit la dérive entre l’estimateur et l’acheteur. Les comptoirs de matériaux qui comparent deux SKU de planche pour la même maison peuvent n’échanger que board_length en gardant avant-toit et rive fixes, puis classer boards_needed et la couverture restante sans re-mesurer le toit à chaque fois. Les gestionnaires immobiliers qui planifient un rafraîchissement de finitions multi-bâtiments envoient un lot de longueurs de bord via l’API et joignent boards_needed aux bons de commande pour que le surstock soit volontaire et non accidentel. Comme cette capacité est un moteur de parse pur, le prix de l’API est la base publiée de $0.002 par article réussi et l’échec de validation ne consomme pas le solde.
Cas d'intégration
Plannings de finitions multi-bâtiments
Envoyez des lots de longueurs de bord via l’API, joignez boards_needed et linear_feet aux ordres de travail et séparez la perte volontaire du surstock accidentel.
Questions techniques
Comment calcule-t-on les planches de bandeau et les linéaires ?
total_run = eave_length + rake_length (aussi renvoyé comme linear_feet); order_length = total_run × (1 + waste); boards_exact = order_length / board_length; boards_needed = ceil(boards_exact).
Que se passe-t-il si avant-toit et rive sont tous deux à zéro ?
L’entrée est rejetée avec invalid_input. Le parcours total de bandeau doit être positif : fournissez un eave_length et/ou rake_length positif. Les parcours négatifs et un board_length non positif sont aussi rejetés.