Calculateur d'alcool de mariage
Pour 100 invités et 5 heures de réception, il faut 500 verres : avec une répartition 30/50/20, cela fait 150 bières, 50 bouteilles de vin et 7 de spiritueux. Arrivez chez le caviste avec une liste, pas une estimation. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Invités
- 100
- Heures
- 5
- Bière (%)
- 30
- Vin (%)
- 50
- Spiritueux (%)
- 20
- Boissons par heure
- 1
- Total de boissons
- 500
- Boissons de bière
- 150
- Boissons de vin
- 250
Planifier le bar ouvert d'un mariage commence par trois nombres : combien d'invités boiront, combien d'heures dure la réception et comment le mix se répartit entre bière, vin et spiritueux. Les couples, les organisateurs et les coordinateurs du lieu ont besoin d'une liste de bouteilles avant d'appeler le caviste, pas d'une recette de cocktail ni d'une mise à l'échelle de punch. Ce calculateur d'alcool de mariage multiplie un effectif entier positif par les heures de l'événement et les consommations par invité et par heure, répartit le pool selon les pourcentages de bière, de vin et de spiritueux, et arrondit chaque catégorie à l'entier supérieur avec cinq verres par bouteille de vin, seize doses par bouteille de spiritueux et une bouteille de 12 oz par bière.
Comment invités, heures et mix deviennent des bouteilles
Un bar ouvert de mariage est un problème de couverture : il faut assez de consommations pour chaque invité à chaque heure de la réception, et le commerce vend des bouteilles entières, pas des verres à l'unité. Cent invités à une réception de cinq heures au rythme par défaut ont besoin de cinq cents consommations. Un mix classique de trente pour cent de bière, cinquante de vin et vingt de spiritueux attribue cent cinquante bières, deux cent cinquante verres de vin et cent services de spiritueux.
La bière se convertit un pour un en bouteilles ou canettes de 12 oz. Le vin utilise cinq verres de 5 oz par bouteille de 750 ml. Le spiritueux utilise seize services de 1.5 oz par bouteille de 750 ml.
Chaque catégorie est arrondie au plafond afin qu'une bouteille fractionnaire reste une bouteille entière sur la liste d'achats. Cette méthode ne met pas à l'échelle une recette de punch, ne calcule pas le titre alcoométrique à partir des densités et ne compte pas les jours jusqu'à la cérémonie ; ce sont d'autres intentions de recherche et d'autres outils.
Ce qu'elle garantit, c'est un décompte déterministe de bouteilles pour qu'un couple, un organisateur et une commande chez le caviste ne divergent jamais sur la bière, le vin et les spiritueux à acheter.
Où un calculateur d'alcool de mariage gagne sa place
Les couples qui prévoient un bar ouvert peuvent transformer un effectif RSVP et la durée de la réception en liste pour le caviste au lieu de deviner dans une conversation de groupe. Les organisateurs et les coordinateurs du lieu gardent un mix maison — souvent cinquante pour cent de vin, trente de bière et vingt de spiritueux — et n'ont besoin que du décompte de bouteilles quand la liste bouge.
Les cavistes qui conseillent les mariés peuvent passer les mêmes chiffres au comptoir et imprimer une liste qui concorde avec l'application du couple. Les cours d'hôtellerie enseignent le calcul du bar de banquet en montrant que l'arrondi au plafond est ce que fait la facture ; un oracle pur permet de vérifier un devoir sans tableur.
Préférez cette capacité lorsque la question est combien de bouteilles de bière, de vin et de spiritueux acheter à partir des invités, des heures et du mix ; utilisez une mise à l'échelle de punch pour multiplier une recette de bol, et un calculateur de titre alcoométrique pour brasser.
Cas d’usage
Changements d'effectif de l'organisateur et du lieu
Gardez un mix maison (souvent 50/30/20 vin/bière/spiritueux) et recalculez les bouteilles dès que la liste bouge, sans tableur.
Questions fréquentes
Que se passe-t-il si l'effectif n'est pas un entier positif ?
Un effectif nul, négatif, manquant ou fractionnaire ne peut pas produire une commande réelle de bouteilles et n'est pas facturé.
Comment le mix s'applique-t-il à la bière, au vin et aux spiritueux ?
Chaque pourcentage est une part des consommations totales, pas des bouteilles. Un mix 30/50/20 sur 500 consommations donne 150 bières, 250 verres de vin et 100 services de spiritueux, puis chaque catégorie est arrondie au plafond en bouteilles.
Combien de services dans une bouteille de vin ou de spiritueux ?
Une bouteille de vin de 750 ml représente cinq verres de 5 oz. Une bouteille de spiritueux de 750 ml représente seize services de 1.5 oz. La bière est une bouteille ou canette de 12 oz par consommation. Ces constantes sont renvoyées à chaque succès.
Combien coûte le calculateur d'alcool de mariage ?
Le calculateur d'alcool de mariage dans le navigateur est gratuit.
Et si mes invités boivent plus d'un verre par heure ?
Le calcul part d'un verre par invité et par heure, la base habituelle pour un bar ouvert. Pour un public plus festif, montez vers 1,5 ou 2 : le nombre de bouteilles augmente en proportion.
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/wedding-alcohol \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"guests":100,"hours":5,"beer_pct":30,"wine_pct":50,"liquor_pct":20}'const res = await fetch("https://api.kit.forhosting.com/cook/wedding-alcohol", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"guests": 100,
"hours": 5,
"beer_pct": 30,
"wine_pct": 50,
"liquor_pct": 20
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/cook/wedding-alcohol",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"guests": 100,
"hours": 5,
"beer_pct": 30,
"wine_pct": 50,
"liquor_pct": 20
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/cook/wedding-alcohol", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"guests":100,"hours":5,"beer_pct":30,"wine_pct":50,"liquor_pct":20}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"guests":100,"hours":5,"beer_pct":30,"wine_pct":50,"liquor_pct":20}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/cook/wedding-alcohol", 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
{
"guests": 100,
"hours": 5,
"beer_pct": 30,
"wine_pct": 50,
"liquor_pct": 20
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "cook.wedding_alcohol",
"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 effectif qui n'est pas un entier positif échoue avec invalid_input, si bien qu'une liste RSVP vide ne peut pas inventer une commande. La même fonction parse pure alimente l'exécuteur gratuit du navigateur et l'API prépayée, à $0.002 par requête réussie, afin qu'une application de planification et une note d'achat imprimée s'accordent toujours sur le nombre de bouteilles à acheter.
Comment invités, heures et mix deviennent des bouteilles
La pratique habituelle du traiteur part d'une consommation par invité et par heure, que ce calculateur utilise comme drinks_per_hour sauf si vous le remplacez pour un public plus ou moins buveur. Multipliez un effectif entier positif par les heures de l'événement et par drinks_per_hour pour obtenir total_drinks, puis répartissez ce pool avec un mix de beer_pct, wine_pct et liquor_pct qui doit totaliser cent.
Contrat d'entrée, forme de la réponse et comportement d'erreur
Des heures non positives, des pourcentages hors de zéro à cent et un mix qui ne totalise pas cent échouent de la même façon. Les chaînes formula et method plus un message anglais d'une ligne servent de copie. Exemple : cent invités, cinq heures, mix trente / cinquante / vingt donnent cinq cents consommations, cent cinquante bouteilles de bière, cinquante de vin et sept de spiritueux. Une validation en échec ne consomme pas le solde prépayé. Envoyez par POST un corps JSON avec un entier positif obligatoire guests (alias guest_count, people, headcount, party_size, n, rsvp), un hours fini positif obligatoire (alias event_hours, duration, duration_hours, reception_hours) et trois pourcentages de mix beer_pct, wine_pct et liquor_pct (alias beer, wine, liquor et les noms percent et share correspondants). Chaque pourcentage est un nombre fini de zéro à cent inclus, et les trois doivent totaliser cent à un centième près ; une réception bière et vin seulement envoie liquor_pct zéro. L'option drinks_per_hour (alias dph, drinks, rate, drinks_per_guest_per_hour) vaut un si elle est omise, le rythme habituel du bar ouvert. Un effectif manquant, nul, négatif, fractionnaire ou qui n'est pas un entier positif échoue avec invalid_input en nommant guests et n'est pas facturé. En cas de succès le corps répète les entrées, renvoie total_drinks comme guests fois hours fois drinks_per_hour, les consommations par catégorie après le mix, et beer_bottles, wine_bottles, liquor_bottles et total_bottles après plafond. Les constantes wine_servings_per_bottle cinq, liquor_servings_per_bottle seize et beer_servings_per_bottle un permettent d'expliquer la conversion dans l'interface. Gardez les requêtes petites, figez les décomptes de bouteilles dans les tests et traitez les pourcentages comme un mix qui doit totaliser cent : s'il vous faut un toast au champagne, ajoutez ces bouteilles en dehors de cet endpoint.
Où un calculateur d'alcool de mariage gagne sa place
Traiteurs et barmans mobiles peuvent exposer guests, hours et trois champs de mix, appeler cet endpoint parse et remplir un bon de commande avec beer_bottles, wine_bottles et liquor_bottles. Comme l'implémentation est parse pure de palier A, chaque appel réussi coûte le tarif de base publié $0.002 sans jetons de modèle ni réseau sortant. Tenez toujours compte des non-buveurs, d'un toast au champagne, des heures de danse plus assoiffées et des règles locales de service dans vos propres consignes — elles restent hors du périmètre numérique de cet endpoint, mais comptent le soir même.
Cas d'intégration
Liste d'achats du couple pour le bar ouvert
Transformez un effectif RSVP confirmé, les heures de réception et un mix bière/vin/spiritueux en bouteilles entières à acheter avant d'aller chez le caviste.
Bons de commande du traiteur et du caviste
Remplissez un bon de commande avec beer_bottles, wine_bottles et liquor_bottles à partir de la même formule déterministe que l'application du couple.
Questions techniques
Comment calculer l'alcool à acheter pour un mariage ?
Envoyez un entier positif guests, un hours positif et un mix de beer_pct, wine_pct et liquor_pct qui totalise 100. L'API renvoie des bouteilles entières après répartition de total_drinks = guests × hours × drinks_per_hour (valeur par défaut 1).