Calculateur de blocs de béton
Il faut 263 parpaings pour monter un mur de 20 m² quand chaque face mesure 0,4 sur 0,2 m et que vous prévoyez 5 % pour les coupes et la casse. Indiquez la surface mesurée, la taille de la palette et votre marge avant le chantier. 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 mur
- 20
- Largeur de face du bloc
- 0,4
- Hauteur de face du bloc
- 0,2
- Pourcentage de chutes
- 5
- Surface de face du bloc
- 0,08
- Facteur de chutes
- 1,05
- Surface avec chutes
- 21
- Blocs exacts
- 262,5
Construire un muret de jardin, un garage, un soubassement ou une cloison intérieure en blocs de béton commence toujours par la même question pratique : combien de blocs faut-il commander ? Ce calculateur de blocs de béton répond par une formule déterministe basée sur la surface de face. Vous fournissez la surface du mur en unités carrées, la largeur et la hauteur de la face d'un bloc dans les unités linéaires correspondantes, et un pourcentage de chutes facultatif pour les coupes, les demi-blocs et la casse. Le moteur multiplie la surface du mur par un plus la fraction de chutes, divise par la surface de face d'un bloc, puis arrondit à l'entier supérieur pour que les blocs partiels deviennent des pièces entières sur le bon de commande. Des dimensions de bloc nulles ou négatives échouent avec une erreur d'entrée invalide claire, afin que les outils de métré et les formulaires de paiement valident avant toute dépense. La profondeur ou l'épaisseur nominale est volontairement ignorée, car seule la face d'élévation couvre le mur mesuré.
Cas d’usage
Murs de jardin et de garage en autoconstruction
Les particuliers saisissent la surface mesurée du mur et la taille de face imprimée sur la palette pour savoir combien de blocs CMU ou de parpaings charger avant le chantier du week-end.
Métré et automatisation des offres pour entrepreneurs
Les outils d'estimation traitent les élévations des plans par lots, appliquent une politique de chutes par type de mur et émettent des quantités de blocs pour les bons de commande, sans tableur.
Questions fréquentes
Quelles unités dois-je utiliser ?
N'importe quel système cohérent. Mélanger des pouces pour les blocs avec des pieds pour la surface conduirait à une sous-commande sévère.
Que se passe-t-il si la taille du bloc est nulle ou négative ?
La largeur et la hauteur de face du bloc doivent être strictement positives ; une taille de bloc nulle ou négative est rejetée, comme une surface de mur non positive.
Le calculateur de blocs de béton est-il gratuit ?
L'outil du navigateur fonctionne gratuitement sur votre appareil.
Quel pourcentage de chutes choisir ?
Cinq pour cent est la valeur par défaut pour un appareil courant droit typique. Utilisez davantage pour de nombreux angles, ouvertures ou premières coupes ; utilisez moins seulement si le mur est simple et que du stock de réserve est déjà disponible.
La profondeur du bloc compte-t-elle ?
Non. Seule la face du bloc couvre la surface mesurée du mur, donc la profondeur ne change pas le nombre de pièces. Choisissez l'épaisseur selon votre projet : le calcul n'utilise que la largeur et la hauteur de face.
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/blocks \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"wall_area":20,"block_width":0.4,"block_height":0.2}'const res = await fetch("https://api.kit.forhosting.com/home/blocks", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"wall_area": 20,
"block_width": 0.4,
"block_height": 0.2
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/home/blocks",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"wall_area": 20,
"block_width": 0.4,
"block_height": 0.2
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/home/blocks", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"wall_area":20,"block_width":0.4,"block_height":0.2}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"wall_area":20,"block_width":0.4,"block_height":0.2}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/home/blocks", 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
{
"wall_area": 20,
"block_width": 0.4,
"block_height": 0.2
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "home.blocks",
"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
L'outil du navigateur fonctionne gratuitement sur votre appareil ; l'API prépayée facture $0.002 par article réussi lorsque serveurs et SDK ont besoin du même contrat.
Mesurer la surface du mur et harmoniser les dimensions de face du bloc dans un seul système d'unités
Commencez par mesurer chaque élévation que vous construirez en blocs de béton. Pour un simple rectangle, multipliez la longueur par la hauteur ; pour des fondations en gradins, des murs en aile ou des garages à plusieurs travées, additionnez les rectangles et soustrayez les grandes ouvertures comme les portes et les fenêtres lorsqu'elles ne seront pas remplies de blocs. Si l'étiquette du sac ou de la palette indique des pouces et que vous avez mesuré le mur en pieds, convertissez soit la surface, soit les arêtes de la face pour les harmoniser ; mélanger des pieds pour le mur avec des pouces pour le bloc sous-estime les unités d'un facteur cent quarante-quatre. Exprimez le total en wall_area, en mètres carrés, en pieds carrés ou dans toute autre unité carrée de votre choix : le calculateur ne convertit pas les unités, la face de chaque bloc doit donc utiliser la racine carrée du même système. Si wall_area vaut vingt mètres carrés, envoyez block_width et block_height en mètres (par exemple zéro virgule quatre par zéro virgule deux pour une face métrique courante de bloc CMU). Les alias facultatifs area, wall et surface_area sont acceptés pour wall_area ; width, block_w, face_width ou length couvrent l'arête horizontale de la face ; height, block_h, face_height ou course_height couvrent l'arête verticale. Toutes les entrées géométriques doivent être des nombres finis strictement positifs : les valeurs nulles, négatives ou non numériques déclenchent invalid_input et ne sont pas facturées. Les valeurs extrêmement petites ou énormes, hors de la plage de stabilité publiée, sont également rejetées pour que les résultats en virgule flottante restent significatifs sur un isolat Worker.
Marge de chutes et comment l'arrondi supérieur transforme la surface en blocs entiers
Les chutes réelles de maçonnerie ne sont pas facultatives. Les angles exigent des demi-blocs ou des blocs coupés, les chaînages et linteaux interrompent les rangées, les premières coupes d'un bricoleur cassent les arêtes, et la casse à la livraison est fréquente sur les commandes de plusieurs palettes. Cinq pour cent convient à un mur droit en appareil courant avec peu d'ouvertures ; augmentez-le pour les plans complexes, les nombreux angles ou les grandes ouvertures qui imposent des coupes irrégulières. Rappelez-vous que les noms nominaux des blocs (CMU de huit pouces, six pouces standard) incluent souvent les joints de mortier dans les règles empiriques du terrain : ce calculateur utilise les dimensions de face réelles que vous fournissez, alors mesurez ou lisez la taille de face du fabricant plutôt que de supposer une règle empirique qui intègre déjà les joints. Le champ facultatif waste_percent vaut cinq par défaut et accepte des valeurs de zéro à cent ; les alias waste, waste_allowance et overage correspondent au même nombre. Le moteur construit un waste_factor égal à un plus waste_percent divisé par cent, multiplie wall_area par ce facteur pour obtenir area_with_waste, puis divise par block_face_area égal à block_width multiplié par block_height. Ce quotient est blocks_exact ; blocks_needed est l'arrondi à l'entier supérieur de ce quotient, de sorte qu'un reste fractionnaire devient toujours un bloc entier de plus sur le bon de commande. L'étiquette de méthode est toujours area_with_waste_ceil pour un branchement stable en aval. Les chutes négatives et les champs obligatoires manquants échouent avec invalid_input. Des entrées identiques produisent toujours un JSON identique, car le chemin est de l'arithmétique pure, sans réseau, sans graine aléatoire ni horloge.
Utilisation de l'API, tarification, flux de chantier et limites pratiques
Appelez le calculateur de blocs de béton gratuit dans le navigateur pour des estimations rapides sur chantier, au comptoir du fournisseur ou sur le tableau du sous-traitant, sans installer de tableur. Associez ce point d'entrée à des convertisseurs d'unités lorsque les clients mélangent emballages impériaux et métriques, ou à des assistants de pièces et de murs lorsque les élévations arrivent en champs de longueur et de hauteur séparés que vous multipliez côté client avant l'appel. La profondeur du bloc (l'épaisseur dans le mur) ne change pas le nombre d'unités qui couvrent la face : laissez-la donc hors de cette requête et gérez l'épaisseur structurelle dans votre catalogue de produits séparément. Envoyez un corps JSON avec wall_area, block_width et block_height, plus le waste_percent facultatif lorsque cinq pour cent ne convient pas à votre plan. Utilisez l'API prépayée lorsqu'une application de construction, un configurateur de commerce de matériaux, un pipeline de métré ou un outil de gestion immobilière a besoin d'un contrat stable sous solde KIT à $0.002 par article réussi ; les échecs de validation ne consomment jamais de solde après le rejet de la requête par le moteur. Les auteurs de SDK peuvent injecter blocks_needed directement dans les lignes de panier tout en affichant area_with_waste et blocks_exact comme détails explicatifs pour l'acheteur ou l'estimateur.
Cas d'intégration
Configurateurs de négoce et de commerce en ligne
Les sites de vente calculent les quantités de blocs lorsque l'acheteur modifie la taille du mur ou les options de chutes, avec le même contrat API déterministe pour les devis et le paiement.
Questions techniques
Comment le calculateur de blocs de béton compte-t-il les blocs ?
Il multiplie wall_area par (1 + waste_percent/100), divise par block_width × block_height, puis arrondit à l'entier supérieur. Ce nombre entier est blocks_needed.