Cocktail-Batch skalieren
Wird ein Rezept für einen Drink auf acht skaliert, werden aus 60 ml Gin 480 ml und aus 30 ml Zitronensaft 240 ml, jede Zeile mit demselben Faktor. Geben Sie die Mengen, die Ausgangsportionen und die gewünschte Zahl an Drinks ein. 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
- Mengen
- 60, 30, 15, 2
- Portionen
- 1
- Ziel
- 8
- Namen
- gin (ml), lemon juice (ml), simple syrup (ml), angostura (dashes)
- Skaliert
- 480, 240, 120, 16
- Faktor
- 8
- Anzahl
- 4
Ein Cocktail-Batch-Skalierungsrechner verwandelt eine Einzeldosis- oder kleinvolumige Getränkekarte in eine Vorbereitungsliste für Karaffe oder mehrere Gläser, ohne die Verhältnisse von Hand umzuschreiben. Geben Sie jede numerische Menge aus dem Rezept ein—Spirituose, Zitrus, Süßungsmittel, Bitter—plus die ursprüngliche Portionszahl und die Anzahl der Drinks, die Sie heute Abend brauchen. Das Werkzeug berechnet den Faktor als Ziel geteilt durch Portionen und multipliziert jede Zeile mit diesem gemeinsamen Faktor, sodass das Gin-Wermut-Gleichgewicht identisch bleibt, wenn Sie von einer Coupe zu acht gehen oder von einem Testdurchlauf mit zwei Drinks zu einem Empfang mit vierzig Gläsern. Optionale Zutatenbezeichnungen reisen mit jeder Menge, damit die Antwort Gin-Milliliter neben Zitronensaft und Bitter-Dashes zeigen kann.
Was Cocktail-Batch-Skalierung bedeutet und warum Verhältnisse fest bleiben
Barkeeper, Gastgeber und Event-Caterer stehen vor demselben Rechenproblem: ein veröffentlichtes Cocktail listet feste Milliliter oder Unzen für ein oder zwei Drinks, der Service braucht jedoch eine andere Ausbeute. Batch-Skalierung multipliziert jede skalierbare Menge mit einem gemeinsamen Faktor, sodass relative Verhältnisse konstant bleiben—die doppelte Spirituose trifft weiterhin die doppelte Zitrus bei gleichem Gleichgewicht, und Bitter skalieren mit demselben Koeffizienten, auch wenn die Einheit Dashes statt Milliliter ist. Dieser Cocktail-Batch-Skalierungsrechner akzeptiert eine nicht leere Liste endlicher Zahlen als amounts, einen streng positiven Originalportionswert und eine streng positive Zielportionszahl.
Einheiten werden hier nicht umgerechnet; sechzig bleibt sechzig, bis Sie entscheiden, ob es Milliliter oder Unzen sind, und das skalierte Ergebnis behält die Einheitenkonvention der Karte. Diese Trennung ist beabsichtigt: Volumenwandler und Alkoholgehalt-Rechner lösen andere Fragen, während diese Fähigkeit nur beantwortet, wie viel von jeder gelisteten Zeile Sie brauchen, wenn die Gästezahl sich ändert. Die Suchintention eines Cocktail-Batch-Skalierungsrechners unterscheidet sich von einem generischen Küchenrezept-Scaler: wer Karaffen-Prep, Hochzeitsbar-Listen und Einzeldosis-zu-Batch-Umrechnung sucht, will Cocktail-Sprache, Getränkeausbeuten und Spirituosenzeilen-Beispiele auf der Landingpage.
Häufige Fragen
Wie funktioniert der Cocktail-Batch-Skalierungsrechner?
Geben Sie Originalportionen und eine positive Zieldrinkzahl an, plus die numerischen Zutatenmengen (optionale names für Bezeichnungen).
Können Sie ein Rezept für zwei Drinks auf eine große Feier skalieren?
Der Faktor wird target ÷ 2 und jede Zutat multipliziert sich mit diesem Wert.
Wandelt dies Unzen in Milliliter um?
Nein. Es skaliert nur Zahlen. Halten Sie Einheiten selbst konsistent, oder wandeln Sie Einheiten zuerst um und skalieren Sie danach die resultierenden Mengen.
Werden auch Spritzer Bitters skaliert?
Ja, mit demselben Faktor wie alles andere, auch wenn die Einheit Spritzer statt Milliliter ist. Zwei Spritzer Angostura für einen Drink werden zu 16 für acht, und die Balance des Rezepts bleibt erhalten.
Was passiert, wenn Ausgangs- oder Zielportionen null sind?
Dann gibt es eine Fehlermeldung statt eines Ergebnisses. Beide Portionszahlen müssen größer als null sein, denn eine Menge von null oder weniger Drinks ergibt keinen sinnvollen Faktor.
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-scale \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"amounts":[60,30,15,2],"servings":1,"target":8}'const res = await fetch("https://api.kit.forhosting.com/cook/cocktail-scale", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"amounts": [
60,
30,
15,
2
],
"servings": 1,
"target": 8
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/cook/cocktail-scale",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"amounts": [
60,
30,
15,
2
],
"servings": 1,
"target": 8
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/cook/cocktail-scale", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"amounts":[60,30,15,2],"servings":1,"target":8}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"amounts":[60,30,15,2],"servings":1,"target":8}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/cook/cocktail-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
{
"amounts": [
60,
30,
15,
2
],
"servings": 1,
"target": 8
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "cook.cocktail_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.
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
Nicht positive Original- oder Zielportionen scheitern mit invalid_input, weil eine Null- oder Negativausbeute keine sinnvolle Skalierung definiert.
Was Cocktail-Batch-Skalierung bedeutet und warum Verhältnisse fest bleiben
Er setzt den Faktor gleich target geteilt durch servings und liefert sowohl ein flaches scaled-Array als auch ein ingredients-Array, das jede Originalmenge mit dem skalierten Wert paart. Unterrichtsblätter, Barprogramm-Tabellen und Programmier-Katas können dasselbe gerundete JSON asserten, weil die Arithmetik nie von der Uhr oder externen Daten abhängt.
So rufen Sie die API auf: Eingaben, Antwortform und Validierung
Optionale names erscheinen auf der obersten Ebene nur, wenn mindestens eine Bezeichnung geliefert wurde; optionale Felder werden weggelassen statt auf null gesetzt. Senden Sie einen JSON-Body mit amounts als erforderlichem Array endlicher Zahlen—oder einer kommagetrennten Zeichenkette in Textformularen—plus servings für die Originalausbeute und target für die gewünschte Drinkzahl. Sowohl servings als auch target müssen endlich und streng größer als null sein; Null-, Negativ- und Nichtzahlenwerte scheitern mit invalid_input und werden nie berechnet. Optionale names (Aliase labels, ingredients) richten Textbezeichnungen mit jeder Menge in derselben Reihenfolge aus; überzählige oder fehlende Bezeichnungen werden aufgefüllt oder gekürzt, damit die Zeilenzahl immer passt. Absolutwerte müssen innerhalb einer Billion bleiben, und die Listenlänge ist begrenzt, damit ein Worker schnell fertig wird. Bei Erfolg spiegelt die Antwort gerundete amounts, scaled-Werte, factor, count, servings, target, ingredients-Zeilen mit index amount und scaled plus name falls vorhanden, formula, message und geordnete steps wider. Fehlgeschlagene Validierung—leere amounts, nicht endliche Zahlen, fehlende servings oder target, oder nicht positive Portionen—liefert invalid_input. Der Preis ist ein pauschales $0.002 pro erfolgreicher Anfrage mit Einheit item. Bevorzugen Sie Zahlen statt vorformatierter Einheitenstrings in amounts; legen Sie Einheiten ins optionale names-Feld, damit sechzig und gin (ml) getrennt und maschinenlesbar bleiben.
Praktische Tipps für Feiern, Bars, Grenzen und verwandte Werkzeuge
Halten Sie Einheiten in der Liste konsistent: wenn Spirituosenzeilen in Millilitern sind, halten Sie auch Zitrus und Sirup in Millilitern, und reservieren Sie Dashes oder Stück nur für Zeilen, die diese Einheiten wirklich nutzen. Nahezu null positive Werte sind für winzige Bitterzeilen erlaubt, wenn Ihre Karte sie nutzt, aber Original- oder Zielportionen null werden immer abgelehnt. Diese Landingpage zielt auf Suchen nach Cocktail-Batch-Skalierungsrechner, Cocktailrezept für eine Party skalieren oder Karaffen-Drink-Multiplikator; sie ist kein Einheitenwandler, kein ABV-Schätzer und kein volles Bar-Inventarsystem. Round-Trip-Checks sind einfach: rechnen Sie jede amount mal factor von Hand nach und bestätigen Sie die Gleichheit mit dem veröffentlichten scaled-Eintrag bei derselben Zwölf-Dezimalstellen-Rundung, und bestätigen Sie, dass nur target zu ändern jede Zeile proportional skaliert. Lehnen Sie nicht positive Portionen in Client-Formularen vor dem Absenden ab, wann immer Sie können; die API wirft trotzdem eine klare invalid_input-Meldung, wenn null oder eine negative Gästezahl durchrutscht, weil Division durch eine nicht positive Ausbeute oder Ziel null Drinks kein sinnvoller Batch ist. Beim Skalieren einer klassischen Einzeldosis-Karte setzen Sie servings auf 1 und target auf die Zahl der Gläser, die Sie ausschenken wollen—acht für ein Abendessen, vierundzwanzig für einen kleinen Empfang. Für ein Rezept, das bereits als Zwei-Drink-Shake geschrieben ist, setzen Sie servings auf 2 und target auf die volle Servicezahl, damit der Faktor korrekt abgeleitet wird ohne Doppelzählung. Bevorzugen Sie verwandte cook-Werkzeuge, wenn Sie allgemeine Küchenrezept-Skalierung oder Kosten pro Portion brauchen, und nutzen Sie diesen Endpoint, wenn die Absicht die Cocktail-Ausbeute ist. Fehlgeschlagene Aufgaben mit invalid_input verbrauchen kein Prepaid-Guthaben, was explorative Skripte günstig hält, wenn man absichtlich target null sendet.
Integrationsbeispiele
Abendessen-Karaffe aus einer Einzeldosis-Karte
Fügen Sie Gin-, Zitrus- und Sirup-Milliliter aus einem Ein-Drink-Rezept ein, setzen Sie servings auf 1 und target auf 8, und drucken Sie die skalierte Liste für eine gemeinsame Karaffe.
Batch-Listen für Hochzeits- oder Empfangsbar
Wandeln Sie einen Zwei-Drink-Test-Shake in einen Vierzig-Gläser-Service um, indem Sie servings 2 und target 40 senden, sodass jede Spirituose und jeder Modifier um zwanzig skaliert.
Unit-Tests für Barprogramm-Rechner
Erzeugen Sie bekannte skalierte Arrays und absichtliche Ablehnungen nicht positiver Portionen für Programmier-Kata-Sollwerte und API-Vertragstests.
Technische Fragen
Was passiert, wenn servings oder target null oder negativ ist?
Das Werkzeug liefert invalid_input. Nicht positive Original- oder Zielportionen können keine proportionale Cocktail-Batch-Skala definieren.
Ist der Cocktail-Batch-Skalierungsrechner kostenlos?
Das Browser-Werkzeug ist kostenlos und läuft lokal. API-Aufrufe nutzen Prepaid-KIT-Guthaben zu $0.002 pro erfolgreicher Anfrage; fehlgeschlagene Aufgaben werden nie berechnet.