ToolAct

Calculadora de Data de Validade

Calcular data de expiração, gerenciar prazo de validade

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

  1. Selecione o modo de cálculo: Produção→Validade ou Validade→Produção
  2. Informe a data e os dias de vida útil
  3. 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

Calcular data de validade a partir da data de produção e prazo de vida útilInsira a data de produção, o prazo de vida útil e a unidade em dias, meses ou anos para obter a data de validade alvo, os dias restantes e o status de frescor. O contador de dias restantes é calculado com base na data atual do navegador, então um dispositivo com o relógio errado mostrará uma faixa de frescor incorreta até que o horário do sistema seja corrigido.
Calcular inversamente a partir de uma data de validadeAltere o modo para estimar a data de produção a partir de uma data de validade conhecida e do prazo de vida útil, útil ao verificar rótulos de embalagem, registros de inventário ou documentação de lote. Mantenha a unidade de vida útil e a data de referência ao lado do resultado para que o cálculo possa ser compreendido posteriormente.
Ter cuidado com prazos de vida útil em meses e anosOs meses são adicionados de forma exata no calendário, ajustando para o último dia do mês de destino (então 31 Jan + 1 month = 28/29 Feb), e os anos como 12 meses. Confira com a data impressa em produtos regulamentados antes de descartá-los, e lembre-se de que categorias regulamentadas (fórmula infantil, hemoderivados, medicamentos prescritos) geralmente exigem um código de lote impresso na embalagem original em vez de uma estimativa calculada.

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 validade

Farmacê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-31

Cá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 vencimento

Perguntas 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.