Ricalcolare le quantità di una ricetta per porzioni
Passare da 4 a 10 porzioni moltiplica tutto per 2,5: 300 g di farina diventano 750 g e 2 uova diventano 5. Indichi le porzioni della ricetta, quelle che le servono e gli ingredienti, e ogni quantità mantiene la sua unità. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Porzioni originali
- 4
- Porzioni desiderate
- 10
- Fattore di scala
- 2,5
Questo calcolatore rielabora tutte le quantità quando cambia il numero di persone, porzioni o preparazioni. Inserisca la resa originale, quella desiderata e un elenco strutturato di ingredienti. Lo strumento applica un unico fattore proporzionale a ogni quantità, mantiene associati nomi e unità e restituisce sia i valori iniziali sia quelli adattati. Il calcolo è deterministico, non usa la rete e rifiuta conteggi di porzioni nulli o negativi prima di eseguire qualsiasi operazione.
Ridimensioni una ricetta senza modificarne le proporzioni
Una ricetta è un insieme di proporzioni legato a una resa prevista. Se una zuppa preparata per quattro persone deve servirne dieci, aumentare soltanto il brodo o le verdure cambia il piatto invece di ridimensionarlo. Questo calcolatore usa un solo fattore per l’intero elenco: divide le porzioni desiderate per quelle originali.
Moltiplica poi ogni quantità per lo stesso valore, così il rapporto tra farina, acqua, sale, olio, spezie e altri ingredienti resta matematicamente coerente. Inserisca quantità numeriche e conservi ogni unità nel relativo campo facoltativo. Il risultato riporta nome, quantità originale, quantità ricalcolata e unità, agevolando un confronto affiancato o l’invio dei record a un altro processo.
È ammessa una quantità zero per un ingrediente facoltativo volutamente escluso, mentre i valori negativi vengono rifiutati perché non rappresentano dati di ricetta validi. L’operazione cambia soltanto gli importi: non converte grammi in tazze, non seleziona confezioni e non deduce la densità. Usi unità coerenti in ingresso e interpreti l’uscita nelle medesime unità.
Comprenda il fattore di porzione e il risultato numerico
Il passaggio da quattro porzioni a dieci produce 2.5, mentre da otto a due produce 0.25. Ogni quantità iniziale viene moltiplicata per tale fattore. Per esempio, 300 grammi di farina per quattro porzioni diventano 750 grammi per dieci, e due uova diventano cinque.
I risultati vengono normalizzati con una precisione numerica stabile per evitare lunghe code decimali dovute alla rappresentazione binaria. Entrambi i conteggi devono essere numeri finiti maggiori di zero. Le quantità devono essere finite e non negative.
I limiti di dimensione e valore evitano richieste eccessive accidentali, pur consentendo formule dettagliate per la ristorazione. Non viene imposto alcun arrotondamento a confezioni, cucchiai o uova intere: spetta a Lei decidere l’eventuale adeguamento pratico.
Utilizzi le quantità adattate in cucina e nel software
A casa, inserisca la resa dichiarata e il numero previsto di commensali, quindi copi l’elenco ricalcolato nella lista della spesa o nel piano di preparazione. Nella ristorazione, la stessa risposta può alimentare una scheda di produzione mantenendo le unità scelte dal personale. Conservi il numero non arrotondato fino al livello di presentazione se il Suo prodotto applica regole specifiche per ingrediente.
I liquidi possono essere mostrati con un decimale, le spezie con misure più fini e gli elementi indivisibili, come le uova, richiedono una decisione operativa esplicita. Queste scelte non fanno parte del calcolo proporzionale e non devono modificarlo silenziosamente. Prima dell’invio controlli che l’elenco non sia vuoto, che ogni nome sia significativo, che le unità siano corrette e che entrambi i conteggi siano positivi.
Riducendo una ricetta, consideri inoltre teglia, tempi di cottura e capacità dell’attrezzatura.
Casi d'uso
Preparare una cena per più ospiti
Trasformi una ricetta da quattro porzioni in quantità per dieci persone mantenendo tutti i rapporti.
Creare una scheda di produzione per catering
Porti una formula collaudata alla resa richiesta conservando nomi e unità accanto a ciascun risultato.
Aggiungere un selettore di porzioni a un’app
Ricalcoli record strutturati ogni volta che una persona sceglie una nuova resa della ricetta.
Domande frequenti
Il calcolatore converte le unità?
No. Mantiene l’unità facoltativa associata a ogni ingrediente e modifica soltanto la quantità numerica.
Uova e confezioni vengono arrotondate automaticamente?
No. La risposta conserva il risultato proporzionale; Lei può applicare in seguito la regola pratica adatta alla Sua cucina.
Come si ottiene il fattore di scala?
È il numero di porzioni che le servono diviso per le porzioni della ricetta. Per 10 persone partendo da una ricetta per 4, il fattore è 2,5 e tutte le quantità vengono moltiplicate per esso.
Posso ridurre una ricetta?
Sì. Passare da 8 porzioni a 2 dà un fattore di 0,25, quindi ogni quantità diventa un quarto dell'originale. La stessa regola vale in entrambe le direzioni.
Perché tutti gli ingredienti cambiano dello stesso fattore?
Perché una ricetta è un insieme di proporzioni. Aumentare solo il brodo o solo le verdure cambia il piatto invece di ingrandirlo; per questo farina, acqua, sale e spezie si muovono insieme.
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/life/recipe-scale-servings \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"original_servings":4,"target_servings":10,"ingredients":[{"name":"flour","quantity":300,"unit":"g"},{"name":"eggs","quantity":2,"unit":"count"}]}'const res = await fetch("https://api.kit.forhosting.com/life/recipe-scale-servings", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"original_servings": 4,
"target_servings": 10,
"ingredients": [
{
"name": "flour",
"quantity": 300,
"unit": "g"
},
{
"name": "eggs",
"quantity": 2,
"unit": "count"
}
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/life/recipe-scale-servings",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"original_servings": 4,
"target_servings": 10,
"ingredients": [
{
"name": "flour",
"quantity": 300,
"unit": "g"
},
{
"name": "eggs",
"quantity": 2,
"unit": "count"
}
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/life/recipe-scale-servings", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"original_servings":4,"target_servings":10,"ingredients":[{"name":"flour","quantity":300,"unit":"g"},{"name":"eggs","quantity":2,"unit":"count"}]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"original_servings":4,"target_servings":10,"ingredients":[{"name":"flour","quantity":300,"unit":"g"},{"name":"eggs","quantity":2,"unit":"count"}]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/life/recipe-scale-servings", 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
{
"original_servings": 4,
"target_servings": 10,
"ingredients": [
{
"name": "flour",
"quantity": 300,
"unit": "g"
},
{
"name": "eggs",
"quantity": 2,
"unit": "count"
}
]
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "life.recipe_scale_servings",
"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.
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
Comprenda il fattore di porzione e il risultato numerico
Il fattore si ottiene dividendo target_servings per original_servings. La risposta include scale_factor, così Lei può verificare il calcolo o illustrarlo in un’interfaccia. Una resa iniziale nulla o negativa non crea una base valida e un obiettivo non positivo non descrive una preparazione utilizzabile; entrambi i casi restituiscono invalid_input.
Utilizzi le quantità adattate in cucina e nel software
Un’applicazione può richiamare la funzione ogni volta che cambia il selettore delle porzioni, perché l’algoritmo restituisce lo stesso JSON per lo stesso ingresso e non dipende da servizi esterni, casualità o ora corrente. Ogni attività API riuscita costa $0.002; un ingresso errato genera invece un errore tipizzato.
Domande tecniche
Come viene adattata la quantità di ogni ingrediente?
Il calcolatore divide target_servings per original_servings e moltiplica ogni quantità per il fattore ottenuto.
Che cosa accade se un conteggio è zero o negativo?
La richiesta restituisce invalid_input. original_servings e target_servings devono essere numeri finiti positivi.
Quanto costa una richiesta API?
Ogni attività completata costa $0.002. Lo strumento web funziona localmente e gli ingressi errati producono un errore tipizzato.