Número da Semana

Consulta de número da semana ISO

Digite qualquer data e veja seu número da semana ISO 8601, ano ISO (que pode diferir no fim do ano), dia da semana, dia do ano e o trimestre.

As semanas ISO começam na segunda. A semana 1 contém a primeira quinta-feira do ano — então 1 de janeiro pode pertencer ao ano ISO anterior e 31 de dezembro ao próximo.

Aguardando entrada válidaEscolha uma data e clique em Converter.

O que são os números de semana ISO

O ISO 8601 define a numeração de semanas para que calendários, sistemas de folha de pagamento e relatórios de cadeia de suprimentos no mundo todo concordem sobre o que significa «semana 23». A semana 1 de um ano ISO é a que contém a primeira quinta-feira do ano — de forma equivalente, a semana que contém o dia 4 de janeiro. As semanas vão de segunda a domingo. Uma consequência é que os últimos dias de dezembro podem pertencer à semana 1 do próximo ano ISO, e os primeiros dias de janeiro podem pertencer à última semana do ano ISO anterior. Por isso esta ferramenta imprime tanto o ano civil quanto o ano ISO.

Número da semana atual — consulta rápida

Abra a página e o campo de data já vem preenchido com hoje, então o painel abaixo já mostra o número de semana ISO atual, o ano ISO, o dia da semana, o dia do ano e o trimestre. O botão «Definir para hoje» o redefine depois de você explorar. Combinações comuns: «que semana é?» — leia o título; «que semana foi 17 de março?» — digite 17/03/ano-atual; «em que semana cai o Natal em 2026?» — digite 2026-12-25.

Ano ISO vs. ano civil — os casos de limite

Os dois anos coincidem na maioria das datas, mas divergem nas bordas do ano. Por exemplo, 2026-01-01 é quinta-feira, então fica na semana ISO 1 de 2026 — o ano civil e o ISO coincidem. Mas 2027-01-01 é sexta-feira, o que significa que fica na semana ISO 53 de 2026 (porque a quinta-feira dessa semana, 2026-12-31, está em 2026). Ao escrever nomes de arquivo ou cabeçalhos de relatório como 2027-W01, confira bem a qual ano o número W está vinculado — a ferramenta sempre mostra o ano ISO explicitamente.

  • 2025-12-29 (segunda) → ISO 2026-W01-1 (ano civil 2025, ano ISO 2026)
  • 2026-01-04 (domingo) → ISO 2026-W01-7
  • 2026-12-31 (quinta) → ISO 2026-W53-4 (a 53ª semana existe porque 1º de janeiro foi quinta-feira)
  • 2027-01-03 (domingo) → ISO 2026-W53-7

Notação compacta de semana ISO

O ISO 8601 permite escrever uma data de calendário como «YYYY-Www-D», onde ww é o número da semana (preenchido com zero) e D é o dia da semana (1 = segunda a 7 = domingo). A ferramenta emite essa string pronta para copiar — útil quando uma coluna de banco de dados espera o formato de semana ISO ou um ciclo de folha de pagamento relata os limites de período assim. Sem o sufixo de dia («YYYY-Www»), o valor identifica uma semana inteira.

Total de semanas em 2026 e outros anos

A maioria dos anos ISO tem 52 semanas; alguns têm 53. Os anos de 53 semanas são aqueles em que 1º de janeiro cai numa quinta-feira, ou em que um ano bissexto tem 1º de janeiro numa quarta-feira. A linha «Total de semanas neste ano ISO» diz de que tipo é 2026 — e a linha «Semanas restantes» conta quantas semanas ISO faltam no ano ISO exibido, útil para planejar projetos que terminam «até o fim do ano».

  • Anos de 53 semanas perto de 2026: 2020, 2026, 2032, 2037, 2043, 2048
  • O próprio ano 2026: 53 semanas ISO (1º de janeiro de 2026 é quinta-feira)
  • Adjacentes: 2025 tem 52 semanas, 2027 tem 52 semanas

Dia do ano e trimestre

Mais dois contadores úteis compartilham o painel. O dia do ano (1–365, ou 1–366 em anos bissextos) permite escrever identificadores de fixture concisos como «sample-2026-241» para 29 de agosto. O trimestre (Q1–Q4) mapeia uma data na divisão padrão de trimestres fiscais: Q1 = jan–mar, Q2 = abr–jun, Q3 = jul–set, Q4 = out–dez. Muitas empresas começam o ano fiscal em outro mês; se a sua começa, adiante a data o mesmo número de meses antes de ler o trimestre.

Calcular números de semana ISO em código

Toda biblioteca padrão importante já traz isso embutido, e geralmente é uma única chamada de método. O algoritmo da ferramenta corresponde ao que essas bibliotecas fazem, então os valores são reproduzíveis entre linguagens.

  • JavaScript (Intl): new Intl.DateTimeFormat('en-US', { weekYear: 'numeric', week: 'numeric' }).formatToParts(date)
  • Python: date.isocalendar() returns (iso_year, iso_week, iso_weekday)
  • Go: t.ISOWeek() returns (year, week)
  • SQL (PostgreSQL): EXTRACT(WEEK FROM ts) and EXTRACT(ISOYEAR FROM ts)
  • Java: LocalDate.of(...).get(WeekFields.ISO.weekOfWeekBasedYear())