Calculadora de Data de Validade
Calcular data de expiração, gerenciar prazo de validade
Resultado
O que é Calculadora de Validade?
Calculadora de Data de Validade é uma ferramenta online para calcular datas de expiração ou estimar datas de produção. Digite data de produção e prazo para data exata de validade, ou data de validade para cálculo inverso. Mostra a data de validade junto com os dias restantes e o status de frescor (fresco / expira em breve / expirado), para que você possa decidir rapidamente o que usar primeiro.
Execução local no browser, sem upload, privacidade protegida.
Em cálculos de validade ou expiração, importa saber se a contagem usa dias corridos, dias úteis, meses ou horas fixas. Alimentos, medicamentos, contratos, certificados, cupons e prazos de projeto podem aplicar regras diferentes para dia inicial, dia final, fuso horário e arredondamento. A ferramenta oferece referência rápida, mas prazos legais, médicos ou financeiros devem ser conferidos com a fonte original e a regra aplicável.Como Usar
Como usar
- Selecione o modo de cálculo: Produção→Validade ou Validade→Produção
- Informe a data e os dias de vida útil
- Clique em Calcular para ver os resultados
Verificações dos Resultados
- Confirme se a vida útil começa a partir da data de produção, data de embalagem, data de abertura ou data de recebimento; essas regras não são intercambiáveis.
- Para alimentos, medicamentos ou produtos regulamentados, use o rótulo impresso e as regras locais como autoridade final.
Casos de uso
Princípio técnico
A matemática de validade usa aritmética inteira de datas ancorada na data de produção. O caminho direto calcula validade = produção + dias_de_vida_útil adicionando dias inteiros (n * 86400000) a Date.UTC(y, m, d), ou meses/anos exatos no calendário com ajuste para o último dia do mês (31 Jan + 1 month = 28/29 Feb; 31 Jan + 30 days = 2 Mar 2025 porque fevereiro tem 28 dias); o caminho inverso subtrai da mesma forma. Para evitar desvio de DST ao redor da meia-noite no horário local, a página ancora a aritmética em UTC via Date.UTC(y, m, d) e adiciona milissegundos inteiros (n * 86400000), porque Date.setDate no horário local cruza limites de DST com um deslocamento de uma hora que pode alterar a data visível nas transições de março e novembro nos EUA, e outubro na UE.
As unidades são adicionadas diretamente no calendário: os meses ajustam para o último dia do mês de destino e os anos contam como 12 meses, combinando com a regra exata do calendário usada pelos reguladores. O Codex Alimentarius General Standard for the Labelling of Prepackaged Foods (CXS 1-1985, revisado) e o GB 7718-2025 da China especificam vida útil a partir da data de fabricação ou embalagem; a validade farmacêutica segue as diretrizes de teste de estabilidade ICH Q1A (R2) e arredonda a validade impressa para o último dia do mês (então um medicamento fabricado em 2024-08-15 com vida útil de 18 meses é rotulado 2026-02-28, não 2026-02-15). O contador de dias restantes é (validade_utc - agora_utc) / 86400000 arredondado com Math.floor para dias já decorridos e Math.ceil para tempo até a validade, e a faixa de frescor é uma comparação por limiar: expirado quando restante < 0, expirando em breve quando 0 ≤ restante ≤ 30, fresco caso contrário.
- Aritmética de datas: faça o parse para Y-M-D, ancore em Date.UTC(y, m, d) e adicione dias inteiros (n * 86400000); meses/anos são adicionados de forma exata no calendário com ajuste para o último dia do mês. Nunca use Date.setDate no horário local — ele cruza limites de DST e pode alterar a data visível.
- Tratamento de unidades: meses são adicionados de forma exata no calendário com ajuste para o último dia do mês (31 Jan + 1 month = 28/29 Feb), anos como 12 meses; rótulos farmacêuticos seguem ICH Q1A (R2) e imprimem o último dia do mês de validade.
- Dias restantes = (validade_utc - agora_utc) / 86400000, com Math.ceil para o tempo até a validade e Math.floor para dias já decorridos; limiares: restante < 0 → expirado, 0 ≤ restante ≤ 30 → expira em breve, caso contrário fresco.
- Âncoras regulatórias variam: vida útil de alimentos segue Codex CXS 1-1985 / GB 7718-2025 (a partir da produção ou embalagem); cosméticos usam PAO (Period After Opening) a partir do primeiro uso; medicamentos usam datação de estabilidade ICH Q1A.
- Vida útil após abertura é independente da validade impressa e é menor (ex: azeite de oliva aberto ~3 meses apesar de 24 meses de vida útil lacrada); acompanhe a data de abertura separadamente.
- Desvio do relógio do navegador (data do sistema mal configurada) altera a faixa de frescor; a página lê new Date() em vez de uma fonte de tempo remota, então herda qualquer erro de relógio do lado do cliente.
Exemplos
Fabricação 2026-01-01 + 730 dias = 2028-01-01
Modo: Fabricação -> Validade
Data de fabricação: 2026-01-01
Prazo de validade: 730 dias (2 anos)
Data de validade: 2028-01-01
Status: dentro do prazo de validadeFarmacêutico: validade de 18 meses
Lote do medicamento: A26-0215
Fabricação: 2026-02-15
Prazo de validade: 18 meses (aproximadamente 546 dias)
Validade: 2027-08-15
Observação no rótulo - regra prática farmacêutica: vencer no último dia
do mês, então a data impressa pode ser 2027-08-31Cálculo reverso: Validade -> Fabricação
Modo: Validade -> Fabricação
Validade impressa na embalagem: 2028-06-30
Prazo de validade: 36 meses
Fabricado em ou antes de: 2025-06-30
Use para verificar a data de fabricação alegada por um fornecedor
contra o rótulo do lote.Verificação de armazenamento de alimentos
Item: Azeite de oliva 500ml
Fabricação: 2025-12-01
Prazo de validade: 24 meses
Validade: 2027-12-01
Verificação: dentro do prazo; faça rotação do estoque por FIFO e planeje desconto ~30 dias antes do vencimentoPerguntas frequentes
Como a data de validade é calculada?
Data de fabricação + duração = data de validade. A duração aceita dias, meses ou anos. Os meses são somados ajustando para o último dia do mês de destino (então 31 de jan + 1 mês = 28/29 de fev), o que combina com a forma como a maioria dos órgãos reguladores interpreta 'X meses a partir da fabricação'.
Os dias restantes são contados a partir de hoje?
Sim. A página mostra os dias restantes a partir da data de hoje no seu fuso horário local. Números negativos indicam que o produto já passou da validade. O rótulo de status (fresco / próximo do vencimento / vencido) ajuda na triagem rápida.
Qual a diferença entre 'válido até' e 'consumir até'?
'Válido até' (best-before) é uma data de qualidade — o alimento ainda é seguro depois disso, só pode ter perdido o sabor ou a textura ideais. 'Consumir até' (use-by) é uma data de segurança — passar dela pode trazer riscos à saúde. Cosméticos e remédios costumam ter o símbolo PAO (período após abertura), que substitui a validade impressa depois que o produto é aberto.
O resultado leva em conta as condições de armazenamento?
Não. As datas de validade impressas pressupõem o armazenamento recomendado pelo fabricante (fresco, seco, lacrado, refrigerado, congelado). Calor, umidade e luz reduzem a vida útil real e a página não consegue modelar isso. Encare a data calculada como um limite máximo.
Como devo lidar com alimentos ou remédios 'vencidos'?
Para enlatados não abertos e itens secos, um pouco depois do 'válido até' costuma estar tudo bem — confira aparência e cheiro. Laticínios, carnes e peixes que passaram do 'consumir até' devem ser descartados. Remédios vencidos podem perder eficácia e alguns são inseguros; não confie neles para tratamentos sérios.
Posso acompanhar vários produtos?
Esta calculadora funciona com um produto por vez. Para um inventário contínuo, use um app de inventário dedicado ou uma planilha simples.
Meus dados são enviados para algum servidor?
Não. O cálculo é executado inteiramente no seu navegador. Nada é enviado ou salvo entre sessões.
Ferramentas Relacionadas
Cronômetro
Cronômetro online gratuito com precisão de milissegundos e cronometragem por voltas. Registre tempos parciais, destaque automático da melhor e pior volta, perfeito para esportes, experimentos e apresentações.
Calculadora de Dias do Bebê
Calculadora de dias do bebê online gratuita para rastrear dias, semanas e meses desde o nascimento. Mostra marcos de crescimento, aproveite cada momento com seu bebê.
Calculadora de Expectativa de Vida
Calculadora de expectativa de vida online gratuita para visualizar o progresso da sua vida. Calcule a porcentagem de vida vivida com base na data de nascimento e expectativa de vida.
Timer Pomodoro
Timer Pomodoro online gratuito para gerenciamento de tempo científico. 25 minutos de trabalho focado, 5 minutos de pausas curtas, aumente a produtividade e construa hábitos de foco.
Calculadora de Dias Úteis
Calculadora de dias úteis online gratuita. Conta dias úteis reais dentro de um intervalo de datas, excluindo fins de semana e feriados. Perfeita para planejamento de projetos.
Calculadora de Soma/Subtração de Datas
Calculadora de soma/subtração de datas online gratuita. Adiciona ou subtrai dias, semanas, meses, anos de uma data. Opções rápidas para cálculos instantâneos.
