Búsqueda de número de semana ISO
Escribe cualquier fecha y lee su número de semana ISO 8601, año ISO (que puede diferir cerca de fin de año), día de la semana, día del año y el trimestre.
Las semanas ISO empiezan en lunes. La semana 1 contiene el primer jueves del año — por eso el 1 de enero puede pertenecer al año ISO anterior, y el 31 de diciembre al siguiente.
Qué son los números de semana ISO
ISO 8601 define la numeración de semanas para que calendarios, sistemas de nóminas e informes de cadena de suministro de todo el mundo coincidan en qué significa «semana 23». La semana 1 de un año ISO es la que contiene el primer jueves del año, lo que equivale a la semana que contiene el 4 de enero. Las semanas van de lunes a domingo. Como consecuencia, los últimos días de diciembre pueden pertenecer a la semana 1 del siguiente año ISO, y los primeros días de enero pueden pertenecer a la última semana del año ISO anterior. Por eso esta herramienta imprime tanto el año natural como el año ISO.
Número de semana actual — consulta rápida
Abre la página y el campo de fecha viene rellenado con hoy, así que el panel inferior ya muestra el número de semana ISO actual, el año ISO, el día de la semana, el día del año y el trimestre. El botón «Establecer a hoy» lo restablece después de que hayas trasteado. Combinaciones habituales: «¿qué semana es?» — lee el titular; «¿qué semana fue el 17 de marzo?» — escribe 17/03/año-actual; «¿en qué semana cae Navidad en 2026?» — escribe 2026-12-25.
Año ISO vs. año natural — los casos límite
Los dos años coinciden en la mayoría de las fechas, pero divergen en los bordes del año. Por ejemplo, 2026-01-01 es jueves, así que vive en la semana ISO 1 de 2026 — el año natural y el ISO coinciden. Pero 2027-01-01 es viernes, lo que significa que cae en la semana ISO 53 de 2026 (porque el jueves de esa semana, 2026-12-31, está en 2026). Cuando escribas nombres de archivo o encabezados de informe como 2027-W01, comprueba bien a qué año está referido el número W — la herramienta siempre muestra el año ISO de forma explícita.
- 2025-12-29 (lunes) → ISO 2026-W01-1 (año natural 2025, año ISO 2026)
- 2026-01-04 (domingo) → ISO 2026-W01-7
- 2026-12-31 (jueves) → ISO 2026-W53-4 (la semana 53 existe porque el 1 de enero fue jueves)
- 2027-01-03 (domingo) → ISO 2026-W53-7
Notación compacta de semana ISO
ISO 8601 permite escribir una fecha de calendario como «YYYY-Www-D», donde ww es el número de semana (rellenado con cero) y D es el día de la semana (1 = lunes a 7 = domingo). La herramienta emite esta cadena lista para copiar, útil cuando una columna de base de datos espera formato de semana ISO o un ciclo de nóminas reporta los límites de periodo de ese modo. Sin el sufijo de día («YYYY-Www») el valor identifica una semana entera.
Total de semanas en 2026 y otros años
La mayoría de los años ISO tienen 52 semanas; algunos tienen 53. Los años de 53 semanas son aquellos en los que el 1 de enero cae en jueves, o en los que un año bisiesto tiene el 1 de enero en miércoles. La fila «Total de semanas de este año ISO» te dice de qué tipo es 2026, y la fila «Semanas restantes» cuenta cuántas semanas ISO quedan en el año ISO mostrado, útil para planificar proyectos que terminan «para fin de año».
- Años de 53 semanas cerca de 2026: 2020, 2026, 2032, 2037, 2043, 2048
- El propio año 2026: 53 semanas ISO (el 1 de enero de 2026 es jueves)
- Adyacentes: 2025 tiene 52 semanas, 2027 tiene 52 semanas
Día del año y trimestre
Otros dos contadores útiles comparten el panel. El día del año (1–365, o 1–366 en años bisiestos) permite escribir identificadores de fixture concisos como «sample-2026-241» para el 29 de agosto. El trimestre (Q1–Q4) asigna una fecha a la división estándar de trimestres fiscales: Q1 = ene–mar, Q2 = abr–jun, Q3 = jul–sep, Q4 = oct–dic. Muchas empresas inician su año fiscal en un mes distinto; si la tuya lo hace, adelanta la fecha el mismo número de meses antes de leer el trimestre.
Calcular números de semana ISO en código
Toda biblioteca estándar importante lo trae incorporado, y suele ser una sola llamada de método. El algoritmo de la herramienta coincide con lo que hacen esas bibliotecas, así que los valores son reproducibles entre lenguajes.
- 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())