Rezeptskalierer
Multiplizieren Sie die ganze Zutatenliste mit einem Faktor: Verdoppelt werden aus 250 g Mehl, 100 g Zucker, 2 Eiern und 1 Teelöffel Salz 500, 200, 4 und 2, jede Zahl neben ihrer Zutat. 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
- 250, 100, 2, 1
- Faktor
- 2
- Namen
- flour (g), sugar (g), eggs, salt (tsp)
- Skaliert
- 500, 200, 4, 2
- Anzahl
- 4
- Berechnungsmodus
- multiplier
Ein Rezeptskalierer nimmt jede numerische Menge Ihrer Zutatenliste und multipliziert sie mit einem gemeinsamen Faktor, sodass ein Gericht für vier Personen zu einem Blech für zwölf wird oder zu einer halben Charge für zwei — ohne die Karte von Hand umzuschreiben. Geben Sie die Mengen als Zahlenliste ein und liefern Sie entweder einen direkten Multiplikator — das Doppelte ist zwei, die Hälfte 0.5 — oder eine Original-Portionszahl und eine Ziel-Portionszahl, damit das Werkzeug Faktor gleich Ziel geteilt durch Portionen ableitet. Optionale Namensetiketten bleiben mit jeder Menge ausgerichtet, sodass die Antwort Mehl, Zucker und Salz neben den neuen Zahlen zurückgeben kann.
Was Rezeptskalierung bedeutet und wann ein Multiplikator passt
Hobbyköche, Meal-Prep-Dienste und Testküchen teilen dasselbe arithmetische Problem: Eine veröffentlichte Formel listet feste Mengen für einen festen Ertrag, aber der Tisch heute braucht einen anderen Ertrag. Skalieren multipliziert jede skalierbare Menge mit demselben Faktor, damit relative Verhältnisse konstant bleiben — die doppelte Mehlmenge trifft weiterhin die doppelte Wassermenge bei derselben Hydration. Ein direkter Multiplikator ist die einfachste Steuerung: Setzen Sie factor auf zwei für eine Doppelcharge, auf drei für eine Dreifache oder auf 0.5 für ein halbes Rezept.
Einheiten werden hier nicht umgerechnet; zweihundertfünfzig bleibt zweihundertfünfzig, bis Sie entscheiden, ob es Gramm oder Milliliter sind, und das skalierte Ergebnis behält dieselbe Einheitenkonvention, die Sie bereits nutzten. Diese Trennung ist beabsichtigt: Mehl-Dichte-Umrechner und Esslöffel-zu-Milliliter-Werkzeuge lösen Einheitenfragen, während diese Fähigkeit nur beantwortet, wie viel von jeder gelisteten Zeile Sie nach der Chargenänderung brauchen.
Praktische Tipps, Null-Faktor-Fehler, Grenzen und verwandte Suchen
Nahezu null Faktoren nach Gleitkomma-Rauschen werden als null behandelt und mit derselben Regel abgelehnt, was Aufrufer vor versehentlichem Löschen schützt. Diese Landing zielt auf Menschen, die nach einem Rezeptskalierer, Zutaten skalieren oder Portions-Multiplikator-Rechner suchen; sie ist kein Einheitenumrechner, kein Nährwertschätzer und kein voller Meal-Planer. Bevorzugen Sie verwandte cook-Werkzeuge, wenn Sie Mehlbecher in Gramm oder Esslöffel in Milliliter brauchen, und skalieren Sie die resultierenden Zahlen hier.
Round-Trip-Prüfungen sind einfach: rechnen Sie jede amount mal factor von Hand nach und bestätigen Sie Gleichheit mit dem veröffentlichten scaled-Eintrag innerhalb derselben Zwölf-Dezimal-Rundung, und bestätigen Sie, dass nur der factor zu ändern jede Zeile proportional skaliert.
Anwendungsfälle
Eine Hausrezeptkarte verdoppeln oder halbieren
Fügen Sie die numerischen Mengen einer Pasta- oder Kuchenformel für vier Portionen ein, setzen Sie factor auf zwei oder 0.5 und drucken Sie die skalierte Liste für Einkauf oder Mise en Place.
Häufige Fragen
Wie funktioniert der Rezeptskalierer?
Er multipliziert jede Menge mit einem Faktor. Optionale names bleiben mit jeder Zeile ausgerichtet.
Was passiert, wenn der Faktor null ist?
Ein Faktor von null würde jede Zutat nullen und wird absichtlich abgelehnt.
Rechnet das Tassen in Gramm um?
Nein. Es skaliert nur Zahlen. Halten Sie Einheiten selbst konsistent, oder nutzen Sie zuerst einen eigenen Umrechner und skalieren Sie dann die resultierenden Mengen.
Kann ich nach Portionen statt mit einem Faktor skalieren?
Ja. Geben Sie die ursprüngliche und die gewünschte Portionszahl an: Der Faktor ist die gewünschte Zahl geteilt durch die ursprüngliche, von 4 auf 6 Portionen also 1,5. Fehlt die ursprüngliche Zahl, gilt das Rezept als eine Portion.
Warum ist ein Faktor von null nicht erlaubt?
Weil jede Zeile mal null das Rezept löschen statt skalieren würde. Deshalb wird ein Faktor von null abgelehnt, und winzige Faktoren, die durch Rundung praktisch null sind, werden genauso behandelt.
Was gilt, wenn ich Faktor und Zielportionen angebe?
Dann gilt der Faktor. So wird ein Verhältnis, das Sie bereits ausgerechnet haben, nicht von der Portionszahl überschrieben, und die Zielportionen bleiben für diese Rechnung unberücksichtigt.
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/recipe-scale \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"amounts":[250,100,2,1],"factor":2}'const res = await fetch("https://api.kit.forhosting.com/cook/recipe-scale", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"amounts": [
250,
100,
2,
1
],
"factor": 2
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/cook/recipe-scale",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"amounts": [
250,
100,
2,
1
],
"factor": 2
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/cook/recipe-scale", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"amounts":[250,100,2,1],"factor":2}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"amounts":[250,100,2,1],"factor":2}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/cook/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
{
"amounts": [
250,
100,
2,
1
],
"factor": 2
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "cook.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_abs | 1000000000000 |
max_n | 10000 |
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
Ein Faktor von null wird mit invalid_input abgelehnt, weil das Nullen jeder Zeile das Rezept löschen statt skalieren würde.
Was Rezeptskalierung bedeutet und wann ein Multiplikator passt
Das Werkzeug akzeptiert eine nicht leere Liste endlicher Zahlen als amounts, optionale parallele names als Etiketten und liefert sowohl ein flaches scaled-Array als auch ein ingredients-Array, das jede Originalmenge mit dem skalierten Wert paart. Unterrichtsblätter und Coding-Kata können dasselbe gerundete JSON prüfen, weil die Arithmetik nie von der Uhr oder von Fremddaten abhängt.
So rufen Sie die API auf: Faktor-Modus, Portions-Modus und die Antwort
Erscheinen factor und target, gewinnt der explizite factor, damit Skripte, die das Verhältnis schon berechnet haben, nicht überschrieben werden. Senden Sie einen JSON-Body mit amounts als erforderlichem Array endlicher Zahlen — oder einer kommagetrennten Zeichenkette in Textformularen — plus factor oder target unter der veröffentlichten Require-one-of-Regel. Factor (Aliase multiplier, scale, times) ist der explizite Skalierungskoeffizient für jede Menge. Target (Aliase to_servings, target_servings, for) ist eine gewünschte Portionszahl; wenn Sie target ohne factor nutzen, setzt der Solver factor gleich target geteilt durch servings, und servings ist standardmäßig eins, wenn Sie die Originalzahl weglassen. Absolutwerte müssen innerhalb der veröffentlichten Grenze von einer Billion bleiben, und die Listenlänge ist begrenzt, damit ein Worker schnell fertig wird. Bei Erfolg liefert die Antwort gerundete amounts, scaled, factor, count, mode (multiplier oder servings), optionale servings und target, names, ingredients-Zeilen, formula, message und geordnete steps. Fehlgeschlagene Validierung — leere amounts, nicht endliche Zahlen, fehlende factor und target, ein Null-Divisor der Original-servings oder ein factor von null — liefert invalid_input und wird nie berechnet. Der Preis ist flache $0.002 pro erfolgreicher Anfrage mit Einheit item und marginalem Einheitspreis null.
Praktische Tipps, Null-Faktor-Fehler, Grenzen und verwandte Suchen
Lehnen Sie einen Faktor von null in Client-Formularen vor dem Absenden ab, wann immer möglich; die API wirft dennoch eine klare invalid_input-Meldung, wenn null durchrutscht, weil das Nullen jeder Zutat keine sinnvolle Skalierung ist. Beim Skalieren nach Portionen halten Sie die Originalzahl ungleich null — von vier auf sechs ist ein üblicher Pfad und ergibt factor 1.5 — und denken Sie daran, dass servings standardmäßig eins ist, wenn nur target gesendet wird, nützlich für Rezepte pro Person. Bevorzugen Sie Zahlen statt vorformatierter Einheitenstrings in amounts; legen Sie Einheiten ins optionale names-Feld, damit zweihundertfünfzig und Mehl (g) getrennt bleiben. Fehlgeschlagene Aufgaben mit invalid_input verbrauchen kein Prepaid-Guthaben, was explorative Skripte günstig hält, wenn Lernende absichtlich factor null senden.
Integrationsbeispiele
Catering-Ertrag aus Testküchen-Chargen
Wandeln Sie eine Pilotcharge für acht Teller in einen Service von achtundvierzig um, indem Sie servings und target senden, damit der Faktor automatisch abgeleitet wird.
Unit-Tests für Meal-Prep-Rechner
Erzeugen Sie bekannte skalierte Arrays und bewusste Null-Faktor-Ablehnungen für Coding-Kata-Erwartungswerte und API-Vertragsprüfungen.
Technische Fragen
Kann ich nach Portionen statt mit rohem Multiplikator skalieren?
Ja. Senden Sie target und optional servings (Standard 1). Der Solver setzt factor = target ÷ servings und meldet mode servings.
Ist der Rezeptskalierer kostenlos?
Das Browser-Tool ist kostenlos und läuft lokal. API-Aufrufe nutzen Prepaid-KIT-Guthaben zu $0.002 pro erfolgreicher Anfrage; fehlgeschlagene Aufgaben werden nie berechnet.