Calculateur de carrelage
Une pièce de 20 m² posée en carreaux de 0,6 m avec 10 % de chute demande 62 carreaux, soit 7 cartons de 10. Saisissez surface, taille, chute et carreaux par carton pour acheter des cartons entiers, sans manque ni surplus. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Surface de la pièce
- 20
- Longueur du carreau
- 0,6
- Largeur du carreau
- 0,6
- Pourcentage de chute
- 10
- Carreaux par boîte
- 10
- Surface du carreau
- 0,36
- Facteur de chute
- 1,1
- Surface de chute
- 2
- Surface avec chute
- 22
Planifier un sol neuf mène facilement à manquer de matériel ou à en acheter trop lorsqu'on estime les boîtes à l'œil. Ce calculateur de carrelage sol convertit quatre chiffres pratiques en une liste d'achat claire : la surface de la pièce, la longueur et la largeur d'un carreau, un pourcentage de chute pour les découpes et la casse, et le nombre de carreaux par boîte chez le fournisseur. Il multiplie les côtés du carreau pour obtenir l'emprise, gonfle la surface de la pièce par le facteur de chute, divise pour obtenir le compte exact de carreaux, puis plafonne ce compte et celui des boîtes afin de ne jamais commander une fraction. Conservez la surface de la pièce et les côtés du carreau dans un seul système d'unités — mètres carrés avec mètres, ou pieds carrés avec pieds — et traitez le pourcentage de chute comme la marge recommandée par le poseur pour le motif et la forme de pièce choisis.
Comment le nombre de carreaux est calculé
Le calcul part d'une idée simple : les carreaux nécessaires correspondent à la surface du sol divisée par la surface d'un carreau. Un carreau occupe sa longueur multipliée par sa largeur, donc un carreau de 0,6 m sur 0,6 m couvre 0,36 m². Avant la division, la surface est augmentée de la marge de chute : 10 % font passer 20 m² à 22 m². On obtient environ 61,1 carreaux, arrondis à 62 car les magasins vendent des carreaux entiers. Ce nombre est ensuite divisé par le contenu d'un carton et de nouveau arrondi au-dessus : 6,2 cartons deviennent 7.
Les erreurs qui laissent à court ou en surplus
L'erreur la plus fréquente consiste à mélanger les unités : la surface et les côtés du carreau doivent venir du même système, mètres carrés avec mètres ou pieds carrés avec pieds. Une autre consiste à oublier la marge de chute, qui absorbe les découpes autour des meubles, la pose en diagonale et les casses ; zéro ne convient qu'à un rectangle parfait sans découpe. Enfin, estimer les cartons à l'œil mène souvent à un achat trop court, coûteux à rattraper en plein chantier, ou à des cartons entiers qui restent. Pour une maison entière, calculez chaque pièce séparément afin que la commande corresponde au devis.
Cas d’usage
Liste d'achat DIY par pièce
Mesurez la surface du sol, saisissez la taille du carreau et les pièces par boîte du magasin, ajoutez la chute suggérée par le poseur et achetez des boîtes entières sans manque ni surplus massif.
Devis du poseur pièce par pièce
Alimentez la surface de chaque pièce et le compte carton du SKU dans la même formule pour que les bons de commande correspondent au devis et que chaque plafond soit auditable.
Questions fréquentes
Que se passe-t-il si la taille du carreau est nulle ou négative ?
La longueur et la largeur doivent être strictement positives ; une taille nulle ou négative rendrait la couverture indéfinie ou non physique.
Quelles unités dois-je utiliser ?
Toute paire cohérente : mètres carrés avec mètres, ou pieds carrés avec pieds. Ne mélangez pas les systèmes.
Pourquoi le pourcentage de chute est-il obligatoire ?
Découpes, raccord de motif et casse exigent presque toujours du matériau en plus. Utilisez 0 seulement pour un rectangle parfait sans découpe ; 10 est un point de départ courant pour les poses standard.
Quel est le coût ?
L'outil du navigateur est gratuit et s'exécute en local.
Quelle marge de chute prévoir pour un carrelage de sol ?
Prenez la marge que votre poseur recommande pour le calepinage et la forme de la pièce. Elle couvre les découpes autour des meubles, la pose en diagonale, les casses et les extras du même lot de teinte ; 10 % revient à prévoir 110 % du sol.
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/floor-tiles \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"room_area":20,"tile_length":0.6,"tile_width":0.6,"waste_percent":10,"tiles_per_box":10}'const res = await fetch("https://api.kit.forhosting.com/home/floor-tiles", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"room_area": 20,
"tile_length": 0.6,
"tile_width": 0.6,
"waste_percent": 10,
"tiles_per_box": 10
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/home/floor-tiles",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"room_area": 20,
"tile_length": 0.6,
"tile_width": 0.6,
"waste_percent": 10,
"tiles_per_box": 10
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/home/floor-tiles", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"room_area":20,"tile_length":0.6,"tile_width":0.6,"waste_percent":10,"tiles_per_box":10}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"room_area":20,"tile_length":0.6,"tile_width":0.6,"waste_percent":10,"tiles_per_box":10}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/home/floor-tiles", 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
{
"room_area": 20,
"tile_length": 0.6,
"tile_width": 0.6,
"waste_percent": 10,
"tiles_per_box": 10
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "home.floor_tiles",
"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 généré sur téléphone correspond à la ligne qu'un script publie ensuite. Les tailles nulles ou négatives sont rejetées avec invalid_input au lieu d'une division silencieuse par zéro.
Comment fonctionne la formule carreaux et boîtes
Partez de l'identité de couverture utilisée par tout estimateur commercial de carrelage sol : le nombre de carreaux nécessaires est la surface à couvrir divisée par la surface d'un carreau, arrondie vers le haut car les magasins vendent des pièces entières. La surface de la pièce et les carreaux par boîte doivent aussi être positifs ; waste percent doit être non négatif pour qu'un rectangle parfait sans chute reste exprimable sans inventer de matériau négatif. Écrivez tile_area égale à tile_length multiplié par tile_width, en utilisant la même unité linéaire que celle sous-jacente à l'unité carrée de room_area, de sorte que les mètres s'associent aux mètres carrés et les pieds aux pieds carrés. Appliquez ensuite la chute comme facteur multiplicatif : waste_factor vaut un plus waste_percent divisé par cent, ainsi dix pour cent de chute signifie planifier cent dix pour cent de la surface nue. Multipliez room_area par ce facteur pour obtenir area_with_waste — la couverture effective après découpes autour des meubles, poses en diagonale, pièces cassées et extras de lot de teinte. Divisez area_with_waste par tile_area pour produire tiles_exact, un nombre réel éventuellement fractionnaire. La quantité d'achat tiles_needed est le plafond de tiles_exact, et boxes_needed est le plafond de tiles_needed divisé par tiles_per_box. La réponse renvoie aussi les intermédiaires (tile_area, waste_factor, waste_area, area_with_waste, tiles_exact, boxes_exact) et spare_area_vs_room pour auditer le calcul face à un calcul manuel sur le bon de livraison. Le pipeline est une arithmétique en virgule flottante déterministe sans graines aléatoires, sans horodatage d'horloge et sans appels réseau, de sorte que des entrées identiques produisent toujours le même JSON. La longueur et la largeur du carreau doivent être strictement positives : une taille nulle ou négative est rejetée avec invalid_input car une emprise nulle rendrait le rapport indéfini et une emprise négative n'est pas physique.
Ce que vous envoyez et ce que vous recevez
Les cinq champs sont obligatoires. Envoyez cinq nombres finis : room_area pour la couverture du plan en unités carrées, tile_length et tile_width pour la paire de côtés d'un carreau en unités linéaires correspondantes, waste_percent comme le pourcentage de matériau en plus (par exemple dix pour une marge de dix pour cent), et tiles_per_box comme le compte imprimé sur le carton. Champs manquants, chaînes non numériques, NaN et Infinity échouent avec invalid_input et ne sont pas facturés. Lorsque tile_length ou tile_width est nul ou négatif, la requête échoue avec un message indiquant que la taille du carreau doit être positive, afin que le client corrige les dimensions avant de réessayer au lieu de recevoir Infinity carreaux. En cas de succès, la réponse renvoie les entrées nettoyées, tile_area, waste_factor, waste_area, area_with_waste, tiles_exact, tiles_needed entier, tiles_per_box nettoyé, boxes_exact, boxes_needed entier, spare_area_vs_room (combien de surface le lot acheté couvre au-delà de la pièce nue), un rappel unit_note pour conserver un seul système d'unités, et une courte chaîne formula pour la documentation. Vérifications classiques : une pièce de vingt mètres carrés avec des carreaux de zéro virgule six par zéro virgule six mètres, dix pour cent de chute et dix carreaux par boîte : la surface du carreau est zéro virgule trois six, la surface avec chute est vingt-deux, tiles_exact est environ soixante et un virgule un, tiles_needed est soixante-deux et boxes_needed est sept. Le prix des appels API réussis est la base publiée de $0.002 par élément ; les échecs de validation ne consomment pas le solde prépayé.
Où les calculateurs de carrelage interviennent
Les propriétaires qui rénovent cuisines, salles de bains et couloirs ont besoin d'un décompte de boîtes fiable avant d'aller en grande surface ou de commander en ligne, surtout lorsque la porcelaine grand format a un prix unitaire élevé et un délai long. Si vous avez ensuite besoin de carrelage mural avec déductions de portes et fenêtres, grilles de joints de jointoiement, couverture d'adhésif par dent de peigne ou longueurs de rouleaux de sous-couche, traitez-les comme des intentions de recherche et des landings séparées plutôt que de surcharger cette page de calculateur de carrelage sol et de boîtes. Les poseurs de sol construisent des plannings à partir de surfaces mesurées et des formats de carton du fabricant ; un seul endpoint déterministe qui plafonne carreaux et boîtes réduit la dérive de tableur entre l'estimateur et l'acheteur. Les designers d'intérieur comparant trois références de carreaux pour le même plan peuvent n'échanger que tile_length, tile_width et tiles_per_box en gardant room_area et waste_percent fixes, puis classer boîtes totales et couverture de surplus sans redériver la chute à chaque fois. Les gestionnaires immobiliers planifiant des rafraîchissements multi-unités envoient un lot de surfaces via l'API et joignent boxes_needed aux bons de commande pour que le surstock soit intentionnel 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 élément réussi et la validation échouée ne consomme pas le solde.
Cas d'intégration
Comparaison de SKU pour designers
Gardez surface et chute fixes, échangez longueur, largeur et pièces par boîte entre produits candidats, et comparez boxes_needed et couverture de surplus côte à côte.
Questions techniques
Comment fonctionne ce calculateur de carrelage ?
Il multiplie longueur par largeur pour tile_area, gonfle room_area par (1 + waste_percent/100), divise pour un compte exact, puis plafonne carreaux et boîtes pour commander uniquement des emballages entiers.