Rezeptchargen-Gesamtkosten
Vier Zutaten für eine Charge mit 4 Portionen, jede mit Menge und Stückpreis, ergeben insgesamt 7,7 und 1,925 pro Portion in Ihrer Währung. Verwenden Sie dieselben Preise erneut und ändern Sie beim Hochrechnen nur die Mengen. 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
- Portionen
- 4
- Anzahl der Zutaten
- 4
- Gesamtkosten
- 7,7
- Kosten pro Portion
- 1,925
Hobbyköche, Meal-Prep-Betriebe, Catering-Küchen und Studierende der Lebensmittelkalkulation brauchen dieselbe praktische Antwort: was kostet die volle Charge, und was kostet jede Portion, sobald die Tellerzahl bekannt ist. Dieser Rechner für die Gesamtkosten einer Rezeptcharge nimmt jeden Zutatenbestandteil als Menge und Einheitspreis entgegen, multipliziert die Zeilen, summiert die Chargensumme und teilt durch eine positive Portionszahl, damit Sie Menüs kalkulieren, Rezepte vergleichen oder das Einkaufsbudget vor dem Einkauf festziehen können. Anders als ein reines Portions-Tool, das bereits summierte Zeilensummen erwartet, hält diese Fähigkeit Menge und Stückkosten getrennt, sodass Sie Vorratspreise über Rezepte hinweg wiederverwenden und nur die Mengen ändern.
Vom Einkaufszettel zu den Kosten pro Portion
Die Kosten einer Charge sind keine Zahl aus dem Gedächtnis, sondern die Summe aller Zutaten, die in den ganzen Kochvorgang gehen. Für jede Zeile multiplizieren Sie die Menge mit dem Preis einer Einheit: 2 Einheiten Mehl zu 1,25 ergeben 2,5, sechs Eier zu 0,35 ergeben 2,1, eine Einheit Milch zu 1,1 bleibt 1,1, und 0,25 Butter zu 8 ergeben 2. Zusammen sind das 7,7 für die ganze Charge. Teilen Sie diese Summe durch die Zahl der Portionen, hier 4, erhalten Sie 1,925 pro Portion. So lässt sich dieselbe Einkaufsliste als Kosten für ein ganzes Blech und als Kosten pro Teller ausdrücken.
Wann es hilft und welche Fehler Sie vermeiden
Caterer kalkulieren damit Platten und Liefermenüs aus echten Mengen und Lieferantenpreisen, und wer für die Woche vorkocht, rechnet ein Grundrezept von 4 auf 40 Teller hoch, ohne die Preise neu einzugeben. Die häufigsten Fehler sind Preise in verschiedenen Währungen, denn der Rechner rechnet nicht um, ein Stückpreis, der zu einer anderen Einheit gehört als die Menge, und null Portionen, die abgelehnt werden. Eine Charge darf bis zu 200 Zeilen haben.
Unabhängige Caterer und Ghost Kitchens kalkulieren Bleche und Liefermenüs aus realen Zutatenmengen und Lieferanten-Stückpreisen statt aus einem Post-it-Total. Kochstudierende und Food-Cost-Kurse brauchen ein deterministisches Orakel, das null Portionen ablehnt statt Unendlich oder ein stilles NaN zurückzugeben, das ein fehlerhafter Bewerter als Erfolg werten könnte. Rezeptblogs und SEO-Seiten, die auf die Berechnung der Gesamtkosten einer Rezeptcharge zielen, profitieren von einem kostenlosen Browser-Pfad, der byteweise mit dem bezahlten Automatisierungspfad auf demselben reinen Modul übereinstimmt.
Ungültige Eingabe wird nicht abgerechnet.
Anwendungsfälle
Catering- und Blechkalkulation
Geben Sie Menge und Lieferanten-Stückpreis für jede Zutat eines vollen Blechs ein, setzen Sie servings auf die Tellerzahl und offerieren Sie Gesamtkosten der Charge plus Kosten pro Portion.
Meal-Prep und skalierte Rezepte
Nutzen Sie eine Vorrats-Stückkostentabelle über Rezepte hinweg wieder, ändern Sie nur Mengen und Portionen, und vergleichen Sie den Food Cost beim Wechsel von Familiengröße zu Großvorbereitung.
Häufige Fragen
Was geschieht, wenn servings null oder negativ ist?
Eine nicht positive Portionszahl definiert keine Kosten pro Portion und wird nicht abgerechnet.
Ist eine Währungsumrechnung enthalten?
Die Fähigkeit multipliziert nur Mengen mit Stückkosten und teilt durch Portionen; sie wandelt weder Geld noch Maßsysteme um.
Wie werden die Kosten pro Portion berechnet?
Die Menge jeder Zutat wird mit ihrem Stückpreis multipliziert, die Zeilen werden zur Summe der Charge addiert, und diese Summe wird durch die Portionen geteilt: 7,7 geteilt durch 4 Portionen ergibt 1,925.
Kann ich dieselben Preise für mehrere Rezepte verwenden?
Ja. Da Menge und Stückpreis getrennt bleiben, behalten Sie Ihre Preisliste für den Vorrat und ändern nur Mengen und Portionen, etwa wenn Sie von 4 auf 40 Teller hochrechnen.
Muss ich jede Zutat benennen?
Nein, der Name ist freiwillig und ändert nichts an der Rechnung. Er macht die Liste der Zeilen nur leichter lesbar, wenn Sie das Ergebnis neben einen Einkaufszettel oder eine Menükarte legen.
In welcher Einheit gebe ich die Menge ein?
In der Einheit, in der Sie die Zutat kaufen oder abmessen: Kilogramm Mehl, Liter Milch oder Eier als Stück. Der Stückpreis muss sich auf genau eine dieser Einheiten beziehen.
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/batch-recipe-cost \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"ingredients":[{"name":"Flour","quantity":2,"unit_cost":1.25},{"name":"Eggs","quantity":6,"unit_cost":0.35},{"name":"Milk","quantity":1,"unit_cost":1.1},{"name":"Butter","quantity":0.25,"unit_cost":8}],"servings":4}'const res = await fetch("https://api.kit.forhosting.com/cook/batch-recipe-cost", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"ingredients": [
{
"name": "Flour",
"quantity": 2,
"unit_cost": 1.25
},
{
"name": "Eggs",
"quantity": 6,
"unit_cost": 0.35
},
{
"name": "Milk",
"quantity": 1,
"unit_cost": 1.1
},
{
"name": "Butter",
"quantity": 0.25,
"unit_cost": 8
}
],
"servings": 4
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/cook/batch-recipe-cost",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"ingredients": [
{
"name": "Flour",
"quantity": 2,
"unit_cost": 1.25
},
{
"name": "Eggs",
"quantity": 6,
"unit_cost": 0.35
},
{
"name": "Milk",
"quantity": 1,
"unit_cost": 1.1
},
{
"name": "Butter",
"quantity": 0.25,
"unit_cost": 8
}
],
"servings": 4
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/cook/batch-recipe-cost", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"ingredients":[{"name":"Flour","quantity":2,"unit_cost":1.25},{"name":"Eggs","quantity":6,"unit_cost":0.35},{"name":"Milk","quantity":1,"unit_cost":1.1},{"name":"Butter","quantity":0.25,"unit_cost":8}],"servings":4}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"ingredients":[{"name":"Flour","quantity":2,"unit_cost":1.25},{"name":"Eggs","quantity":6,"unit_cost":0.35},{"name":"Milk","quantity":1,"unit_cost":1.1},{"name":"Butter","quantity":0.25,"unit_cost":8}],"servings":4}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/cook/batch-recipe-cost", 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": "Flour",
"quantity": 2,
"unit_cost": 1.25
},
{
"name": "Eggs",
"quantity": 6,
"unit_cost": 0.35
},
{
"name": "Milk",
"quantity": 1,
"unit_cost": 1.1
},
{
"name": "Butter",
"quantity": 0.25,
"unit_cost": 8
}
],
"servings": 4
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "cook.batch_recipe_cost",
"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
Fehlgeschlagene Validierung — insbesondere Portionen null oder negativ — liefert invalid_input und wird nicht abgerechnet.
Wie die Chargenkosten aus Menge und Stückkosten entstehen
Die Gesamtsumme einer Rezeptcharge ist keine aus dem Gedächtnis tippte Einzahl; sie ist die Summe jeder Zutatenzeile des vollständigen Kochvorgangs. Optionale name-Labels beeinflussen die Rechnung nicht; sie machen die zurückgegebene Zeilenliste lesbar, wenn Sie Ergebnisse neben der Einkaufsliste oder einer Menükarte anzeigen. Die formula-Zeichenkette bei jedem Erfolg wiederholt den Dreischritt-Vertrag: Zeilenkosten gleich Menge mal Stückkosten, Gesamtkosten gleich Summe der Zeilen, Kosten pro Portion gleich Gesamtkosten durch Portionen. Pro Zeile geben Sie eine endliche nichtnegative quantity in der Einheit an, in der Sie kaufen oder messen — Kilogramm Mehl, Liter Milch, Stück Eier, Flaschen Öl — sowie einen endlichen nichtnegativen unit_cost, den Preis einer dieser Einheiten in einer einzigen Währung. Die Fähigkeit multipliziert quantity mit unit_cost zum line_cost der Zeile und addiert alle line_cost zum total_cost der gesamten Charge. Die Kosten pro Portion sind total_cost geteilt durch servings, sodass dieselbe Einkaufsliste als Catering-Blech-Kosten und als Tellerkosten erscheint, ohne Preise neu einzugeben. Leere Listen und mehr als zweihundert Zeilen werden abgelehnt, damit unkontrollierte Importe das Worker-Budget nicht sprengen.
Eingabevertrag, Portionsregel und Antwortform
Beispiel: Mehl zwei Einheiten zu eins Komma fünfundzwanzig, Eier sechs zu null Komma fünfunddreißig, Milch eins zu eins Komma eins, Butter null Komma fünfundzwanzig zu acht, für vier Portionen, ergibt Zeilenkosten zwei Komma fünf, zwei Komma eins, eins Komma eins und zwei, eine Chargensumme von sieben Komma sieben und Kosten pro Portion eins Komma neun zwei fünf. Fehlende Felder, nichtendliche Werte sowie Mengen oder Stückkosten außerhalb der Absolutgrenze scheitern ohne Kontobelastung. Senden Sie einen JSON-Body mit zwei Pflichtfeldern. ingredients ist ein nichtleeres Array von Objekten; jedes Objekt muss quantity und unit_cost als endliche nichtnegative Zahlen enthalten und darf optional name angeben. servings ist eine endliche Zahl streng größer als null: null und negative Werte scheitern mit invalid_input, weil eine Charge ohne Teller keine Kosten pro Portion definiert. Akzeptierte Aliase sind items, list und lines für das Array sowie portions, people, yield und serves für die Portionszahl, damit Tabellen und Formularbauer eigene Spaltennamen behalten. Bei Erfolg liefert die Antwort ingredient_count und ein normalisiertes ingredients-Array mit index, name, quantity, unit_cost und line_cost pro Zeile; servings gerundet für stabiles JSON; total_cost; cost_per_serving; eine formula-Zeichenkette; eine kurze message für UI-Banner; und ein steps-Array, das jede Multiplikation und die abschließende Division durchläuft. Halten Sie eine Währung für alle unit_cost; der Rechner wandelt weder Währungen noch Maßsysteme um — er multipliziert und teilt nur die Zahlen, die Sie senden.
Wo eine API für Rezeptchargen-Gesamtkosten ihren Nutzen zeigt
Meal-Prep-Marken und Schulküchen verfolgen Chargenkosten und Kosten pro Portion, wenn sie ein Basisrezept von vier auf vierzig Teller skalieren, nur Mengen tauschen und dieselbe unit_cost-Tabelle wiederverwenden. Einkaufsbudget-Apps können die API nach einem Barcode-Scan aufrufen, der Stückpreise auflöst, und total_cost sowie cost_per_serving neben der geplanten Gästezahl speichern.
Integrationsbeispiele
Kochkurs und LMS-Bewertung
Bewerten Sie Food-Cost-Hausaufgaben mit deterministischem Total und Portionspreis, der null Portionen als invalid_input ablehnt statt Unendlich zurückzugeben.
Technische Fragen
Wie berechnet man die Gesamtkosten einer Rezeptcharge aus den Zutaten?
Senden Sie ein ingredients-Array von Objekten mit quantity und unit_cost (optional name) sowie eine positive servings-Zahl. Die API multipliziert jede Zeile, summiert die Charge und liefert total_cost und cost_per_serving.
Gibt man bereits summierte Zeilenkosten oder Menge und Stückpreis ein?
Geben Sie quantity und unit_cost getrennt ein. Der Rechner bildet jedes line_cost als quantity × unit_cost, damit Sie Stückpreise über Rezepte hinweg ohne manuelle Vormultiplikation wiederverwenden.
Was kostet der Rechner für die Gesamtkosten einer Rezeptcharge?
Das Browser-Tool ist kostenlos. API-Anfragen nutzen das Prepaid-KIT-Guthaben zu $0.002 pro erfolgreichem Aufruf; ungültige Eingabe wird nicht abgerechnet.