Calculateur de durée restante et de cire d'une bougie
Ce calculateur convertit la durée totale annoncée par le fabricant et les heures d'utilisation relevées en une estimation claire du temps restant.
Lancer gratuitement
Si vous connaissez aussi le poids initial de cire, il évalue la quantité encore disponible selon le même rapport de consommation. Ce calcul déterministe facilite le renouvellement des bougies, la comparaison de leur valeur et la préparation d'événements. Il refuse les historiques impossibles dans lesquels la durée déjà consommée dépasse la durée nominale totale.
Saisissez une durée nominale et un usage réalistes
Commencez par la durée totale indiquée sur l'emballage ou dans la description du produit. Saisissez-la en heures, puis ajoutez le nombre cumulé d'heures pendant lesquelles la bougie a brûlé. Vous pouvez additionner les petites séances sous forme décimale : quatre séances de quatre-vingt-dix minutes représentent six heures. Le calculateur retranche l'usage enregistré de la durée nominale et affiche les heures restantes ainsi que le pourcentage de durée disponible. La valeur totale doit être supérieure à zéro et l'usage ne peut pas être négatif ni dépasser cette valeur. Lorsque les deux durées sont égales, le résultat valide est zéro heure et zéro pour cent. Les indications du fabricant reposent sur des conditions particulières : considérez donc ce résultat comme une aide à la planification, pas comme une garantie à la minute près. Un relevé après chaque utilisation fournit une donnée plus fiable qu'un souvenir approximatif.
Interprétez l'estimation facultative de cire
Ajoutez le poids total de cire pour obtenir une quantité restante en plus du temps. Vous pouvez employer des grammes, des onces, des livres ou toute autre unité cohérente : le résultat conserve l'unité saisie. S'il reste soixante pour cent de la durée nominale, le modèle estime ainsi qu'il reste soixante pour cent du poids initial. Cette méthode suppose une consommation proportionnelle au temps. En réalité, la taille de la mèche, le parfum, le mélange de cire, la forme du contenant, les courants d'air, la formation d'un tunnel et la longueur des séances peuvent modifier le rythme. Le poids fourni doit correspondre à la cire seule, et non à l'ensemble cire, pot, couvercle et étiquette. Si vous ne connaissez que le poids rempli, retranchez celui du contenant vide. En l'absence d'un poids fiable, omettez le champ : le calcul du temps restera disponible et aucun résultat relatif à la cire ne sera ajouté.
Exploitez le résultat pour vos prévisions
Les heures restantes transforment une indication abstraite en calendrier concret. Divisez-les par la durée habituelle de vos séances afin d'évaluer le nombre de soirées similaires encore possibles, tout en tenant compte des variations de conditions. Les organisateurs peuvent additionner les heures nécessaires sur toutes les tables et les comparer à la durée disponible dans leur stock déjà utilisé. Les commerçants et fabricants peuvent employer des relevés cohérents lors d'évaluations internes, mais des essais contrôlés restent nécessaires pour toute déclaration officielle. Le pourcentage permet aussi de comparer sur une échelle commune des bougies aux durées nominales différentes. L'API coûte $0.002 par requête, tandis que le navigateur exécute le même calcul déterministe sans consulter de source externe. La date, le réseau et le hasard n'influencent jamais le résultat. Recalculez après chaque séance et contrôlez toujours l'état physique de la bougie pour garantir une utilisation sûre.
Cas d’usage
Planifier l'usage domestique
Évaluez les heures disponibles avant un nouvel achat ou avant de choisir une bougie pour une prochaine soirée.
Préparer un stock événementiel
Comparez les heures requises pour l'événement à la durée estimée des bougies déjà utilisées en réserve.
Suivre la consommation de cire
Estimez la cire restante dans l'unité d'origine à partir du poids initial et des heures relevées.
Questions fréquentes
Combien coûte le calcul ?
Le tarif de l'API est de $0.002 par requête. Le calcul est également disponible dans le navigateur.
Comment la durée restante est-elle calculée ?
Les heures déjà consommées sont retranchées de la durée nominale totale, puis le reste est aussi exprimé en pourcentage.
Comment la cire restante est-elle estimée ?
Le poids initial est multiplié par la fraction de durée nominale disponible, en supposant une consommation proportionnelle.
Quelle unité de poids faut-il employer ?
Toute unité convient. L'estimation utilise la même unité que le poids total de cire que vous fournissez.
Pourquoi la durée réelle peut-elle varier ?
La durée annoncée et la proportion de cire sont approximatives ; la mèche, les courants d'air, la composition, le contenant et les séances influencent la consommation réelle.
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/candle-burn-time-estimate \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"total_burn_time_hours":50,"hours_burned":12.5}'const res = await fetch("https://api.kit.forhosting.com/hobby/candle-burn-time-estimate", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"total_burn_time_hours": 50,
"hours_burned": 12.5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/hobby/candle-burn-time-estimate",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"total_burn_time_hours": 50,
"hours_burned": 12.5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/hobby/candle-burn-time-estimate", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"total_burn_time_hours":50,"hours_burned":12.5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"total_burn_time_hours":50,"hours_burned":12.5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/hobby/candle-burn-time-estimate", 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
{
"total_burn_time_hours": 50,
"hours_burned": 12.5
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "hobby.candle_burn_time_estimate",
"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. |