Localizador de década e século
O ano 2024 pertence à década de 2020, que vai de 2020 a 2029, e ao século XXI, que vai de 2001 a 2100. Digite qualquer ano inteiro, inclusive os negativos antes da Era Comum, e receba os dois rótulos com seus limites. 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
- 2.024
- Década
- 2.020
- Rótulo da década
- 2020s
- Início da década
- 2.020
- Fim da década
- 2.029
Saber a qual década e século um ano pertence parece simples até os casos-limite que atrapalham planilhas e o cálculo mental rápido. O ano 2000 fica no século XX, não no XXI; os 1990s vão de 1990 a 1999; e anos negativos da era Before Common Era exigem uma regra clara e repetível. Esta capacidade recebe um único ano inteiro e devolve a janela da década, rótulos legíveis como 2020s ou século vinte e um, anos de início e fim inclusivos, e a era (CE ou BCE).
Como décadas e séculos são definidos a partir de um ano
A década é a janela de dez anos cujo início é o ano com o dígito das unidades removido por divisão inteira para baixo, de modo que 2024 mapeia para os 2020s de 2020 a 2029, e 1999 para os 1990s.
O século ordinal para anos positivos de Common Era usa a regra clássica: século igual ao teto de ano dividido por cem: anos de um a cem formam o primeiro século, de mil novecentos e um a dois mil o vigésimo, e de dois mil e um a vinte e um centos o vigésimo primeiro. Por isso o ano dois mil ainda é o século XX embora o rótulo da década seja os dois mil.
Anos negativos são tratados como Before Common Era com a mesma numeração absoluta, de modo que o ano menos quarenta e quatro fica no primeiro século BCE. O motor aceita uma faixa ampla de inteiros seguros para linhas do tempo históricas e futuras distantes, e rejeita não inteiros para que a resposta nunca finja que um ano fracionário tem limite único de década.
Casos de uso
Linhas do tempo, museus e ferramentas de conteúdo
Editores e montadores de exposições mapeiam anos de eventos para rótulos de década e século em legendas, filtros e eixos duais sem reimplementar regras de século ordinal.
Perguntas frequentes
A que século pertence o ano 2000?
O ano 2000 está no século 20th (1901–2000) e na década 2000s (2000–2009). O século 21st começa em 2001.
O que acontece se o ano não for um inteiro?
Anos não inteiros como 2024.5 são rejeitados e não são cobrados.
O localizador de década e século é gratuito?
A ferramenta do navegador roda grátis no seu dispositivo.
Anos BCE (negativos) são suportados?
Sim. Envie um ano inteiro negativo para Before Common Era; a resposta define era como BCE e rotula o século ordinal de acordo.
Como se calcula o século de um ano?
Divida o ano por 100 e arredonde para cima. Os anos 1 a 100 formam o século I, 1901 a 2000 o século XX e 2001 a 2100 o século XXI; por isso 2000 ainda fecha o século XX.
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/decade-century \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"year":2024}'const res = await fetch("https://api.kit.forhosting.com/date/decade-century", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"year": 2024
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/date/decade-century",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"year": 2024
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/date/decade-century", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"year":2024}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"year":2024}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/date/decade-century", 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": 2024
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "date.decade_century",
"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
Tudo é aritmética determinística pura, sem rede, sem relógio de parede e sem suposições em ponto flutuante, para que corretores de tarefas, linhas do tempo de museus, ferramentas genealógicas e geradores de currículo possam fixar o JSON em testes. Anos não inteiros falham com invalid_input claro e não são cobrados.
Como décadas e séculos são definidos a partir de um ano
Envie o campo obrigatório year como inteiro JSON ou string inteira; os aliases y e yr são aceitos quando documentados.
Leitura dos campos da resposta e erros comuns
O campo era é CE ou BCE para que interfaces estilizem rótulos sem rederivar o sinal do ano. Use só campos de década ao montar chips de filtro; use campos de século ao rotular períodos históricos; use ambos quando a linha do tempo precisar de eixos duais. Em caso de sucesso a resposta ecoa year e devolve decade igual a decade_start, decade_end nove anos depois, e decade_label como 2020s para exibição. Century é o número ordinal, century_ordinal acrescenta o sufixo (por exemplo 21st) e century_label escreve a frase completa incluindo BCE quando necessário. Century_start e century_end dão os limites inclusivos daquele século sob a mesma numeração para alinhar gráficos e legendas. Method é sempre decade_century para que pipelines ramifiquem sem cheirar formatos. O erro mais comum é assumir que todo ano que começa com vinte é o século XXI; este endpoint responde de forma explícita para dois mil e para dois mil e um, para que alunos e editores vejam a diferença. Outro erro é enviar uma data completa ou um float como dois mil vinte e quatro ponto cinco; falham com invalid_input e nunca consomem saldo após a rejeição.
Uso da API, preços, fluxos de sala de aula e limites práticos
Chame o localizador gratuito no navegador para checagens de tarefa, textos de museu, demos de aula e verificações rápidas sem instalar bibliotecas de calendário. Mantenha os anos dentro da faixa segura publicada e prefira anos CE de escala escolar para oráculos de correção. Envie um corpo JSON com o ano inteiro obrigatório. Use a API pré-paga quando uma plataforma genealógica, app educacional, ferramenta de redação ou gerador de linhas do tempo precisar de um contrato estável sob saldo KIT a US$ 0,002 por item bem-sucedido; falhas de validação nunca consomem saldo. Combine este endpoint com ferramentas de dias no mês ou trimestres quando o próximo passo for estrutura de calendário mais fina, ou com contagens regressivas quando já souber o ano-alvo e só precisar de rótulos de período. Autores de SDKs podem mapear decade_label e century_label diretamente em selos de interface —as mesmas frases esperadas em linhas do tempo no estilo Wikipedia— e ainda ter limites numéricos para ordenar e filtrar.
Casos de integração
Verificação de tarefas e provas
Alunos e corretores checam se um ano cai nos 1990s ou no século 21st, e recebem invalid_input claro quando um ano não inteiro é enviado por engano.
Pipelines de genealogia e currículo
Scripts que marcam anos de nascimento ou unidades históricas chamam um endpoint pré-pago estável em vez de duplicar a matemática floor/ceil do século em cada linguagem.
Perguntas técnicas
Como encontrar a década e o século de um ano?
Envie JSON com year como inteiro (por exemplo year: 2024). A resposta inclui decade_label (2020s), century_ordinal (21st), limites e era.