Scalatore ricette
Moltiplichi l'intera lista di ingredienti per un fattore: raddoppiando 250 g di farina, 100 g di zucchero, 2 uova e 1 cucchiaino di sale ottiene 500, 200, 4 e 2, ogni cifra accanto al suo ingrediente. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Quantità
- 250, 100, 2, 1
- Fattore
- 2
- Nomi
- flour (g), sugar (g), eggs, salt (tsp)
- Scalato
- 500, 200, 4, 2
- Quantità
- 4
- Modalità di calcolo
- multiplier
Uno scalatore di ricette prende ogni quantità numerica della sua lista ingredienti e la moltiplica per un fattore condiviso così un piatto scritto per quattro persone diventa un vassoio per dodici, o una mezza infornata per due, senza riscrivere la scheda a mano. Inserisca le quantità come elenco di numeri e fornisca un moltiplicatore diretto — il doppio è due, la metà è 0.5 — oppure un conteggio originale di porzioni e un conteggio obiettivo così lo strumento deriva fattore uguale a obiettivo diviso porzioni. Le etichette di nome opzionali restano allineate a ogni quantità così la risposta può restituire farina, zucchero e sale accanto alle nuove cifre.
Cosa significa scalare una ricetta e quando usare un moltiplicatore
Cuochi casalinghi, servizi di meal-prep e cucine di prova condividono lo stesso problema aritmetico: una formula pubblicata fissa quantità per un rendimento fisso, ma la tavola di stasera richiede un rendimento diverso. Scalare moltiplica ogni quantità scalabile per lo stesso fattore così i rapporti relativi restano costanti — il doppio della farina incontra ancora il doppio dell’acqua alla stessa idratazione. Un moltiplicatore diretto è il controllo più semplice: imposti factor a due per doppia infornata, a tre per tripla, o a 0.5 per mezza ricetta.
Le unità non sono convertite qui; duecentocinquanta resta duecentocinquanta finché non decide se sono grammi o millilitri, e il risultato scalato mantiene la stessa convenzione di unità già usata. Quella separazione è intenzionale: i convertitori di densità della farina e di cucchiai in millilitri risolvono le domande di unità, mentre questa capacità risponde solo a quanto di ciascuna riga elencata serve dopo il cambio di dimensione della infornata.
Consigli pratici, errori di fattore zero, limiti e ricerche correlate
I fattori quasi zero dopo rumore in virgola mobile sono trattati come zero e rifiutati con la stessa regola, proteggendo chi chiama da cancellazioni accidentali. Questa landing si rivolge a chi cerca uno scalatore di ricette, scalare ingredienti o una calcolatrice di moltiplicatore di porzioni; non è un convertitore di unità, né uno stimatore nutrizionale, né un pianificatore di pasti completo. Preferisca strumenti cook fratelli quando serve farina da tazze a grammi o cucchiai a millilitri, poi scali qui i numeri risultanti.
I controlli andata e ritorno sono facili: ricalcoli a mano ogni amount per factor e confermi l’uguaglianza con la voce scaled pubblicata entro lo stesso arrotondamento a dodici decimali, e confermi che cambiare solo il factor scala ogni riga in modo proporzionale.
Casi d'uso
Raddoppiare o dimezzare una scheda di ricetta casalinga
Incolli le quantità numeriche di una pasta o torta per quattro porzioni, imposti factor a due o 0.5, e stampi l’elenco scalato per la spesa o la mise en place.
Domande frequenti
Come funziona lo scalatore di ricette?
Moltiplica ogni quantità per un fattore. I names opzionali restano allineati a ogni riga.
Cosa succede se il fattore è zero?
Un fattore di zero azzererebbe ogni ingrediente ed è rifiutato di proposito.
Converte le tazze in grammi?
No. Scala solo numeri. Mantenga lei le unità coerenti, o usi prima un convertitore dedicato e poi scali le quantità risultanti.
Lo scalatore di ricette è gratis?
Lo strumento nel browser è gratis e gira in locale.
Posso scalare per porzioni invece di indicare un fattore?
Sì. Indichi le porzioni originali e quelle desiderate: il fattore è il numero desiderato diviso per l'originale, quindi da 4 a 6 porzioni vale 1,5. Se indica solo quelle desiderate, la ricetta viene considerata da una porzione.
Strumenti correlati
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo 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)Esempio di richiesta
{
"amounts": [
250,
100,
2,
1
],
"factor": 2
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "cook.recipe_scale",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Limiti
max_abs | 1000000000000 |
max_n | 10000 |
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
Note tecniche
Un fattore di zero è rifiutato con invalid_input perché azzerare ogni riga cancellerebbe la ricetta invece di scalarla. Il percorso è aritmetica deterministica pura — senza rete, senza semi casuali, senza dipendenza dall’orologio di parete — così l’esecutore gratuito del browser e l’API prepagata restituiscono lo stesso JSON dopo un arrotondamento decimale fisso a ogni chiamata.
Cosa significa scalare una ricetta e quando usare un moltiplicatore
Lo strumento accetta un elenco non vuoto di numeri finiti come amounts, nomi paralleli opzionali come etichette, e restituisce sia un array scaled piatto sia un array ingredients che abbina ogni quantità originale al valore scalato. I fogli di aula e le coding kata possono asserire lo stesso JSON arrotondato perché l’aritmetica non dipende mai dall’orologio né da dati esterni.
Come chiamare l’API: modalità fattore, modalità porzioni e la risposta
Se compaiono factor e target, vince il factor esplicito così gli script che hanno già calcolato il rapporto non vengono sovrascritti. Invii un corpo JSON con amounts come array obbligatorio di numeri finiti — o una stringa separata da virgole nei form di testo — più factor o target secondo la regola pubblicata di richiederne uno. Factor (alias multiplier, scale, times) è il coefficiente di scala esplicito applicato a ogni quantità. Target (alias to_servings, target_servings, for) è un conteggio di porzioni desiderato; quando usa target senza factor, il solver imposta factor uguale a target diviso servings, e servings predefinito è uno se omette il conteggio originale. I valori assoluti devono restare entro il limite pubblicato di un trilione (scala corta), e la lunghezza dell’elenco è limitata affinché un Worker finisca in fretta. In caso di successo la risposta restituisce amounts arrotondati, scaled, factor, count, mode (multiplier o servings), servings e target opzionali, names, righe ingredients, formula, message e steps ordinati. La validazione fallita — amounts vuoti, numeri non finiti, factor e target assenti, un divisore servings originale zero, o un factor di zero — restituisce invalid_input e non viene mai addebitata. Il prezzo è un $0.002 piatto per richiesta riuscita con unità item e prezzo unitario marginale zero.
Consigli pratici, errori di fattore zero, limiti e ricerche correlate
Rifiuti sempre un fattore di zero nei form client prima dell’invio quando può; l’API lancerà comunque un messaggio chiaro invalid_input se uno zero sfugge, perché azzerare ogni ingrediente non è una scala significativa. Scalando per porzioni, mantenga il conteggio originale diverso da zero — da quattro a sei è un percorso comune e produce factor 1.5 — e ricordi che servings predefinito è uno quando si invia solo target, utile per ricette scritte a persona. Preferisca numeri anziché stringhe di unità preformattate dentro amounts; metta le unità nel campo opzionale names così duecentocinquanta e farina (g) restano separati. Le attività fallite che restituiscono invalid_input non consumano saldo prepagato, il che mantiene economici gli script esplorativi quando gli apprendisti inviano di proposito factor zero.
Casi di integrazione
Resa catering da infornate di cucina di prova
Converta un’infornata pilota scritta per otto piatti in un servizio di quarantotto inviando servings e target così il fattore viene derivato automaticamente.
Test unitari per calcolatori di meal-prep
Generi array scalati di riferimento e rifiuti deliberati di fattore zero per valori attesi di coding kata e test di contratto API.
Domande tecniche
Posso scalare per porzioni invece di un moltiplicatore grezzo?
Sì. Invii target e opzionalmente servings (predefinito 1). Il solver imposta factor = target ÷ servings e segnala mode servings.