Calcule porções restantes para congelar
Transforme o rendimento de uma receita em um plano prático para o freezer antes de distribuir a comida.
Executar grátis
Informe a quantidade total preparada, a quantidade considerada uma porção padrão e quantas porções serão necessárias imediatamente. A calculadora mostra quantas porções completas existem, quantas podem ser congeladas e se resta uma quantidade menor. Ela ajuda no preparo em lotes, no planejamento de refeições, na organização doméstica e na redução de desperdícios evitáveis.
Comece com quantidades na mesma unidade
O rendimento total e o tamanho da porção precisam representar o mesmo tipo de quantidade. Se uma sopa rende 2,400 mililitros e uma porção tem 300 mililitros, informe 2400 e 300. Você também pode usar litros e inserir 2.4 e 0.3, pois a proporção permanece igual. Não misture peso e volume, como gramas para a receita e xícaras para a porção, sem antes fazer uma conversão confiável e específica para a receita. A densidade varia entre os alimentos, portanto uma conversão genérica pode gerar uma resposta aparentemente plausível, porém imprecisa. O valor de porções imediatas é diferente: trata-se de uma contagem de porções completas, não de uma quantidade de alimento. Use zero quando todo o lote for destinado ao freezer. Inclua quem vai comer agora e as porções completas que ficarão na geladeira para consumo próximo, caso elas não devam entrar na estimativa de congelamento.
Entenda as porções completas e a sobra
A calculadora divide o rendimento total pelo tamanho da porção e considera somente porções padrão completas. O resultado é arredondado para baixo, e não para o inteiro mais próximo, porque uma fração não deve ser apresentada como porção cheia para congelamento. Em seguida, a ferramenta subtrai as porções separadas para uso imediato. Assim, o número de porções congeláveis corresponde aos recipientes completos que você pode preparar no tamanho escolhido. Um valor separado preserva a quantidade insuficiente para formar outra porção padrão. Por exemplo, um lote de 1,050 gramas com porções de 300 gramas contém três porções completas e deixa 150 gramas. Se uma for consumida agora, duas poderão ser congeladas e os 150 gramas continuarão sobrando. Você pode refrigerar essa quantidade, combiná-la com outro lote ou distribuí-la de propósito entre os recipientes. A calculadora não aumenta as porções silenciosamente, pois isso prejudicaria o planejamento e as estimativas nutricionais.
Use a estimativa para planejar o freezer com segurança
Considere o resultado uma estimativa de embalagem e depois siga as orientações de conservação adequadas ao alimento real. Separe o número informado de recipientes ou sacos próprios para freezer, identifique o conteúdo e uma data útil e siga fontes confiáveis sobre resfriamento, congelamento, descongelamento e reaquecimento. Esta capacidade realiza apenas cálculos; ela não determina se um ingrediente congela bem nem por quanto tempo um prato permanece seguro. Se sua casa prefere porções diferentes, refaça o cálculo com o tamanho que será realmente embalado. A validação também protege um limite importante: as porções imediatas não podem exceder as porções completas disponíveis. Nesse caso, a solicitação retorna um erro de entrada, não uma quantidade negativa. Esse aviso indica que você deve reduzir a contagem imediata, escolher uma porção menor ou aumentar o rendimento antes de planejar refeições que o lote não consegue fornecer.
Casos de uso
Planejar uma sessão de preparo em lotes
Calcule quantos recipientes completos serão necessários depois de separar o jantar de hoje.
Dimensionar o armazenamento das refeições
Compare tamanhos e veja quantos almoços padronizados podem ser congelados de um lote.
Reduzir o desperdício de sobras
Identifique as porções completas congeláveis e a quantidade menor que precisa de outro uso.
Perguntas frequentes
Quanto custa uma solicitação pela API?
O preço da API é US$ 0,002 por solicitação. A versão para navegador pode ser executada localmente nesta página.
Quais unidades posso usar?
Qualquer unidade positiva funciona, como gramas, onças, mililitros, litros, xícaras ou bandejas, desde que total_yield e serving_size usem a mesma unidade.
Por que porções parciais não são contadas?
A estimativa considera porções padronizadas completas para não prometer um recipiente cheio quando a quantidade restante é insuficiente.
O que acontece com uma quantidade menor que uma porção?
Ela aparece como remainder_yield. Você pode refrigerá-la, combiná-la com outra comida ou distribuí-la intencionalmente.
Por que a contagem de porções imediatas causou erro?
A contagem era maior que o número de porções padrão completas disponíveis no rendimento total da receita.
Para desenvolvedores — acesso via API
Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
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)Exemplo de requisição
{
"total_yield": 2400,
"serving_size": 300,
"immediate_servings": 3
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "final3.leftover_portion_freeze_estimate",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |