ForHosting KIT · Salute e sport

Scalatore porzioni ricetta

Passare da 4 a 6 porzioni moltiplica ogni quantità per 1,5: 250 g di farina diventano 375 g e 2 uova diventano 3. Inserisca le porzioni originali, quelle desiderate e l'elenco delle quantità per ottenere la ricetta adattata. Gratis nel suo browser.

  • Gratis
  • Funziona nel suo browser
  • Senza registrazione
  • I suoi dati restano sul dispositivo
Usalo da WebAPIEmailTelegramApp presto
Se inserisce
Quantità
250, 100, 2, 1
Porzioni originali
4
Porzioni desiderate
6
Nomi
flour (g), sugar (g), eggs, salt (tsp)
Ottiene
Scalato
375, 150, 3, 1,5
Fattore di scala
1,5
Quantità
4

Uno scalatore di porzioni di ricetta prende ogni quantità numerica della Sua lista di ingredienti e la moltiplica per un unico fattore condiviso, così un piatto pensato per quattro persone diventa una teglia per dodici, o mezza infornata per due, senza riscrivere la scheda a mano. Inserisca il numero originale di porzioni, il numero obiettivo e le quantità come elenco di numeri positivi; lo strumento ricava il fattore come obiettivo diviso l'originale e restituisce l'elenco scalato, con etichette di nome opzionali nello stesso ordine. La usi per meal prep, resa catering, fogli di classe e test unitari che richiedono un passo di scala trasparente e verificabile.

Cosa significa scalare le porzioni e quando cambiare il numero di porzioni

Cuochi casalinghi, servizi di meal prep, dietisti che costruiscono menù di esempio e cucine di prova affrontano lo stesso problema aritmetico: una formula pubblicata fissa quantità per una resa fissa, ma la tavola di stasera richiede una resa diversa. Scalare le porzioni moltiplica ogni quantità scalabile per lo stesso fattore così i rapporti relativi restano costanti—il doppio di farina incontra ancora il doppio di acqua alla stessa idratazione, e la metà dell'olio condisce ancora la metà delle verdure.

Il fattore non si indovina: è esattamente le porzioni obiettivo divise per le porzioni originali. Da quattro a sei persone il fattore è uno punto cinque; da otto a due il fattore è zero punto due cinque. Lo strumento accetta un elenco non vuoto di numeri finiti positivi come amounts, conteggi di porzioni originale e obiettivo positivi obbligatori, ed etichette di nome parallele opzionali così la risposta può restituire farina, zucchero e sale accanto alle nuove cifre.

Qui non si convertono unità; duecentocinquanta resta duecentocinquanta finché non decide se siano 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 da tavola in millilitri risolvono l'unità, mentre questa capacità risponde solo a quanto di ciascuna riga elencata Le serve dopo il cambio di dimensione del lotto.

Resa catering da un lotto di cucina di prova

Converta un lotto pilota scritto per otto piatti in un servizio di quarantotto inviando porzioni originale e obiettivo così il fattore si ricava automaticamente.

Come funziona lo scalatore di porzioni di ricetta?

Entrambi i conteggi di porzioni e ogni amount devono essere finiti e strettamente positivi. I names opzionali restano allineati con ciascuna riga.

Cosa succede se le porzioni originale o obiettivo sono zero o negative?

I conteggi di porzioni non positivi vengono rifiutati perché non definiscono una dimensione di lotto significativa.

Posso scalare verso il basso oltre che verso l'alto?

Sì. Qualsiasi obiettivo positivo minore dell'originale (ad esempio 2 da 8) produce un fattore inferiore a uno e riduce ogni amount in proporzione.

Converte le tazze in grammi?

No. Scala solo numeri. Mantenga le unità coerenti da Sé, oppure usi prima un convertitore dedicato e poi scali le quantità risultanti.

Posso dare un nome a ogni ingrediente?

Sì. Aggiunga nomi facoltativi nello stesso ordine delle quantità, come farina (g), zucchero (g), uova e sale (cucchiaino). Mettere l'unità nel nome lascia il numero pulito e l'elenco adattato facile da leggere.

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.

POSThttps://api.kit.forhosting.com/health/recipe-portion-scaler

Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.

curl -X POST https://api.kit.forhosting.com/health/recipe-portion-scaler \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"amounts":[250,100,2,1],"original_servings":4,"target_servings":6}'
{
  "amounts": [
    250,
    100,
    2,
    1
  ],
  "original_servings": 4,
  "target_servings": 6
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "health.recipe_portion_scaler",
  "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.

per richiesta$0.002

Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.

HTTPCodiceSignificato
401unauthorizedChiave API mancante o non valida: controlla l'header Authorization.
402insufficient_balanceCredito esaurito: ricarica per continuare a eseguire attività.
404unknown_typeTipo di attività sconosciuto: controlla il campo type della richiesta.
429rate_limitedTroppe richieste in poco tempo: rallenta e riprova tra qualche secondo.

Porzioni o quantità non positive, elenchi vuoti e valori non finiti vengono rifiutati con invalid_input, così un dato errato non produce mai un lotto silenzioso a zero. Il percorso è aritmetica pura e deterministica—senza rete, senza semi casuali, senza dipendenza dall'orologio—così l'esecutore gratuito del browser e l'API prepagata restituiscono lo stesso JSON dopo un arrotondamento decimale fisso a ogni chiamata.

Come chiamare l'API: campi, validazione e forma della risposta

Ogni amount deve essere pure positivo e finito; un elenco vuoto viene rifiutato perché non c'è nulla da scalare. Preferisca mettere le unità nel campo opzionale names piuttosto che dentro le stringhe amount, così duecentocinquanta e la farina in grammi restano separati e il solver non deve analizzare testo misto. Invii un corpo JSON con amounts come array obbligatorio di numeri finiti positivi—o una stringa separata da virgole nei form di testo—più original_servings e target_servings (gli alias includono servings, from_servings, original per il conteggio di origine, e target, to_servings, new_servings per la destinazione). Entrambi i conteggi di porzioni devono essere numeri finiti strettamente positivi; zero, negativi, assenti o non numerici restituiscono invalid_input e non vengono mai addebitati. I valori assoluti restano entro il limite pubblicato di un trilione, e la lunghezza dell'elenco è limitata affinché un Worker finisca in fretta. In successo la risposta restituisce amounts arrotondati, scaled, scale_factor, original_servings, target_servings, count, names opzionali, righe ingredients che abbinano ogni quantità originale al suo valore scalato, formula, message e steps ordinati per audit trail. Una validazione fallita—amounts vuoti, numeri non finiti, porzioni o quantità non positive, o campi obbligatori assenti—restituisce invalid_input con un messaggio che nomina il problema. Il prezzo è un forfait di $0.002 per richiesta riuscita con unit item e prezzo unitario marginale zero.

Consigli pratici, errori comuni, limiti e strumenti correlati

Nel scalare per gli ospiti, verifichi che ogni riga della scheda sia proporzionale—alcune ricette lasciano il condimento a piacere o fissano la dimensione della padella, così può scalare gli ingredienti di massa e lasciare le prese di spezie al giudizio. Questa landing si rivolge a chi cerca uno scalatore di porzioni di ricetta, scalare ingredienti per porzioni o una calcolatrice di resa del lotto; non è un convertitore di unità, né uno stimatore nutrizionale, né un meal planner completo. Preferisca strumenti fratelli di cucina o conversione quando serve farina da tazze a grammi o cucchiai da tavola in millilitri, poi scali qui i numeri risultanti. I controlli andata e ritorno sono semplici: ricalcoli a mano ogni amount per il fattore e confermi che coincide con l'entry scaled pubblicata con lo stesso arrotondamento a dodici decimali, e confermi che cambiando solo l'obiettivo ogni riga si scala in proporzione lasciando le etichette allineate. Mantenga sempre original_servings diverso da zero e positivo nei form del client prima dell'invio; l'API lancerà comunque un invalid_input chiaro se passa uno zero o un conteggio negativo, perché dividere per zero o inventare un lotto negativo non è una scala significativa. Preferisca numeri invece di stringhe di unità preformattate dentro amounts; metta le unità nel campo opzionale names. I valori floating vicini al limite si arrotondano a dodici decimali per un confronto JSON stabile tra motori. I task falliti che restituiscono invalid_input non consumano saldo prepagato, il che mantiene economici gli script esplorativi quando gli allievi inviano di proposito porzioni zero o elenchi vuoti. Per il catering, converta un lotto pilota scritto per otto piatti in un servizio di quarantotto inviando original_servings otto e target_servings quarantotto, così il fattore si ricava automaticamente senza un campo moltiplicatore separato.

Ridimensionare una scheda di ricetta casalinga per gli ospiti

Incolli le quantità numeriche di una pasta o di una torta per quattro porzioni, imposti original_servings a quattro e target_servings a sei o due, e stampi l'elenco scalato per la spesa o la mise en place.

Test unitari per calcolatori di meal prep

Generi array scalati di riferimento e rifiuti deliberati di input non positivi per i valori attesi di coding kata e i test di contratto dell'API.

Lo scalatore di porzioni di ricetta è gratis?

Sì nel browser. Le chiamate programmatiche all'API costano $0.002 per richiesta riuscita dal saldo prepagato KIT; le risposte invalid_input non vengono addebitate.

Leggi la documentazione completa del KIT →