Geração por ano de nascimento
Digite um ano de nascimento e veja a geração e os anos que a delimitam: 1990 é Millennial, da coorte de 1981 a 1996, também chamada Geração Y. Os cortes seguem as faixas usuais do Pew, de 1883 a 2039. 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
- Ano
- 1.990
- Geração
- Millennial
- Chave
- millennial
- Ano inicial
- 1.981
- Ano final
- 1.996
Profissionais de marketing, times de produto, educadores e pesquisadores muitas vezes precisam de uma resposta rápida a uma pergunta simples: a que geração pertence um ano de nascimento? Esta capacidade recebe um único ano de nascimento inteiro e retorna o rótulo da coorte correspondente, junto com os anos inclusivos de início e fim usados para esse rótulo, além de nomes alternativos comuns. Os limites seguem convenções demográficas amplamente citadas — faixas no estilo Pew do Baby Boomer à Geração Z, com extensões padrão para coortes mais antigas e para a Geração Alpha e a Beta. Tudo roda como consulta pura a uma tabela local, sem relógios, modelos ou chamadas de rede, então o mesmo ano sempre mapeia para a mesma coorte e seus dados nunca deixam o caminho da requisição.
Como os limites geracionais por ano são aplicados
Rótulos geracionais são construções sociais, não categorias legais, mas times de produto e pesquisa ainda precisam de um mapeamento consistente. Esta ferramenta usa faixas inclusivas fixas: Lost Generation 1883–1900, Greatest Generation 1901–1927, Silent Generation 1928–1945, Baby Boomer 1946–1964, Geração X 1965–1980, Millennial 1981–1996, Geração Z 1997–2012, Geração Alpha 2013–2024 e Geração Beta 2025–2039. Esses cortes espelham referências públicas comuns (especialmente Pew para Boomer–Geração Z), de modo que painéis, pesquisas e segmentos de CRM permaneçam comparáveis entre ferramentas.
Um ano de nascimento é correspondido com uma simples verificação de intervalo fechado: se o ano cair entre início e fim inclusive, essa coorte vence. Não há pertencimento parcial, pontuação difusa nem cálculo de idade até hoje — apenas o ano-calendário de nascimento.
Regras de entrada e o que a resposta contém
Envie um único campo chamado year como inteiro, por exemplo 1990 ou 2005. Anos fora da tabela definida (antes de 1883 ou depois de 2039) também falham com uma mensagem clara de faixa em vez de inventar um rótulo. Use a chave para armazenamento e o nome para exibição.
A capacidade não estima idade atual, fase de vida ou traços culturais — apenas o rótulo geracional implicado pelo ano de nascimento sob esses limites fixos.
Onde usar e como funciona a cobrança
Usos típicos incluem etiquetar contatos de CRM, dividir públicos de teste A/B, rotular respondentes de pesquisa, montar calendários de conteúdo por geração e validar filtros demográficos antes de uma campanha ir ao ar. Chame uma vez por pessoa ou uma vez por ano de nascimento distinto quando você deduplicar em lote na origem.
Combine a saída com sua própria stack de análise — expressões SQL CASE, dimensões de data warehouse ou tags de automação de marketing — tratando a chave e a coorte como vocabulário estável, e não como rótulos de texto livre que derivam com o tempo.
Casos de uso
Etiquetagem de CRM e de público
Anexe uma chave de geração estável a cada contato a partir do ano de nascimento, para que segmentos, ofertas e e-mails de ciclo de vida permaneçam consistentes entre ferramentas.
Codificação de pesquisa e estudos
Codifique campos demográficos abertos em Millennial, Geração Z, Boomer e coortes relacionadas para cruzamentos sem fórmulas de planilha mantidas à mão.
Planejamento de produto e conteúdo
Valide filtros e personas ao planejar recursos ou campanhas voltados a uma geração específica definida por faixas de ano de nascimento.
Perguntas frequentes
Quais faixas de ano vocês usam?
Faixas inclusivas: Lost 1883–1900, Greatest 1901–1927, Silent 1928–1945, Baby Boomer 1946–1964, Geração X 1965–1980, Millennial 1981–1996, Geração Z 1997–2012, Alpha 2013–2024, Beta 2025–2039. De Boomer a Geração Z seguem os cortes comuns no estilo Pew.
O que acontece se eu enviar 1990.5 ou "mil novecentos e noventa"?
Somente anos de nascimento inteiros (ou strings inteiras como "1990") são aceitos.
Isto calcula a idade a partir da data de hoje?
Não. Ele mapeia apenas o ano de nascimento para uma tabela de coortes. Idade atual, signo ou estimativas de fase de vida estão fora do escopo e exigiriam uma data que esta consulta pura ignora de propósito.
Por que 1997 é Geração Z e não Millennial?
Sob a tabela fixa usada aqui, os Millennials terminam em 1996 e a Geração Z começa em 1997, seguindo cortes públicos de demografia amplamente citados para que seus rótulos se alinhem a relatórios externos.
Qual é a geração de quem nasceu em 1990?
É Millennial. Aqui essa faixa vai de 1981 a 1996, com os dois anos incluídos, e o resultado mostra também outros nomes comuns do grupo, como Geração Y.
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/date/generation-cohort \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"year":1990}'const res = await fetch("https://api.kit.forhosting.com/date/generation-cohort", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"year": 1990
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/date/generation-cohort",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"year": 1990
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/date/generation-cohort", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"year":1990}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"year":1990}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/date/generation-cohort", 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
{
"year": 1990
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "date.generation_cohort",
"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
Regras de entrada e o que a resposta contém
Strings que parecem inteiros, como "1988", são aceitas e normalizadas para número; valores fracionários como 1990.5, booleanos, strings vazias e texto livre são rejeitados com invalid_input, para que um tipo inválido não contamine um segmento. Em caso de sucesso, a resposta devolve o ano normalizado, o nome principal da coorte (por exemplo Millennial ou Geração Z), uma chave estável e amigável para máquina (millennial, gen_z), os anos inclusivos start_year e end_year dessa coorte e uma lista also_known_as de aliases comuns como Gen Y ou Zoomers.
Onde usar e como funciona a cobrança
Como o algoritmo é pura aritmética sobre uma pequena tabela constante, é seguro dentro de testes unitários, workers offline e widgets gratuitos de navegador, sem nenhuma API demográfica de terceiros. Na página web gratuita, a consulta roda localmente em desktop e celular; a mesma função via API do KIT é cobrada a US$ 0,002 por requisição do saldo pré-pago, com unit definido como item, de modo que um mapeamento bem-sucedido é uma unidade cobrável.
Perguntas técnicas
Quanto custa a API?
A página do navegador roda localmente de graça. O mesmo mapeamento via API é cobrado a US$ 0,002 por requisição do saldo pré-pago do KIT.