Calculateur de cire pour bougie selon le volume du contenant
Ce calculateur convertit le volume utile d’un contenant en poids de cire nécessaire pour réaliser un lot complet de bougies.
Lancer gratuitement
Indiquez le volume, choisissez les millilitres, les litres ou les onces liquides américaines, saisissez la densité de votre cire en grammes par millilitre, puis précisez le nombre de contenants identiques. Le résultat présente le volume total et la quantité de cire en grammes, kilogrammes et onces. Vous pouvez ainsi préparer des essais, planifier la production, anticiper vos achats et comparer des mélanges sans supposer une conversion générique entre volume et poids.
Mesurez l’espace réellement occupé par la bougie
Commencez par le volume de remplissage utile d’un contenant, et non par ses dimensions extérieures annoncées ou sa capacité à ras bord. Un pot vendu pour 300 millilitres peut nécessiter une ligne de remplissage plus basse afin de laisser de la place à la mèche, de garantir une manipulation sûre, de poser un couvercle ou d’obtenir la finition visuelle souhaitée. Une méthode fiable à l’atelier consiste à remplir d’eau un contenant préparé jusqu’au niveau prévu pour la cire, puis à mesurer cette eau dans un récipient gradué. Séchez ensuite parfaitement le contenant. Saisissez la quantité mesurée comme volume et sélectionnez l’unité correspondante. Le calculateur accepte les millilitres, les litres et les onces liquides américaines, puis normalise le lot en millilitres. N’effectuez un même calcul que pour des contenants ayant le même volume utile. Si votre lot réunit plusieurs formats, calculez chaque format séparément et additionnez les poids de cire. L’estimation restera ainsi liée au volume réel, sans dissimuler un grand pot dans une moyenne qui ne correspond à aucune bougie.
Renseignez la densité de la cire utilisée
Le volume ne suffit pas à déterminer le poids, car toutes les cires et tous les mélanges n’ont pas la même densité. Indiquez la densité en grammes par millilitre à partir des spécifications du fournisseur, d’une fiche technique ou d’une mesure réalisée sur votre propre mélange. Pour la mesurer, pesez un volume connu après avoir retiré la tare du récipient, puis divisez la masse de cire en grammes par le volume en millilitres. Conservez des conditions cohérentes avec les données employées : la température, les additifs, le parfum, le colorant et la composition peuvent modifier la relation pratique entre volume et masse. Le calculateur multiplie le volume total normalisé par la densité fournie ; il ne remplace jamais cette valeur par une densité universelle. Ce champ explicite rend le résultat traçable et permet de comparer soja, paraffine, cire d’abeille, mélanges à la noix de coco ou formules personnalisées. Si la recette change, recommencez avec la densité du nouveau mélange au lieu de réutiliser le poids d’un ancien lot.
Transformez le résultat en plan de fabrication
Le poids affiché correspond à la quantité mathématique requise pour occuper le volume indiqué dans tous les contenants sélectionnés. Il constitue une base de planification, et non une marge automatique pour la cire restant dans le pichet, les éclaboussures, les échantillons, le retrait ou une réserve volontaire. Si votre atelier prévoit habituellement un surplus, appliquez cette règle après avoir consulté le poids calculé et consignez le pourcentage séparément afin de conserver le besoin net visible. Le résultat fournit des grammes pour les balances précises, des kilogrammes pour les achats ou grandes séries et des onces pour les ateliers utilisant les unités de poids américaines. Ne confondez pas l’once liquide américaine saisie avec l’once affichée : la première mesure un volume, la seconde une masse. Pour reproduire votre fabrication, enregistrez la mesure du contenant, la densité, le nombre d’unités et le résultat avec la fiche du lot. Recalculez dès que le niveau de remplissage, le contenant, le mélange ou la quantité change. Un petit coulage d’essai reste utile, car un procédé réel comporte des tolérances qu’une formule déterministe ne peut pas observer.
Cas d’usage
Planifier une petite série de bougies
Convertissez le volume mesuré d’un pot en poids total de cire pour tous les contenants identiques d’un essai ou d’une production.
Comparer plusieurs formules de cire
Modifiez la densité tout en conservant le volume et le nombre de pots pour voir l’effet de chaque cire ou mélange sur la masse requise.
Préparer les quantités à acheter
Utilisez le résultat en kilogrammes comme référence claire pour estimer vos achats avant d’ajouter la marge prévue par votre atelier.
Questions fréquentes
Combien coûte l’utilisation du calculateur via l’API ?
Chaque requête coûte $0.002. Le même calcul déterministe peut aussi être exécuté dans le navigateur pour une estimation rapide.
Pourquoi la densité de la cire est-elle importante ?
La densité convertit un volume en masse. Deux cires peuvent occuper le même espace tout en nécessitant des poids différents ; une conversion universelle serait donc trompeuse.
Puis-je saisir des onces liquides ?
Oui. Choisissez us_fl_oz pour les onces liquides américaines. Le calculateur convertit ce volume en millilitres avant d’appliquer la densité.
Le résultat prévoit-il un surplus pour les pertes ?
Non. Il indique le besoin mathématique de remplissage. Ajoutez séparément la marge correspondant à votre procédé et aux pertes constatées.
Puis-je calculer ensemble plusieurs tailles de contenants ?
Effectuez un calcul par taille, puis additionnez les poids. Une même requête suppose que tous les contenants ont un volume utile identique.
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/hobby/craft-candle-wax \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"container_volume":250,"wax_density_g_per_ml":0.9,"containers":12}'const res = await fetch("https://api.kit.forhosting.com/hobby/craft-candle-wax", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"container_volume": 250,
"wax_density_g_per_ml": 0.9,
"containers": 12
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/hobby/craft-candle-wax",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"container_volume": 250,
"wax_density_g_per_ml": 0.9,
"containers": 12
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/hobby/craft-candle-wax", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"container_volume":250,"wax_density_g_per_ml":0.9,"containers":12}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"container_volume":250,"wax_density_g_per_ml":0.9,"containers":12}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/hobby/craft-candle-wax", 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
{
"container_volume": 250,
"wax_density_g_per_ml": 0.9,
"containers": 12
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "hobby.craft_candle_wax",
"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.
Limites
max_containers | 1000000 |
max_volume_ml | 1000000000 |
max_density_g_per_ml | 10 |
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. |