Janela Segura de Sobras: Até Quando Guardar na Geladeira?
Carne cozida guardada na geladeira em 20 de julho de 2026 dura até 23 ou 24 de julho, de 3 a 4 dias. Escolha o tipo de sobra e o dia em que guardou, e acrescente a data de hoje para ver quanto falta. Grátis no seu navegador.
- Grátis
- Funciona no seu navegador
- Sem cadastro
- Seus dados não saem do seu aparelho
Executar grátis
Exemplo resolvido
- Categoria
- Cooked meat
- Data de refrigeração
- 2026-07-20
- Hoje
- 2026-07-23
- Rótulo da categoria
- Cooked meat and meat casseroles
- Dias mínimos recomendados
- 3
- Dias máximos recomendados
- 4
- Consumir a partir de
- 2026-07-23
Quem cozinha em casa cedo ou tarde se depara com a mesma pergunta diante da geladeira: esse pote de chili ainda é seguro para comer? As orientações gerais de segurança alimentar, como as recomendações de armazenamento refrigerado publicadas pelo USDA, atribuem a cada categoria de sobra uma vida curta na geladeira medida em dias, e esta ferramenta transforma essa orientação em datas concretas de calendário. Informe a categoria do alimento e a data em que ele entrou na geladeira a quarenta graus Fahrenheit ou menos, e a calculadora devolve a janela recomendada de consumo como intervalo de dias e como datas absolutas, calculada com aritmética inteira pura de Dia Juliano, sem relógio do sistema. Adicione uma data de referência opcional para saber há quantos dias o alimento está armazenado, quantos dias restam até o fim da janela segura e se ele ainda está dentro da janela ou já passou dela. Categorias não reconhecidas e datas de calendário impossíveis são rejeitadas com um erro de validação claro, em vez de um palpite.
Como a janela de consumo é calculada
A calculadora parte de uma tabela fixa de intervalos de dias no estilo das diretrizes de armazenamento refrigerado do USDA, uma entrada por categoria de sobra: carne cozida, aves cozidas, peixe cozido, sopas e ensopados, arroz e massas cozidos, legumes cozidos, frios e embutidos, pizza, pratos com ovo cozido, carne moída crua, pedaços de ave crua e ovos cozidos.
Cada entrada traz um número mínimo e um máximo de dias em que o alimento é geralmente considerado seguro quando mantido em geladeira a quatro graus Celsius ou menos, contados a partir do dia em que foi refrigerado. A data de refrigeração informada é validada como um dia de calendário ISO estrito, incluindo as regras gregorianas de ano bissexto, e convertida em um Número de Dia Juliano astronômico pela fórmula inteira de Fliegel e Van Flandern.
Somar o mínimo de dias da diretriz produz a data de consumo mais cedo, e somar o máximo produz a mais tarde; a conversão inteira inversa transforma os dois números de dia de volta em cadeias comuns de ano, mês e dia. Quando você também informa uma data de referência, a ferramenta subtrai os dois números de dia para obter os dias já armazenados e deriva os dias restantes até a data limite de consumo, além de um indicador simples de status.
Contexto de segurança alimentar e limites honestos
Essas janelas são diretrizes gerais, não medições de laboratório do seu pote específico.
A tabela de armazenamento refrigerado no estilo USDA pressupõe que o alimento foi resfriado rapidamente, em cerca de duas horas após o preparo, e mantido continuamente a quatro graus Celsius ou menos em um recipiente limpo e vedado; uma geladeira que não gela bem, comida que passou a noite no balcão ou contaminação cruzada podem encurtar a vida segura muito abaixo dos números exibidos, enquanto o congelamento para o relógio por completo e é a resposta certa para tudo o que você não vai comer dentro da janela.
A leitura conservadora é a regra clássica: na dúvida, jogue fora, porque as bactérias que causam intoxicação alimentar muitas vezes não alteram cheiro, sabor ou aparência. Serviços de marmitas, cozinhas comerciais e operações de catering usam ferramentas como esta para rotular recipientes com datas de descarte calculadas e auditar geladeiras contra registros escritos, enquanto as famílias a usam para planejar a semana de modo que as sobras mais antigas sejam consumidas primeiro.
Lembre-se de que o resultado expressa orientação geral para adultos saudáveis; gestantes, idosos e pessoas imunocomprometidas devem seguir recomendações mais rigorosas da autoridade local de segurança alimentar.
Casos de uso
Verificações diárias de sobras em casa
Digite a categoria e o dia em que você colocou o pote na geladeira para ver as datas exatas de consumo, e a decisão do jantar de hoje passa a se basear em orientação, não no teste do olfato.
Perguntas frequentes
De onde vêm os intervalos de dias?
Eles seguem as orientações gerais de armazenamento refrigerado no estilo USDA para geladeiras a 4 °C (40 °F) ou menos: a maioria das sobras cozidas dura de três a quatro dias, algumas categorias um pouco mais ou menos. São diretrizes gerais, não uma medição do seu recipiente específico.
Por que não há 'dias restantes' automáticos sem um campo today?
A capacidade é determinística e nunca lê o relógio do sistema.
Qual formato de data os campos exigem?
ISO estrito YYYY-MM-DD com ano de quatro dígitos e mês e dia de dois dígitos. Datas de calendário impossíveis, como 2025-02-29, são rejeitadas com uma explicação, em vez de serem silenciosamente ajustadas.
Dá para saber pelo cheiro se a sobra ainda está boa?
Não. As bactérias que causam intoxicação alimentar muitas vezes não mudam o cheiro, o sabor nem a aparência, então um prato pode parecer normal e não ser seguro. Na dúvida, jogue fora.
O que pode estragar a sobra antes do fim do prazo?
Os prazos supõem que a comida esfriou em cerca de duas horas e ficou a 4 °C (40 °F) ou menos num pote limpo e fechado. Geladeira morna, uma noite fora da geladeira ou contaminação cruzada encurtam o prazo; congelar para o relógio.
Ferramentas relacionadas
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/life/leftover-food-safety-window \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"category":"cooked_meat","refrigerated_date":"2026-07-20"}'const res = await fetch("https://api.kit.forhosting.com/life/leftover-food-safety-window", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"category": "cooked_meat",
"refrigerated_date": "2026-07-20"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/life/leftover-food-safety-window",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"category": "cooked_meat",
"refrigerated_date": "2026-07-20"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/life/leftover-food-safety-window", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"category":"cooked_meat","refrigerated_date":"2026-07-20"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"category":"cooked_meat","refrigerated_date":"2026-07-20"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/life/leftover-food-safety-window", 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
{
"category": "cooked_meat",
"refrigerated_date": "2026-07-20"
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "life.leftover_food_safety_window",
"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. |
Notas técnicas
O que você envia e o que recebe de volta
Um campo opcional today fornece a data de referência usada para calcular o tempo decorrido e o restante; omiti-lo é deliberado e útil, porque o intervalo absoluto de consumo não precisa de nenhuma data atual, o que mantém a capacidade determinística e segura para executar em qualquer lugar. Envie dois campos obrigatórios: category, escolhida na lista fechada e documentada de categorias de sobras, e refrigerated_date, o dia ISO estrito em que o alimento entrou na geladeira. Em caso de sucesso, a resposta ecoa a categoria normalizada com um rótulo legível, a data de refrigeração, os dias mínimo e máximo da diretriz e as datas de calendário use_by_earliest e use_by_latest. Com uma data de referência, ela também devolve days_stored, days_remaining_to_latest (que fica negativo quando a janela já se fechou) e um status de within_window ou past_window. Toda falha é um erro tipado invalid_input que nomeia o campo problemático: uma categoria desconhecida lista os valores aceitos, uma data malformada ou impossível explica o formato esperado, e uma data de referência anterior à data de refrigeração é rejeitada como sem sentido. Falhas de validação não são cobradas; chamadas bem-sucedidas à API custam a base publicada de US$ 0,002 por item.
Contexto de segurança alimentar e limites honestos
O preço da API para uma consulta bem-sucedida é US$ 0,002 por item e, como os erros de validação são gratuitos, você pode integrar a capacidade com segurança em scripts de inventário que testam muitas categorias.
Casos de integração
Rotulagem de marmitas e datas de descarte
Recipientes cozidos em lote podem ser rotulados com a data calculada de use_by_latest, transformando uma sessão semanal de cozinha em uma geladeira organizada e amigável ao rodízio.
Auditorias de cozinha e catering
Scripts podem enviar categoria e data de refrigeração de cada recipiente registrado e sinalizar tudo cujo status seja past_window, automatizando uma linha tediosa da lista de verificação de segurança alimentar.
Perguntas técnicas
O que acontece se eu enviar uma categoria que a ferramenta não conhece?
A requisição falha com um erro tipado invalid_input listando as categorias aceitas, e não é cobrada. Os nomes de categoria são snake_case em minúsculas, como cooked_meat ou deli_meat.
Quanto custa?
A ferramenta do navegador é gratuita e roda localmente com a mesma função da API. Requisições bem-sucedidas à API usam saldo pré-pago KIT a US$ 0,002 por item; entradas inválidas nunca são cobradas.