Número de semana

¿En qué semana estamos hoy? Consulta el número de semana ISO de cualquier fecha o las fechas de cualquier semana, y mira todo el año con números de semana.

Hoy— 
 
Numeración de semanas

Número de semana

 
—

Números de semana

 

Cómo saber el número de semana

  1. El recuadro de arriba muestra el número de semana de hoy, el intervalo de lunes a domingo de la semana y cuántas semanas quedan en el año.
  2. Para saber la semana de otro día, elígelo en el campo Fecha. Debajo aparecen el número de semana, sus siete días, el día del año y la semana del mes.
  3. Para ir al revés, escribe a la derecha un año y un número de semana, o avanza con las flechas. El resultado muestra el lunes y el domingo de esa semana.
  4. Baja para ver un calendario de todo el año con el número de semana en cada fila, o cambia a la lista y copia el inicio y el fin de cada semana como CSV. Usa los botones de arriba para cambiar entre la numeración ISO, la de EE. UU. y la que empieza en sábado.

Cómo funcionan los números de semana ISO

España, casi toda Europa y el comercio internacional numeran las semanas con la norma ISO 8601. Sus reglas son breves: una semana siempre empieza el lunes y termina el domingo, y la semana 1 es la que contiene el primer jueves del año. Dicho de otro modo, la semana 1 es la que incluye el 4 de enero, o la primera semana con al menos cuatro días en el año nuevo. Así, cada semana pertenece a un solo año y no hay medias semanas.

Año de la semana: cuando el 1 de enero está en la semana 52 o 53

Como las semanas nunca se parten, los primeros días de enero pueden pertenecer a la última semana del año anterior, y los últimos días de diciembre, a la semana 1 del siguiente. La norma ISO llama año de la semana al año al que pertenece una semana. Por ejemplo, el viernes 1 de enero de 2027 está en la semana 53 de 2026, mientras que el lunes 29 de diciembre de 2025 ya empieza la semana 1 de 2026. La herramienta te avisa siempre que el año de la semana no coincide con el año natural. En notación ISO una semana se escribe 2026-W44 y un día concreto 2026-W44-6, donde la última cifra es el día de la semana, del 1 (lunes) al 7 (domingo).

¿52 o 53 semanas?

Un año ISO tiene 52 semanas, o 53 si empieza en jueves, o si es bisiesto y empieza en miércoles. Ocurre más o menos cada cinco o seis años: 2026 tiene 53 semanas, y los siguientes son 2032 y 2037. Las nóminas, los planes de producción y los horarios escolares que cuentan por semanas deben tener en cuenta esta semana extra.

Números de semana en EE. UU. y Oriente Medio

Estados Unidos, Canadá y Japón suelen empezar la semana en domingo y llaman semana 1 a la que contiene el 1 de enero, aunque solo tenga un día del año nuevo. Varios países de Oriente Medio usan la misma regla con semanas que empiezan el sábado. Estos sistemas pueden dar un número distinto del ISO para el mismo día, normalmente uno más, y en esta herramienta los últimos días de diciembre pasan a la semana 1 del año siguiente, como en un calendario impreso. La función NUM.DE.SEMANA de Excel usa el mismo inicio pero sigue contando, así que puede devolver la semana 53 o incluso la 54 para esos días de diciembre. Cuando compartas un número de semana con alguien de otro país, di qué sistema usas o simplemente da las fechas. Todos los cálculos de esta página se hacen en tu navegador.

Números de semana en Excel y en código

Cómo obtener el número de semana ISO de una fecha d y el lunes de la semana w del año y.

HerramientaSemana ISO de una fechaLunes de la semana w
Excel / Google Sheets (en español)=ISO.NUM.DE.SEMANA(A1)=FECHA(y;1;4)-DIASEM(FECHA(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—

NUM.DE.SEMANA(A1) en Excel, sin segundo argumento, da números al estilo de EE. UU. (empieza en domingo y la semana 1 contiene el 1 de enero). NUM.DE.SEMANA(A1;21) equivale a ISO.NUM.DE.SEMANA. En Excel en inglés las funciones se llaman ISOWEEKNUM y WEEKNUM. Java necesita java.time.temporal.IsoFields; C# necesita System.Globalization.

Preguntas frecuentes

¿Qué número de semana es hoy?

El número de semana de hoy aparece arriba en la página y se actualiza solo a medianoche. El sábado 31 de octubre de 2026 es la semana ISO 44, que va del lunes 26 de octubre al domingo 1 de noviembre de 2026.

¿Cómo se calcula el número de semana ISO?

Las semanas ISO empiezan en lunes. La semana 1 es la que contiene el primer jueves del año, que es la misma que contiene el 4 de enero. Cada semana siguiente suma uno, así que la mayoría de los días están entre la semana 1 y la 52, y algunos años tienen también una semana 53.

¿Qué años tienen 53 semanas?

Un año ISO tiene 53 semanas cuando el 1 de enero cae en jueves, o cuando es bisiesto y el 1 de enero cae en miércoles. 2020 y 2026 tienen 53 semanas; los siguientes son 2032, 2037, 2043 y 2048. Todos los demás tienen 52.

¿Por qué son distintos los números de semana ISO y de EE. UU.?

El sistema de EE. UU. empieza las semanas en domingo y cuenta como semana 1 la que tiene el 1 de enero, aunque solo uno de sus días sea de enero. El ISO empieza en lunes y necesita al menos cuatro días en el año nuevo. En muchas fechas el número de EE. UU. es uno más que el ISO.

¿Cómo obtengo el número de semana en Excel o Google Sheets?

Usa =ISO.NUM.DE.SEMANA(A1) para las semanas ISO, las que se usan en España y Europa. =NUM.DE.SEMANA(A1) da semanas al estilo de EE. UU., que empiezan en domingo. Para hallar el lunes de la semana w del año y, usa =FECHA(y;1;4)-DIASEM(FECHA(y;1;4);3)+7*(w-1).