Robinet qui goutte
Soixante gouttes par minute de 0,25 ml pendant trente jours font 648 litres perdus par une fuite qui n’a jamais l’air grave : comptez les gouttes pendant une minute et voyez le total. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Gouttes par minute
- 60
- Volume d'une goutte (mL)
- 0,25
- Jours
- 30
- Minutes
- 43 200
- Total de gouttes
- 2 592 000
- Gaspillage (mL)
- 648 000
- Litres
- 648
Un robinet qui goutte paraît anodin jusqu'à ce que l'on multiplie les gouttes d'une minute par les minutes d'une journée et par les jours que dure la fuite. Ce calculateur d'eau perdue par un robinet qui goutte convertit trois mesures que vous pouvez prendre au lavabo — gouttes par minute, le volume d'une goutte en millilitres et la durée en jours — en litres totaux gaspillés. Comptez les gouttes pendant soixante secondes, mesurez un verre ou acceptez un volume de goutte typique entre cinq centièmes et un quart de millilitre, et indiquez depuis combien de temps la fuite dure. Zéro est admis et renvoie zéro litre, car un robinet à sec ne gaspille vraiment rien.
Comment le gaspillage d'un robinet qui goutte est calculé
Un robinet fuyard gaspille l'eau selon le produit constant de trois facteurs : à quelle fréquence une goutte tombe, quelle taille a chaque goutte, et combien de temps la fuite se poursuit. Mesurez le volume d'une goutte en millilitres, ou utilisez une valeur typique publiée lorsque vous ne pouvez pas recueillir une seule goutte : une petite perle fait souvent environ 0.05 millilitres, une goutte moyenne environ 0.15 et une grosse goutte environ 0.25.
La durée est le nombre de jours pendant lesquels le robinet a goutté, y compris les jours fractionnaires si vous n'avez besoin que d'un week-end. Soixante gouttes par minute à 0.25 millilitres pendant trente jours font 648 litres — assez pour remplir plusieurs baignoires à partir d'une fuite qui n'a jamais l'air dramatique. Dix gouttes par minute à 0.05 millilitres pendant un an font 262.8 litres.
La méthode ne modélise ni la température, ni l'évaporation, ni le tartre minéral, ni une goutte qui s'accélère la nuit ; cela appartient à un diagnostic de plomberie. Vous obtenez un volume opérationnel transparent que vous pouvez auditer. Changez l'un des trois facteurs et les litres bougent de concert.
Cet outil n'est pas une page de capacité de réservoir ni un convertisseur de dureté : ceux-là répondent à une autre recherche, sur ce qu'un récipient contient ou sur la dureté de l'eau, non sur ce qu'un robinet qui goutte a déjà perdu.
Ce qu’il faut mesurer au robinet
Les débits fractionnaires sont admis pour qu'un décompte de sept gouttes en trente secondes soit envoyé comme 14 sans arrondir d'abord, et les jours fractionnaires sont admis pour qu'une fuite de dix-huit heures soit envoyée comme 0.75. Les champs manquants, chaînes vides, booléens, objets et jetons qui ne sont pas des décimaux simples ou une notation scientifique échouent de la même façon. Zéro est accepté et renvoie zéro litre, parce qu'un robinet à sec ou une fenêtre de zéro jour ne gaspille vraiment pas d'eau.
Les nombres sont arrondis à douze décimales afin que goldens et clients comparent octet par octet entre exécutions. Si le produit déborde vers Infinity, la tâche échoue plutôt que de renvoyer un volume non fini.
Qui utilise une estimation du robinet qui goutte
Les ménages, les bailleurs et les équipes d'installations utilisent un calculateur déterministe de robinet qui goutte pour transformer un débit de goutte compté, un volume de goutte déclaré et une durée connue en litres à placer à côté de la facture d'eau, au lieu de citer un slogan sur un robinet fuyard. Les gestionnaires d'immeubles qui consignent déjà des bons de travail peuvent envoyer une tâche par appareil et stocker liters à côté de l'identifiant de l'unité sans ouvrir un tableur de facteurs de minutes par jour.
Les pages de campagne qui demandent de consigner une semaine de robinets négligés peuvent envoyer les trois mêmes nombres que le visiteur a déjà saisis et afficher le volume perdu sans inventer une taille de goutte. Une validation échouée ne consomme pas le solde. Gardez les requêtes petites, figez les champs arrondis dans les tests, et vous obtenez un produit de fuite reproductible sans dresser votre propre intégration de compteur intelligent.
Si vous avez ensuite besoin d'un coût en monnaie, multipliez liters par votre tarif local ; ce point d'accès s'arrête exprès au volume.
Cas d’usage
Contrôle domestique d'une fuite
Comptez les gouttes au robinet de la cuisine, choisissez un volume typique en millilitres et les jours depuis que vous l'avez remarquée, puis placez les litres perdus à côté de la facture d'eau de ce mois.
Bons de travail des bailleurs et des installations
Envoyez une tâche par appareil qui goutte avec le débit consigné, le volume de goutte et les jours du ticket ouvert, puis stockez liters à côté de l'identifiant de l'unité.
Questions fréquentes
Comment calcule-t-on l'eau perdue par un robinet qui goutte ?
Les litres totaux égalent les gouttes par minute fois les millilitres par goutte fois 1440 minutes par jour fois days, divisé par 1000. Soixante gouttes par minute à 0.25 mL pendant 30 jours donnent 648 litres.
Quel volume de goutte dois-je utiliser ?
Une goutte domestique typique se situe près de 0.05–0.25 millilitres. Une petite perle fait souvent environ 0.05 mL ; une grosse goutte environ 0.25 mL. Mesurez un verre sur un décompte de minutes connu si vous avez besoin d'un chiffre plus serré. Le calculateur ne devine pas la taille de la goutte.
Cela convertit-il le gaspillage en coût de facture d'eau ?
Non. Il renvoie un volume en litres, pas une monnaie. Multipliez liters par votre tarif local si vous avez besoin d'un coût. Le point d'accès s'arrête exprès au volume.
Que se passe-t-il si les gouttes par minute, le volume ou les jours sont négatifs ?
Un débit de goutte, un volume de goutte ou une durée négatifs ne sont pas une fuite physique. Zéro est admis et renvoie zéro litre. Une entrée invalide n'est pas facturée.
Est-ce la même chose que la capacité d'un réservoir, et que cela coûte-t-il ?
Non. Cette page estime l'eau déjà perdue par un robinet qui goutte, non ce qu'un récipient contient. L'outil du navigateur est gratuit.
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/eco/drip-faucet \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"drips_per_minute":60,"drip_volume_ml":0.25,"days":30}'const res = await fetch("https://api.kit.forhosting.com/eco/drip-faucet", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"drips_per_minute": 60,
"drip_volume_ml": 0.25,
"days": 30
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/eco/drip-faucet",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"drips_per_minute": 60,
"drip_volume_ml": 0.25,
"days": 30
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/eco/drip-faucet", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"drips_per_minute":60,"drip_volume_ml":0.25,"days":30}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"drips_per_minute":60,"drip_volume_ml":0.25,"days":30}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/eco/drip-faucet", 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
{
"drips_per_minute": 60,
"drip_volume_ml": 0.25,
"days": 30
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "eco.drip_faucet",
"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
Des débits, volumes ou durées négatifs échouent avec invalid_input au lieu d'inventer une fuite.
Comment le gaspillage d'un robinet qui goutte est calculé
Comptez les gouttes en une minute pour obtenir drips_per_minute. Le calculateur convertit d'abord les jours en minutes avec le facteur civil exact de 1440 minutes par jour, puis multiplie les gouttes par minute par ces minutes pour obtenir total_drips, puis multiplie par drip_volume_ml pour obtenir waste_ml, et enfin divise par 1000 parce qu'il y a mille millilitres dans un litre. Écrit comme un seul produit : liters égale drips_per_minute fois drip_volume_ml fois 1440 fois days divisé par 1000.
Entrées, unités, alias et comportement d'erreur
Envoyez un objet JSON avec trois nombres finis obligatoires : drips_per_minute, le décompte des gouttes qui tombent chaque minute ; drip_volume_ml, le volume d'une goutte en millilitres ; et days, la durée de la fuite. Chaque champ accepte aussi une chaîne numérique et une courte liste d'alias (drip_rate, drips, rate, dpm, drip_volume, volume_ml, volume, drop_ml, duration, duration_days, period_days, d) afin que tableurs et formulaires n'aient pas à renommer les colonnes. Toute valeur négative est rejetée : un débit de goutte négatif, un volume de goutte négatif ou une durée négative n'est pas une fuite physique, donc la tâche échoue avec invalid_input qui nomme le champ. En cas de succès, la réponse répète drips_per_minute, drip_volume_ml et days résolus, puis indique minutes (days fois 1440), total_drips, waste_ml, liters, une chaîne de formule compacte et l'étiquette de méthode drip_rate_times_volume_times_minutes. Il n'y a ni consultation réseau, ni tirage aléatoire, ni dépendance à la date du jour : les trois mêmes nombres produisent toujours le même JSON.
Où une API de robinet qui goutte justifie son existence
Parce que l'implémentation est du parse pur de niveau A, chaque appel réussi coûte le prix de base publié $0.002 sans jetons de modèle ni réseau sortant.
Cas d'intégration
Widgets de campagne et de salle de classe
Laissez les visiteurs saisir un débit de goutte, un volume de goutte et une durée et voir les litres perdus sur un outil en direct qui coïncide avec l'API octet par octet.