Calculadora de número de semana ISO | Conversión bidireccional fecha ↔ S
Obtén el número de semana ISO 8601 (1-53) de cualquier fecha, o invierte una referencia "S##" / "KW##" al lunes y domingo correspondientes. La herramienta reproduce el comportamiento de la función ISOWEEKNUM de Excel (equivalente a NUM.DE.SEMANA con tipo 21) y muestra el "año ISO de semana" por separado, lo que evita confusiones cuando el 1 de enero pertenece a la semana 52 del año anterior.
💡 Sobre esta herramienta
El estándar ISO 8601 define la semana 1 como aquella que contiene el primer jueves del año (o equivalentemente, el 4 de enero). Para quien colabora con equipos europeos, planifica sprints en herramientas tipo Jira o concilia calendarios fiscales que cuentan en semanas, traducir entre fechas y números de semana se convierte en una operación recurrente.
Esta calculadora trabaja en ambas direcciones desde la misma vista. Un control segmentado alterna entre "Fecha → Semana" y "Semana → Fecha", y los resultados se actualizan al cambiar el valor. Cuando el año ISO no coincide con el año del calendario — algo habitual en los primeros y últimos días de cada año — el resultado lo muestra de forma explícita.
🧐 Preguntas frecuentes
Q: ¿Qué diferencia hay entre semanas ISO y semanas estadounidenses? A: ISO 8601 empieza las semanas el lunes y considera la semana 1 como la que contiene el primer jueves del año (= la que contiene el 4 de enero). El sistema estadounidense las empieza el domingo y cuenta como semana 1 la que contiene el 1 de enero. Los resultados pueden diferir en una o dos semanas cerca del cambio de año.
Q: ¿Por qué el 1 de enero a veces aparece como semana 52 del año anterior? A: Si los primeros días de enero caen antes del primer jueves del año, ISO 8601 los asigna a la última semana del año anterior. Por ejemplo, 2023-01-01 se reporta como 2022-S52. Por eso esta herramienta muestra el "año ISO" como campo separado.
Q: ¿Cómo sé si un año tiene 52 o 53 semanas? A: Un año ISO tiene 53 semanas cuando el 1 de enero o el 31 de diciembre cae en jueves. En el modo "Semana → Fecha" el deslizador se ajusta automáticamente a 52 o 53 según el año que introduzcas, y el total se muestra como denominador (por ejemplo "30 / 53").
Q: ¿Coincide el resultado con la función ISOWEEKNUM de Excel? A: Sí. Se aplica el mismo algoritmo estándar (desplazamiento al jueves de la semana de entrada y división por 7 desde el inicio del año). El resultado coincide con ISOWEEKNUM y con NUM.DE.SEMANA(fecha; 21).
Q: ¿Qué formato de fecha acepta?
A: AAAA-MM-DD (el formato nativo del campo date de HTML). El selector del navegador respeta el idioma del sistema.
Q: ¿Qué pasa si introduzco una semana que no existe para ese año? A: Aparece un aviso de error y las fechas de lunes y domingo dejan de actualizarse hasta que se introduzca un valor válido. Por ejemplo, pedir la semana 53 de 2025 (año de 52 semanas) se rechaza.
📚 Por qué el calendario ISO arranca el lunes
ISO 8601 fijó el lunes como inicio de semana porque las industrias europeas de comercio minorista y finanzas ya operaban así. Trabajar con trimestres de "13 semanas × 4" exige que cada semana contenga el mismo número de días laborables, algo que solo es limpio si la semana coincide con la semana laboral. La regla del "primer jueves" para la semana 1 se eligió porque equilibra los años: a lo sumo tres días de enero quedan asignados al año ISO anterior, y como mucho tres días de diciembre al siguiente.
Para quien trabaja con socios europeos, recibir un mensaje del tipo "envío en S35" o "review en KW22" es habitual. Saber traducir esa referencia al lunes y domingo correspondientes acelera la coordinación, especialmente cuando los calendarios fiscales empresariales también se cuentan en semanas.