Eau de café selon poids des grains
Une dose de 18 g de grains à seize parts d'eau pour une donne 288 ml d'eau d'infusion. Pesez votre café, gardez le ratio par défaut ou choisissez-en un autre, et lisez le volume de la bouilloire avant le premier versement. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Poids des grains
- 18
- Ratio d'infusion
- 16
- Volume d'eau
- 288
- Libellé du ratio
- 1:16
Les recettes de café de spécialité partent presque toujours d'un ratio d'infusion—combien de parts d'eau vous versez pour chaque part de café en masse—et non d'une seule taille de tasse fixe. Les baristas à domicile, les programmes de formation en café et les applications de recettes ont besoin d'un moyen déterministe de transformer une dose de grains en volume d'eau correspondant à une intensité cible. Ce calculateur d'eau de café selon le poids des grains multiplie le poids des grains par le ratio d'infusion choisi (défaut seize pour un) et renvoie le volume d'eau avec une étiquette de ratio 1:N claire. Lorsque la masse des grains est en grammes et que la densité de l'eau est prise à un gramme par millilitre, le résultat est des millilitres d'eau d'infusion prêts pour la balance de la bouilloire.
Comment le poids des grains et le ratio d'infusion deviennent un volume d'eau
Un ratio d'infusion est une proportion simple : masse d'eau par rapport à la masse de café. Écrire le ratio comme un pour seize signifie qu'un gramme de grains s'associe à seize grammes d'eau ; l'écrire comme le nombre seize signifie la même chose—seize parts d'eau pour une part de café. Multiplier le poids des grains par ce facteur donne la masse totale d'eau d'infusion.
Changer le ratio change l'intensité sans modifier la géométrie de la tasse : un versement quinze pour un goûte plus corsé qu'un dix-sept pour un avec le même mouture et le même temps de contact. Les méthodes d'immersion comme la presse française se situent souvent près de douze à quinze ; le pour-over et le goutte-à-goutte utilisent couramment quinze à dix-sept ; le concentré d'espresso est souvent près d'un pour deux en masse pour la boisson, un autre usage de la même arithmétique.
Où un calculateur d'eau de café apporte de la valeur
Les baristas à domicile qui achètent des grains au sachet et préparent une ou deux tasses ont besoin de volumes d'eau qui suivent les changements de dose en passant d'un V60 de quinze grammes à un Chemex de vingt-deux sans réécrire un tableur. Les formateurs de café impriment des fiches de ratio pour le personnel et veulent une vérification en direct lorsqu'un client demande une tasse plus forte ou plus douce.
Les sites de recettes et applications mobiles stockent des styles comme nombres de ratio et appellent un convertisseur minimal pour afficher un guide d'infusion ou une liste d'achats de filtres et de taille de bouilloire. Préférez cette capacité lorsque vous connaissez déjà la masse des grains et le ratio eau-café ; ce n'est ni un convertisseur tasses-grammes par densité, ni un calculateur de dose de caféine, ni un aide d'hydratation de pâte à pizza.
Cas d’usage
Dose pour-over d'une tasse
Saisissez les grammes de grains et un ratio 1:16 (ou personnalisé) pour lire le volume d'eau exact de la bouilloire avant le versement de bloom.
Mise à l'échelle d'infusion par lots
Mettez à l'échelle des recettes filtre de café en multipliant dose et ratio pour que l'eau totale corresponde à l'airpot ou au panier de lot.
Questions fréquentes
Que signifie le ratio d'infusion 16 ?
Cela signifie 1:16 — seize unités d'eau pour chaque unité de café en masse. Dix-huit grammes de grains au ratio 16 nécessitent 288 mL d'eau (en supposant 1 g/mL).
Que se passe-t-il si le poids des grains est nul ou négatif ?
Le poids des grains doit être un nombre fini positif ; l'entrée invalide n'est pas facturée.
Que devient l'eau quand je change ma dose ?
Elle suit la dose au même ratio, donc l'intensité reste la même. En passant d'une V60 à 15 g à une Chemex à 22 g, saisissez le nouveau poids et l'eau augmente avec lui, sans tableur à refaire.
Faut-il peser les grains entiers ou le café moulu ?
L'un ou l'autre : saisissez la masse des grains entiers ou de la dose moulue. En grammes, le résultat se lit en millilitres d'eau, car on compte un gramme d'eau par millilitre.
Comment préparer une tasse plus corsée ou plus légère pour un invité ?
Changez le ratio et gardez la dose. Moins de parts d'eau donnent une tasse plus ronde : un 15 pour 1 paraît plus dense qu'un 17 pour 1, à mouture et temps de contact égaux.
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/cook/coffee-water-from-beans \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"bean_weight":18}'const res = await fetch("https://api.kit.forhosting.com/cook/coffee-water-from-beans", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"bean_weight": 18
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/cook/coffee-water-from-beans",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"bean_weight": 18
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/cook/coffee-water-from-beans", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"bean_weight":18}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"bean_weight":18}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/cook/coffee-water-from-beans", 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
{
"bean_weight": 18
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "cook.coffee_water_from_beans",
"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
Les poids de grains non positifs et les ratios non positifs échouent avec invalid_input au lieu d'inventer un versement.
Comment le poids des grains et le ratio d'infusion deviennent un volume d'eau
En cuisine pratique, la densité de l'eau à température ambiante est assez proche d'un gramme par millilitre pour que la masse d'eau en grammes égale le volume en millilitres, de sorte que le calculateur rapporte water_volume dans ces unités lorsque vous dosez en grammes. Ce endpoint ne modélise ni le rendement d'extraction, ni le TDS, ni la mouture—il ne fait qu'échelle l'eau aux grains pour que vous puissiez préparer la bouilloire et la balance avant le premier versement. L'identité est water_volume égal à bean_weight multiplié par brew_ratio, avec un arrondi stable à douze décimales pour que goldens et clients API coïncident entre runtimes.
Contrat d'entrée, valeurs par défaut, forme de réponse et erreurs
Exemple : dix-huit grammes de grains au ratio par défaut seize donnent deux cent quatre-vingt-huit millilitres d'eau d'infusion. Envoyez un corps JSON avec un nombre fini positif obligatoire : bean_weight (alias beans, bean_g, dose, dose_g, coffee_weight, coffee_g, grounds)—la masse de grains entiers ou de la dose de café moulu. Envoyez optionnellement brew_ratio (alias ratio, water_ratio, ratio_water, brew, strength_ratio)—parts d'eau pour une part de grains ; la valeur par défaut est seize si omis. Les deux champs peuvent arriver en nombres JSON ou en chaînes numériques. Un bean_weight nul ou négatif échoue avec invalid_input et un message indiquant que le poids des grains doit être positif. Un brew_ratio nul ou négatif échoue de la même façon. bean_weight manquant, chaînes vides, valeurs non finies et magnitudes absolues supérieures à un billion échouent aussi la validation et ne sont pas facturés. En cas de succès le corps répète bean_weight et brew_ratio, renvoie water_volume comme produit, ratio_label comme chaîne d'affichage du type 1:16, formula comme l'identité en forme fermée et message comme résumé d'une ligne en anglais adapté à l'interface.
Où un calculateur d'eau de café apporte de la valeur
Comme l'implémentation est du parse pur de tier A, chaque appel réussi coûte le prix de base publié $0.002 sans jetons de modèle ni réseau sortant. Les tâches en échec avec invalid_input ne consomment pas le solde prépayé, ce qui garde bon marché les scripts exploratoires lorsque vous envoyez volontairement une dose nulle pour vérifier la gestion des erreurs.
Cas d'intégration
Fiches d'infusion dans les apps de recettes
Stockez les styles comme valeurs brew_ratio et appelez l'API pour remplir water_volume sur chaque fiche à partir de la dose de l'utilisateur.
Questions techniques
Comment calculer l'eau de café à partir du poids des grains ?
Envoyez bean_weight (masse positive) et brew_ratio optionnel (parts d'eau pour une de grains, défaut 16). L'API renvoie water_volume = bean_weight × brew_ratio.
water_volume est-il en millilitres ?
Lorsque bean_weight est en grammes et que vous prenez la densité de l'eau à 1 g/mL, water_volume est en millilitres. Gardez des unités cohérentes si vous dosez en onces ou autres unités de masse.
Combien coûte le calculateur d'eau de café ?
L'outil navigateur est gratuit. Les requêtes API utilisent le solde KIT prépayé à $0.002 par appel réussi ; l'entrée invalide n'est pas facturée.