Data de nascimento pela idade
Quem tem 30 anos em 20 de março de 2026 nasceu no máximo em 20 de março de 1996 e não antes de 21 de março de 1995. Informe a idade e a data de referência para ver a data estimada e a margem. 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
- Age
- 30
- Data de referência
- 2026-03-20
- Data de nascimento
- 1996-03-20
- Ano de nascimento
- 1.996
- Mês de nascimento
- 3
- Dia de nascimento
- 20
Esta calculadora de data de nascimento estima o dia de nascimento de uma pessoa a partir da idade completa em uma data de referência informada. Você informa uma idade em anos inteiros e um dia de calendário de corte escrito como data ISO. O motor subtrai esses anos civis do dia de referência no calendário gregoriano proléptico e recorta o dia do mês quando o mês de destino é mais curto, de modo que o vinte e nove de fevereiro menos um ano em um ano comum cai no vinte e oito, não em um vinte e nove inventado. Uma idade em anos inteiros é uma janela de um ano, então a resposta também nomeia as datas de nascimento mais cedo e mais tarde compatíveis com essa idade. Uma idade negativa ou fracionária é rejeitada como entrada inválida porque esta página responde apenas a anos completos.
O que significa uma data de nascimento estimada a partir da idade
Uma data de nascimento estimada a partir da idade é o dia de calendário civil obtido ao recuar uma idade completa em anos inteiros desde um dia de corte declarado. Quem chega a esta página tem uma idade em um formulário, uma linha de censo, uma lista escolar ou uma nota médica e precisa de um dia de nascimento reproduzível em vez de um palpite digitado à mão.
O contrato é de propósito o inverso de uma página de idade cronológica: aquelas ferramentas tomam uma data de nascimento conhecida e uma data de referência e devolvem anos, meses e dias restantes; esta toma os anos e a data de referência e devolve o dia de nascimento que esses anos implicam. Como só os anos completos são conhecidos, o verdadeiro dia de nascimento pode cair em qualquer ponto de uma janela de um ano.
O dia mais cedo compatível é o seguinte ao aniversário anterior: subtraia mais um ano e some um dia civil. O vinte e nove de fevereiro é o único dia que pode desaparecer. Subtrair anos de uma referência de dia bissexto para um ano comum recorta para o vinte e oito de fevereiro em vez de inventar um vinte e nove que o calendário não tem.
Combine esta página com uma ferramenta de idade em anos, meses e dias quando já tiver as duas datas; fique aqui quando a busca for qual é a data de nascimento se a pessoa tem esta idade hoje.
Onde se usa uma estimativa de data de nascimento a partir da idade
Secretarias escolares e registros de esporte juvenil reconstroem uma data de nascimento a partir de uma idade coletada em um formulário em papel quando o certificado original não está sobre a mesa e um rol ainda precisa de um dia ISO.
Projetos de genealogia e de censo resolvem para trás um ano de nascimento e um dia convencional a partir de uma idade anotada em uma noite censitária ou em uma lista de passageiros, e guardam os limites mais cedo e mais tarde para que um pesquisador posterior veja a janela inteira.
Equipes de produto que já publicam uma calculadora de idade cronológica ainda precisam desta página: quem pesquisa escreve calculadora de data de nascimento e data de nascimento pela idade, não idade em anos meses e dias, e chega com uma idade mais um dia de corte em vez de duas datas completas.
Unidades de aula sobre calendários usam o recorte do dia bissexto como exemplo resolvido: o vinte e nove de fevereiro de dois mil e vinte e quatro menos um ano é o vinte e oito de fevereiro de dois mil e vinte e três, não um vinte e nove ilegal. Nada é armazenado depois que a resposta retorna. Esta página não é uma ferramenta do dia da semana do aniversário, não rotula uma coorte geracional e não detalha a idade civil exata entre duas datas já conhecidas.
Casos de uso
Reconstruir o nascimento a partir da idade de um formulário
Transforme uma idade em anos inteiros coletada em uma lista ou inscrição em uma data de nascimento ISO reproduzível para o dia de corte que você já tem.
Janelas de idade em censo e genealogia
Recupere o dia de nascimento convencional e a janela mais cedo–mais tarde a partir de uma idade anotada em uma noite censitária ou em uma lista de passageiros.
Perguntas frequentes
Como a data de nascimento é estimada a partir da idade?
Informe uma idade não negativa em anos inteiros e uma data de referência ISO.
Por que existe uma data de nascimento mais cedo e outra mais tarde?
Uma idade em anos inteiros é uma janela de um ano. Quem tem 30 anos em 20 de março de 2026 nasceu em 21 de março de 1995 ou depois e em 20 de março de 1996 ou antes. A estimativa é o mais tarde desses dias, como se o aniversário fosse o dia de referência.
O que acontece se a idade for negativa ou não for um número inteiro?
A data de nascimento a partir da idade só está definida para uma idade inteira não negativa em anos.
Como o 29 de fevereiro é tratado?
Subtrair anos civis de uma referência de dia bissexto para um ano comum recorta para 28 de fevereiro. Subtrair para outro ano bissexto conserva 29 de fevereiro.
Posso calcular a idade a partir da data de nascimento aqui?
Não, esta ferramenta faz o caminho inverso: recebe a idade e a data de referência e devolve a data de nascimento. Se você já tem as duas datas, use uma calculadora de idade em anos, meses e dias.
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/date-of-birth \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"age":30,"reference_date":"2026-03-20"}'const res = await fetch("https://api.kit.forhosting.com/life/date-of-birth", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"age": 30,
"reference_date": "2026-03-20"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/life/date-of-birth",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"age": 30,
"reference_date": "2026-03-20"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/life/date-of-birth", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"age":30,"reference_date":"2026-03-20"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"age":30,"reference_date":"2026-03-20"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/life/date-of-birth", 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
{
"age": 30,
"reference_date": "2026-03-20"
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "life.date_of_birth",
"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.
Limites
year_min | 1 |
year_max | 9999 |
age_min | 0 |
age_max | 9998 |
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
Solicitações API bem-sucedidas custam US$ 0,002; a validação com falha não é cobrada.
O que significa uma data de nascimento estimada a partir da idade
A estimativa convencional, devolvida como date_of_birth e repetida como latest_date_of_birth, é o dia em que a pessoa teria nascido se o aniversário fosse o próprio dia de referência: data de referência menos idade em anos civis.
Como a idade e a data de referência são lidas
Deve ser um número inteiro não negativo de zero até nove mil novecentos e noventa e oito. Zero é válido e significa que a data de nascimento estimada é a própria data de referência. Deve ser uma cadeia que coincida com quatro dígitos, um hífen, dois dígitos, um hífen e dois dígitos, e deve nomear um dia gregoriano real no intervalo inclusivo de anos de um até nove mil novecentos e noventa e nove. O vinte e nove de fevereiro é aceito só em ano bissexto; o trinta e um de abril e um ano de dois dígitos são rejeitados. Se subtrair a idade empurrar o ano estimado para antes do ano um, o pedido falha em vez de emitir um ano zero. Validação com falha nunca é cobrada. Envie por POST um corpo JSON com dois campos obrigatórios. A idade completa fica em age e também pode chegar como years, age_years ou y. Inteiros JSON e cadeias só de dígitos são aceitos; um mais ou um menos inicial é interpretado, mas um menos que produza idade negativa falha. Frações como 30.5, notação científica com resto, cadeias vazias, Infinity e NaN falham com invalid_input que nomeia o campo. O dia de corte fica em reference_date e também pode chegar como as_of, on, date ou reference. Em caso de sucesso, o corpo devolve a idade e a data de referência normalizadas, a date_of_birth estimada, o detalhe birth_year, birth_month e birth_day, a latest_date_of_birth (idêntica à estimativa), a earliest_date_of_birth quando esse limite ainda cai nos anos de um a nove mil novecentos e noventa e nove, e uma cadeia formula que documenta a subtração de anos civis e o limite mais cedo de um dia a mais. Cada item bem-sucedido custa US$ 0,002.
Onde se usa uma estimativa de data de nascimento a partir da idade
Como a implementação é um motor parse puro, o trabalho roda por completo no seu navegador nesta página, e pela API cada consulta bem-sucedida custa US$ 0,002 enquanto uma idade negativa ou fracionária não consome saldo.
Casos de integração
Fixtures determinísticos sem relógio do anfitrião
Semeie testes e demonstrações com uma data de nascimento derivada da idade para que os goldens nunca dependam do objeto Date do anfitrião.
Perguntas técnicas
Quanto custa a calculadora de data de nascimento?
É grátis no seu navegador nesta página. Pela API uma solicitação bem-sucedida custa US$ 0,002; entradas inválidas não são cobradas.