Cocktailrezept auf jede Portionszahl skalieren
Ein Rezept für ein Glas mit 2 oz Gin, 0,75 oz Zitrone und 0,5 oz Sirup wird für acht Drinks zu 16, 6 und 4 oz. Geben Sie die Zutaten einer Portion und die Zahl der Drinks ein; jede Zeile behält ihre Einheit. Kostenlos in Ihrem Browser.
- Kostenlos
- Läuft in Ihrem Browser
- Ohne Anmeldung
- Ihre Daten bleiben auf Ihrem Gerät
Im Browser ausführen – kostenlos
Rechenbeispiel
- Gewünschte Portionen
- 8
- Skalierungsfaktor
- 8
Machen Sie aus einem Cocktailrezept für ein Glas eine praxistaugliche Charge, ohne Spirituosen, Säfte, Sirupe und Garnituren einzeln nachzurechnen. Geben Sie jede Zutat mit ihrer Menge pro Portion und Einheit ein und wählen Sie die gewünschte Getränkezahl. Der Rechner wendet auf alle Zeilen dasselbe Verhältnis an, behält die angegebenen Einheiten bei und liefert Ausgangs- sowie Zielmengen für Vorbereitung, Veranstaltung, Barbetrieb oder automatisierte Abläufe.
Beginnen Sie mit einem echten Einzelrezept
Verwenden Sie Mengen, die genau ein fertiges Getränk ergeben. Legen Sie für jede gemessene Komponente eine Zeile an, darunter Basisspirituosen, Modifier, Zitrus, Sirup, Bitters, Verdünnungswasser oder zählbare Garnituren. Tragen Sie einen eindeutigen Namen, eine nicht negative Zahl und eine Einheit wie Flüssigunzen, Milliliter, Spritzer, Teelöffel oder Stück ein.
Der Rechner wandelt Einheiten nicht um, denn ihre Beibehaltung vermeidet unbemerkte Annahmen zu Dichte, regionalen Maßgrößen und Bartechnik. Halten Sie die Zeilen untereinander konsistent. Beschreibt Ihre Vorlage bereits einen Krug oder mehrere Drinks, rechnen Sie sie zuerst auf ein Getränk zurück.
Mit dieser Grundlage entspricht die gewünschte Portionszahl unmittelbar dem Skalierungsfaktor. Null ist für eine bewusst aufgeführte Komponente zulässig; negative, fehlende oder nicht numerische Mengen werden abgelehnt.
Wählen Sie die Portionszahl und prüfen Sie das Ergebnis
Der Wert muss positiv sein und darf für kleine Testmengen eine Dezimalzahl sein. Da die Eingabe eine Portion darstellt, multipliziert das Werkzeug jede Zutatenmenge mit diesem Wert. Aus 2 Unzen Spirituose und 0.75 Unzen Saft werden für acht Portionen 16 und 6 Unzen.
Die Antwort nennt Ziel, Faktor und eine Zeile je Zutat. Die Berechnung ist deterministisch und verwendet stabile Genauigkeit. Einheiten sind Beschriftungen und keine Umwandlungsbefehle.
Ist ein Ergebnis für Ihre Ausrüstung unpraktisch, runden Sie es erst nach Festlegung einer für diese Zutat geeigneten Toleranz.
Planen Sie die Charge ohne Geschmacksverlust
Die proportionale Skalierung erhält das mathematische Verhältnis des Rezepts, dennoch bleibt praktische Beurteilung nötig. Nutzen Sie die Ausgabe als Zutatenplan und behandeln Sie Sonderfaktoren getrennt. Eis verursacht Verdünnung, Zitrusfrüchte schwanken im Säuregehalt, kohlensäurehaltige Zutaten werden oft erst beim Servieren ergänzt und empfindliche Garnituren separat vorbereitet.
Prüfen Sie das Behältervolumen und lassen Sie Raum zum Rühren und Transportieren. Vergleichen Sie beim Einkauf die Zielmengen mit tatsächlichen Packungsgrößen und runden Sie den Einkauf auf, ohne das Mischungsverhältnis zu ändern. Berechnen Sie mehrere Behälter getrennt.
Speichern Sie Eingabe und Ergebnis gemeinsam, damit jede Chargenmenge zum Einzelrezept zurückverfolgt werden kann.
Anwendungsfälle
Cocktails für eine Feier vorbereiten
Rechnen Sie ein Rezept für ein Glas in genaue Mengen für die tatsächliche Gästezahl um.
Vorbereitungslisten für die Bar erstellen
Erzeugen Sie konsistente Chargenmengen, die das Team vor dem Service prüfen kann.
Einkäufe für Veranstaltungen schätzen
Skalieren Sie die Zutaten und vergleichen Sie die Summen mit verfügbaren Flaschen und Packungen.
Häufige Fragen
Muss das Ausgangsrezept eine Portion ergeben?
Ja. Jede eingegebene Menge muss einen Cocktail beschreiben; die gewünschte Portionszahl ist anschließend der Multiplikator.
Werden Unzen in Milliliter umgerechnet?
Nein. Das Werkzeug erhält jede angegebene Einheit und skaliert ausschließlich den Zahlenwert.
Darf die Portionszahl eine Dezimalzahl sein?
Ja, sofern sie endlich, positiv und innerhalb der veröffentlichten Grenze liegt.
Warum wird ein Ziel von null oder weniger abgelehnt?
Eine Charge muss eine positive Portionszahl darstellen; null und negative Werte ergeben keine nutzbare Cocktailcharge.
Sollte ich die skalierten Mengen runden?
Erst wenn Sie entschieden haben, wie viel Abweichung jede Zutat verträgt. Bei Bitters fällt ein kleiner Fehler kaum auf, dieselbe Rundung bei einer starken Spirituose oder bei Zitrus kann eine große Menge aber aus dem Gleichgewicht bringen.
Kann ich Bitters in Spritzern oder Garnituren in Stück angeben?
Ja. Einheiten sind hier nur Beschriftungen und werden nicht umgerechnet: Spritzer bleiben Spritzer, Stück bleiben Stück, Milliliter bleiben Milliliter. So können Sie auch Garnituren für den Einkauf mitzählen.
Verwandte Tools
Für Entwickler — API-Zugang
Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.
Endpunkt
Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.
Aufruf aus Ihrem Stack
curl -X POST https://api.kit.forhosting.com/cook/cocktail-recipe-scale \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"ingredients":[{"name":"Gin","amount":2,"unit":"fl oz"},{"name":"Lemon juice","amount":0.75,"unit":"fl oz"},{"name":"Simple syrup","amount":0.5,"unit":"fl oz"}],"target_servings":8}'const res = await fetch("https://api.kit.forhosting.com/cook/cocktail-recipe-scale", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"ingredients": [
{
"name": "Gin",
"amount": 2,
"unit": "fl oz"
},
{
"name": "Lemon juice",
"amount": 0.75,
"unit": "fl oz"
},
{
"name": "Simple syrup",
"amount": 0.5,
"unit": "fl oz"
}
],
"target_servings": 8
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/cook/cocktail-recipe-scale",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"ingredients": [
{
"name": "Gin",
"amount": 2,
"unit": "fl oz"
},
{
"name": "Lemon juice",
"amount": 0.75,
"unit": "fl oz"
},
{
"name": "Simple syrup",
"amount": 0.5,
"unit": "fl oz"
}
],
"target_servings": 8
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/cook/cocktail-recipe-scale", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"ingredients":[{"name":"Gin","amount":2,"unit":"fl oz"},{"name":"Lemon juice","amount":0.75,"unit":"fl oz"},{"name":"Simple syrup","amount":0.5,"unit":"fl oz"}],"target_servings":8}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"ingredients":[{"name":"Gin","amount":2,"unit":"fl oz"},{"name":"Lemon juice","amount":0.75,"unit":"fl oz"},{"name":"Simple syrup","amount":0.5,"unit":"fl oz"}],"target_servings":8}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/cook/cocktail-recipe-scale", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"ingredients": [
{
"name": "Gin",
"amount": 2,
"unit": "fl oz"
},
{
"name": "Lemon juice",
"amount": 0.75,
"unit": "fl oz"
},
{
"name": "Simple syrup",
"amount": 0.5,
"unit": "fl oz"
}
],
"target_servings": 8
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "cook.cocktail_recipe_scale",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.
Preis
Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.
Limits
max_ingredients | 200 |
max_amount | 1000000000 |
max_servings | 1000000 |
Fehler
| HTTP | Code | Bedeutung |
|---|---|---|
401 | unauthorized | Der API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer). |
402 | insufficient_balance | Ihr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht. |
404 | unknown_type | Unbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog. |
429 | rate_limited | Zu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt. |
Technische Hinweise
Wählen Sie die Portionszahl und prüfen Sie das Ergebnis
Setzen Sie target_servings auf die Anzahl der Cocktails, die Sie herstellen möchten. Jede Zeile behält Name und Einheit und stellt original_amount neben scaled_amount dar, sodass Sie die Werte leicht kontrollieren können.
Planen Sie die Charge ohne Geschmacksverlust
Die API kostet $0.002 pro Anfrage und lässt sich in Veranstaltungs-, Inventar- oder Vorbereitungssysteme integrieren.
Technische Fragen
Was kostet die Berechnung?
Jede API-Anfrage kostet $0.002.