Calcoli le porzioni avanzate da congelare
Trasformi la resa di una ricetta in un piano pratico per il congelatore prima di riempire i contenitori.
Esegui gratis nel browser
Inserisca la quantità totale preparata, la quantità che considera una porzione standard e il numero di porzioni necessarie subito. Il calcolatore mostra quante porzioni complete contiene la preparazione, quante restano da congelare e se avanza una quantità più piccola. È utile per cucinare in lotti, preparare i pasti, organizzare la famiglia e ridurre gli sprechi alimentari evitabili.
Parta da quantità espresse nella stessa unità
La resa totale e la dimensione della porzione devono descrivere lo stesso tipo di quantità. Se una zuppa produce 2,400 millilitri e una porzione è di 300 millilitri, inserisca 2400 e 300. Può anche usare litri e indicare 2.4 e 0.3, perché il rapporto non cambia. Non combini peso e volume, per esempio grammi per la preparazione e tazze per la porzione, senza una conversione affidabile e specifica per la ricetta. La densità varia tra gli alimenti, quindi una conversione generica può fornire un risultato plausibile ma inesatto. Il valore delle porzioni immediate è diverso: è un conteggio di porzioni complete, non una quantità di cibo. Usi zero quando l'intera preparazione è destinata al congelatore. Conteggi chi mangerà subito e le porzioni complete conservate in frigorifero per un uso prossimo se desidera escluderle dalla stima.
Comprenda le porzioni complete e il residuo
Il calcolatore divide la resa totale per la dimensione della porzione e considera soltanto porzioni standard complete. Arrotonda per difetto anziché al numero intero più vicino, perché una frazione non va presentata come porzione piena da congelare. Dal totale sottrae poi le porzioni riservate all'uso immediato. Il risultato indica quindi quanti contenitori pieni può preparare nella dimensione scelta. Un valore separato conserva la quantità insufficiente per un'altra porzione standard. Per esempio, 1,050 grammi con porzioni da 300 grammi producono tre porzioni complete e un residuo di 150 grammi. Se ne serve una subito, può congelarne due e restano comunque 150 grammi. Può refrigerare tale quantità, unirla a un'altra preparazione o distribuirla intenzionalmente. Lo strumento non aumenta le porzioni senza avvisare, perché ciò comprometterebbe una pianificazione coerente e le stime nutrizionali.
Usi la stima per organizzare il congelatore in sicurezza
Tratti il risultato come una stima degli imballaggi e applichi poi le indicazioni di conservazione adatte all'alimento. Prepari il numero indicato di contenitori o sacchetti idonei, li etichetti con contenuto e data utile e segua fonti affidabili per raffreddamento, congelamento, scongelamento e riscaldamento. Questa capacità esegue soltanto calcoli; non stabilisce se un ingrediente si congela bene né per quanto tempo un piatto resta sicuro. Se la Sua famiglia preferisce porzioni diverse, ripeta il calcolo con la quantità che confezionerà davvero. La convalida impedisce inoltre che le porzioni immediate superino quelle complete disponibili. In tal caso la richiesta restituisce un errore di input invece di un numero negativo. Il segnale indica che occorre ridurre il conteggio immediato, scegliere una porzione più piccola o aumentare la resa prima di pianificare pasti che la preparazione non può fornire.
Casi d'uso
Pianificare una sessione di cucina in lotti
Calcoli quanti contenitori completi servono dopo aver riservato la cena di oggi.
Dimensionare lo spazio per i pasti
Confronti le porzioni e verifichi quanti pranzi standard può congelare da una preparazione.
Ridurre lo spreco degli avanzi
Individui sia le porzioni complete congelabili sia il residuo che richiede un altro uso.
Domande frequenti
Quanto costa una richiesta API?
Il prezzo dell'API è $0.002 per richiesta. La versione browser può essere eseguita localmente in questa pagina.
Quali unità posso usare?
Va bene qualsiasi unità positiva, inclusi grammi, once, millilitri, litri, tazze o teglie, purché total_yield e serving_size usino la stessa.
Perché le porzioni parziali non vengono conteggiate?
La stima considera porzioni standard complete, così non promette un contenitore pieno quando la quantità rimasta è insufficiente.
Che cosa accade a una quantità inferiore a una porzione?
Compare come remainder_yield. Lei può refrigerarla, unirla ad altro cibo o distribuirla intenzionalmente.
Perché il conteggio delle porzioni immediate ha causato un errore?
Il conteggio superava le porzioni standard complete disponibili nella resa totale della ricetta.
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/final3/leftover-portion-freeze-estimate \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"total_yield":2400,"serving_size":300,"immediate_servings":3}'const res = await fetch("https://api.kit.forhosting.com/final3/leftover-portion-freeze-estimate", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"total_yield": 2400,
"serving_size": 300,
"immediate_servings": 3
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/final3/leftover-portion-freeze-estimate",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"total_yield": 2400,
"serving_size": 300,
"immediate_servings": 3
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/final3/leftover-portion-freeze-estimate", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"total_yield":2400,"serving_size":300,"immediate_servings":3}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"total_yield":2400,"serving_size":300,"immediate_servings":3}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/final3/leftover-portion-freeze-estimate", 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
{
"total_yield": 2400,
"serving_size": 300,
"immediate_servings": 3
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "final3.leftover_portion_freeze_estimate",
"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. |