Calculateur de tonnage d'agrégats
10 mètres cubes de gravier pèsent 16 800 kg, soit 16,8 tonnes métriques. Indiquez le volume en mètres, yards ou pieds cubes, choisissez le matériau ou la densité de votre fournisseur et comparez les devis en tonnes métriques, courtes et longues d'un coup. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Volume
- 10
- Matériau
- gravel
- Densité
- 1 680
- Source de la masse volumique
- preset
- Unité de volume
- m3
- Unité de tonne
- metric
Un calculateur de tonnage d'agrégats transforme un volume en vrac connu de gravier, de sable ou de pierre concassée en la masse que vous devez commander à la carrière ou au dépôt paysager. Saisissez le volume cubique que vous avez déjà mesuré ou estimé, choisissez le matériau (ou indiquez la densité en vrac du fournisseur en kilogrammes par mètre cube), sélectionnez mètres cubes, yards cubes ou pieds cubes, et définissez tonnes métriques, tonnes courtes américaines ou tonnes longues comme unité principale. L'outil convertit le volume en mètres cubes, multiplie par la densité en vrac pour obtenir des kilogrammes, divise par le facteur de tonne choisi et signale aussi les équivalents métrique, court et long afin que les équipes d'achats comparent des devis de marchés différents.
Comment le tonnage d'agrégats est calculé à partir du volume et de la densité en vrac
Le tonnage en vrac d'un agrégat meuble est une masse, non la masse minérale solide d'un seul fragment de roche. Le calculateur normalise d'abord votre volume en mètres cubes avec des facteurs de conversion exacts : un mètre cube reste un, un yard cube devient environ zéro virgule sept six quatre six mètres cubes, et un pied cube environ zéro virgule zéro deux huit trois mètres cubes.
Il multiplie ensuite ce volume en mètres cubes par la densité en vrac en kilogrammes par mètre cube —la masse du produit tel que vendu ou mis en place, y compris les vides entre particules—. Les préréglages couvrent les devis courants de paysagisme et de chantier : gravier à mille six cent quatre-vingts kilogrammes par mètre cube, sable à mille six cents et pierre concassée à mille six cent cinquante.
Lorsque vous envoyez le champ density, cette surcharge remplace le préréglage et est étiquetée override dans la réponse afin que les audits montrent quel chiffre a piloté le bon de commande. Les tonnes principales valent la masse en kilogrammes divisée par mille pour les tonnes métriques, par environ neuf cent sept virgule un huit pour une tonne courte américaine de deux mille livres, ou par environ mille seize virgule zéro cinq pour une tonne longue de deux mille deux cent quarante livres.
Le produit n'est que la masse en vrac géométrique nette : il n'ajoute pas de perte pour compactage, déversement ou sous-couche irrégulière, et n'invente pas une surface en plan à partir de la longueur et de la largeur —vous fournissez déjà le volume—.
Conseils pratiques, limites et quand utiliser ce calculateur
» plutôt que « combien de mètres cubes pour cette dalle ? Si l'entrepreneur exige cinq ou dix pour cent de surplus pour compactage ou pertes, multipliez vous-même les tonnes après l'appel afin que la masse géométrique reste transparente. Gardez volume et density dans la plage absolue publiée pour que les produits ne débordent pas vers des résultats non finis que le solveur doit rejeter.
Cette page cible les personnes qui cherchent un calculateur de tonnage d'agrégats, un volume vers tonnes pour gravier sable ou pierre concassée, ou une conversion de tonnage par densité en vrac en ligne ; ce n'est pas un outil de profondeur de gravier par surface en plan, ni un estimateur de sacs de béton, ni un calculateur de foisonnement du sol, ni un contrôle structurel du poids d'armatures.
Préférez les calculateurs frères surface et profondeur lorsque vous avez encore besoin du volume à partir de l'emprise et de l'épaisseur ; préférez cette capacité lorsque le volume est déjà connu et que les achats ont besoin du tonnage dans une ou plusieurs définitions de tonne.
Les contrôles aller-retour sont simples : convertissez le volume en mètres cubes à la main, multipliez par la densité, divisez par le facteur de tonne et confirmez que les champs tons publiés correspondent dans le même arrondi à douze décimales utilisé pour toutes les sorties numériques.
Cas d’usage
Commander des tonnes de carrière à partir d'un volume de stock connu
Les estimateurs convertissent des mètres cubes levés de gravier, sable ou pierre concassée en tonnes métriques ou courtes avant d'appeler le dépôt, avec la densité fournisseur si disponible.
Questions fréquentes
Comment calcule-t-on le tonnage d'agrégats à partir du volume ?
Convertissez le volume en mètres cubes, multipliez par la densité en vrac en kg/m³ pour obtenir la masse en kilogrammes, puis divisez par le facteur de tonne (1000 kg métrique, ~907.18 kg tonne courte US, ~1016.05 kg tonne longue).
Quels matériaux et densités par défaut sont pris en charge ?
Envoyez density pour remplacer tout préréglage par la densité en vrac du fournisseur.
Que se passe-t-il si le volume ou la densité sont nuls ou négatifs ?
Un volume ou une densité non positifs ne peuvent pas définir une charge en vrac physique, donc l'outil n'invente jamais de tonnes.
Ajoute-t-il des facteurs de compactage ou de perte ?
Non. Il renvoie uniquement la masse en vrac pure de volume × density. Appliquez vous-même votre facteur de perte ou de compactage après l'appel si le chantier l'exige.
Le calculateur de tonnage d'agrégats est-il gratuit ?
L'outil navigateur est gratuit et s'exécute en local.
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/aggregate-tonnage \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"volume":10,"material":"gravel"}'const res = await fetch("https://api.kit.forhosting.com/home/aggregate-tonnage", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"volume": 10,
"material": "gravel"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/home/aggregate-tonnage",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"volume": 10,
"material": "gravel"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/home/aggregate-tonnage", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"volume":10,"material":"gravel"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"volume":10,"material":"gravel"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/home/aggregate-tonnage", 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
{
"volume": 10,
"material": "gravel"
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "home.aggregate_tonnage",
"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
Un volume ou une densité nuls ou négatifs sont rejetés avec invalid_input au lieu d'inventer un bon de livraison. L'implémentation est une arithmétique pure et déterministe —sans réseau, sans graines aléatoires, sans dépendance à l'horloge— de sorte que l'exécuteur gratuit du navigateur et l'API prépayée renvoient le même JSON après l'arrondi décimal fixe à chaque appel.
Comment le tonnage d'agrégats est calculé à partir du volume et de la densité en vrac
La réponse inclut toujours metric_tons, short_tons et long_tons pour qu'un seul appel alimente des formulaires de commande européens et nord-américains. Toutes les entrées numériques doivent être strictement positives et finies dans les limites absolues publiées afin que les produits intermédiaires restent finis en double précision IEEE sur le Worker et dans le navigateur.
Comment appeler l'API et lire la réponse
Les formes chaîne de nombres sont acceptées lorsqu'elles correspondent à un motif numérique fini strict sans suffixes d'unité ni séparateurs de milliers. Préférez envoyer des nombres nus lorsque vous contrôlez le client ; convertissez les plans à unités mélangées vers une seule unité de volume avant l'appel plutôt que de mélanger des pieds cubes de volume avec une densité cotée par yard cube sans conversion. Envoyez un corps JSON en POST avec deux champs obligatoires : volume (alias vol, v, qty, quantity, cubic) comme nombre fini positif, et material comme gravel, sand ou crushed_stone (espaces et tirets acceptés, par exemple crushed stone). Le density optionnel (alias rho, bulk_density, mass_density, kg_m3) remplace le préréglage du matériau et doit aussi être positif lorsqu'il est présent. Le volume_unit optionnel vaut m3 par défaut et accepte aussi yd3 et ft3 avec des alias courants comme cubic yard ou cu ft. Le ton_unit optionnel vaut metric par défaut et accepte aussi short ou long avec des alias comme us, short_ton, imperial ou tonne. En cas de succès le corps renvoie volume, material, density, density_source (preset ou override), volume_unit et ton_unit arrondis ; publie volume_m3, mass_kg, tons pour l'unité principale, plus metric_tons, short_tons et long_tons ; et inclut formula, message et steps comme journal ordonné de substitution que vous pouvez affirmer dans des tests ou afficher sur un devis. Une validation échouée —material ou volume manquants, nombres non finis, valeurs nulles ou négatives, jetons de matériau ou d'unité inconnus, ou valeurs hors limites absolues— renvoie invalid_input et n'est jamais facturée. Le tarif est un $0.002 forfaitaire par requête réussie avec unité item.
Conseils pratiques, limites et quand utiliser ce calculateur
Mesurez ou estimez le volume en vrac à partir de plans, de levés de stock ou d'un métré préalable surface multipliée par profondeur, puis appelez cet endpoint lorsque la question est déjà « combien de tonnes pour cette quantité cubique ? ». Utilisez la densité en vrac du fournisseur dès que la feuille de devis en liste une ; n'utilisez le préréglage du matériau que pour des estimations initiales et notez density_source dans vos documents. Pour enseigner ou écrire des tests, associez un cas métrique de gravier en mètres cubes à un cas de sable en yards cubes et un volume zéro volontaire pour prouver le chemin invalid_input. Les tâches en échec qui renvoient invalid_input ne consomment pas le solde prépayé, ce qui maintient les scripts exploratoires peu coûteux lorsque vous envoyez volontairement une chaîne de matériau incorrecte pour vérifier la gestion d'erreurs.
Cas d'intégration
Comparer des devis en tonnes métriques et courtes US
Les équipes d'achats font passer un même volume par l'API et lisent metric_tons et short_tons côte à côte lorsque les fournisseurs cotent avec des définitions de tonne différentes.
Fixtures golden pour applications de construction
Les développeurs génèrent des cas connus volume vers tonnes et des rejets volontaires de volume non positif pour les tests unitaires et la CI contre le module solve isomorphe.