Número da semana

Em que semana estamos hoje? Veja o número da semana ISO de qualquer data ou as datas de qualquer semana, e veja o ano inteiro com os números das semanas.

Hoje— 
 
Numeração das semanas

Número da semana

 
—

Números das semanas

 

Como saber o número da semana

  1. O quadro acima mostra o número da semana de hoje, o intervalo de segunda a domingo da semana e quantas semanas faltam no ano.
  2. Para saber a semana de outro dia, escolha-o no campo Data. Abaixo aparecem o número da semana, seus sete dias, o dia do ano e a semana do mês.
  3. Para fazer o caminho inverso, digite à direita um ano e um número de semana, ou avance com as setas. O resultado mostra a segunda-feira e o domingo dessa semana.
  4. Role para ver um calendário do ano inteiro com o número da semana em cada linha, ou mude para a lista e copie o início e o fim de cada semana como CSV. Use os botões acima para alternar entre a numeração ISO, a dos EUA e a que começa no sábado.

Como funcionam os números de semana ISO

Portugal, quase toda a Europa, muitas empresas brasileiras e o comércio internacional numeram as semanas pela norma ISO 8601. As regras são curtas: a semana sempre começa na segunda-feira e termina no domingo, e a semana 1 é a que contém a primeira quinta-feira do ano. Em outras palavras, a semana 1 é a que inclui o dia 4 de janeiro, ou a primeira semana com pelo menos quatro dias no ano novo. Assim, cada semana pertence a um único ano e não existem meias semanas.

Ano da semana: quando 1º de janeiro cai na semana 52 ou 53

Como as semanas nunca são divididas, os primeiros dias de janeiro podem pertencer à última semana do ano anterior, e os últimos dias de dezembro, à semana 1 do ano seguinte. A norma ISO chama de ano da semana o ano ao qual uma semana pertence. Por exemplo, sexta-feira, 1º de janeiro de 2027 está na semana 53 de 2026, enquanto segunda-feira, 29 de dezembro de 2025 já começa a semana 1 de 2026. A ferramenta sempre avisa quando o ano da semana não coincide com o ano civil. Na notação ISO, uma semana se escreve 2026-W44 e um dia específico 2026-W44-6, em que o último algarismo é o dia da semana, de 1 (segunda) a 7 (domingo).

52 ou 53 semanas?

Um ano ISO tem 52 semanas, ou 53 se começar numa quinta-feira, ou se for bissexto e começar numa quarta-feira. Isso acontece mais ou menos a cada cinco ou seis anos: 2026 tem 53 semanas, e os próximos são 2032 e 2037. Folhas de pagamento, planos de produção e calendários escolares que contam por semanas precisam considerar essa semana extra.

Números de semana nos EUA e no Oriente Médio

Estados Unidos, Canadá, Japão e muitos calendários impressos no Brasil começam a semana no domingo e chamam de semana 1 a que contém o dia 1º de janeiro, mesmo que ela tenha só um dia do ano novo. Vários países do Oriente Médio usam a mesma regra com semanas que começam no sábado. Esses sistemas podem dar um número diferente do ISO para o mesmo dia, normalmente um a mais, e nesta ferramenta os últimos dias de dezembro passam para a semana 1 do ano seguinte, como num calendário impresso. A função NÚMSEMANA do Excel usa o mesmo início, mas continua contando, então pode devolver a semana 53 ou até a 54 para esses dias de dezembro. Quando compartilhar um número de semana com alguém de outro país, diga qual sistema está usando ou simplesmente informe as datas. Todos os cálculos desta página são feitos no seu navegador.

Números de semana no Excel e em código

Como obter o número da semana ISO de uma data d e a segunda-feira da semana w do ano y.

FerramentaSemana ISO de uma dataSegunda-feira da semana w
Excel / Google Sheets (em português)=NÚMSEMANAISO(A1)=DATA(y;1;4)-DIA.DA.SEMANA(DATA(y;1;4);3)+7*(w-1)
Pythond.isocalendar().weekdate.fromisocalendar(y, w, 1)
PHPdate('W', $ts)(new DateTime())->setISODate($y, $w)
Javad.get(IsoFields.WEEK_OF_WEEK_BASED_YEAR)LocalDate.of(y, 1, 4).with(IsoFields.WEEK_OF_WEEK_BASED_YEAR, w).with(DayOfWeek.MONDAY)
C#ISOWeek.GetWeekOfYear(d)ISOWeek.ToDateTime(y, w, DayOfWeek.Monday)
JavaScriptTemporal.PlainDate.from(d).weekOfYear—
MySQLWEEK(d, 3)STR_TO_DATE(CONCAT(y, ' ', w, ' Monday'), '%x %v %W')
PostgreSQLEXTRACT(WEEK FROM d)to_date('2026-44-1', 'IYYY-IW-ID')
SQL ServerDATEPART(ISO_WEEK, d)—
Bash (GNU date)date +%V—

NÚMSEMANA(A1) no Excel, sem segundo argumento, dá números no estilo dos EUA (começa no domingo e a semana 1 contém o 1º de janeiro). NÚMSEMANA(A1;21) equivale a NÚMSEMANAISO. No Excel em inglês as funções se chamam ISOWEEKNUM e WEEKNUM. Java precisa de java.time.temporal.IsoFields; C# precisa de System.Globalization.

Perguntas frequentes

Qual é o número da semana hoje?

O número da semana de hoje aparece no topo da página e é atualizado sozinho à meia-noite. Sábado, 31 de outubro de 2026, está na semana ISO 44, que vai de segunda-feira, 26 de outubro, a domingo, 1º de novembro de 2026.

Como se calcula o número da semana ISO?

As semanas ISO começam na segunda-feira. A semana 1 é a que contém a primeira quinta-feira do ano, que é a mesma que contém o dia 4 de janeiro. Cada semana seguinte soma um, então a maioria dos dias fica entre a semana 1 e a 52, e alguns anos também têm uma semana 53.

Quais anos têm 53 semanas?

Um ano ISO tem 53 semanas quando 1º de janeiro cai numa quinta-feira, ou quando é bissexto e 1º de janeiro cai numa quarta-feira. 2020 e 2026 têm 53 semanas; os próximos são 2032, 2037, 2043 e 2048. Todos os outros têm 52.

Por que os números de semana ISO e dos EUA são diferentes?

O sistema dos EUA começa as semanas no domingo e conta como semana 1 a que tem o 1º de janeiro, mesmo que só um dos seus dias seja de janeiro. O ISO começa na segunda-feira e exige pelo menos quatro dias no ano novo. Em muitas datas, o número dos EUA é um a mais que o ISO.

Como obter o número da semana no Excel ou no Google Sheets?

Use =NÚMSEMANAISO(A1) para as semanas ISO. =NÚMSEMANA(A1) dá semanas no estilo dos EUA, que começam no domingo. Para achar a segunda-feira da semana w do ano y, use =DATA(y;1;4)-DIA.DA.SEMANA(DATA(y;1;4);3)+7*(w-1).