Averigua el día de la semana de cualquier fecha pasada o futura en el calendario gregoriano, con el desarrollo paso a paso de la congruencia de Zeller.
El redondeo hacia menos infinito mantiene válida la fórmula para los años anteriores al año 1 d. C.
Obtener el día de la semana
h = 5 corresponde a jueves (0 = sábado, 1 = domingo, …, 6 = viernes).
Comprobar con el recuento de días
N=20769,(N+3)mod7+1=4⇒4
El 1 de enero de 1970 (N = 0) fue jueves, día ISO 4 de la semana.
Acerca de Calculadora del día de la semana
La congruencia de Zeller, publicada en 1887, convierte una fecha en un día de la semana mediante aritmética entera. Enero y febrero se cuentan como los meses 13 y 14 del año anterior; el año se divide en el siglo J y el año del siglo K; después se divide q + ⌊13(m + 1)/5⌋ + K + ⌊K/4⌋ + ⌊J/4⌋ + 5J entre 7. El resto h indica el día de la semana, desde 0 para el sábado hasta 6 para el viernes. El resultado se contrasta con un recuento de días desde el 1 de enero de 1970, que fue jueves.
Sirve para saber qué día de la semana naciste, en qué día ocurrió un hecho histórico o cuándo cae un plazo futuro. El Apolo 11 llegó a la Luna el 20 de julio de 1969, y la congruencia da h = 1: domingo.
Las fechas anteriores al 15 de octubre de 1582 usan las reglas gregorianas extendidas hacia el pasado. Los documentos de esa época suelen emplear el calendario juliano, que da otro día de la semana para una misma fecha escrita.
Saber qué día de la semana corresponde a una fecha
Introduce una fecha y lee el nombre del día de la semana. El campo comienza en hoy, utilizando la fecha local del dispositivo después de cargar la página. La explicación muestra juntas la fecha resuelta y su día. Para comprobar un cumpleaños, una cita o una fecha histórica, sustituye hoy por una fecha completa, por ejemplo 2026-10-03.
Puedes escribir today+1 para mañana y today-1 para ayer. Esas expresiones se conservan como sintaxis de entrada aunque la página esté en español. Una fecha explícita permite compartir un cálculo que no dependa del día en que otra persona lo abra. Preguntar por mañana es relativo al lector; preguntar por el 4 de octubre de 2026 tiene una respuesta fija.
Utiliza año, mes y día cuando una fecha numérica pueda interpretarse de dos maneras. La forma 2026-04-03 identifica el 3 de abril. Una abreviatura como 03/04 puede tener otro significado según la convención de origen. Un año sin mes ni día tampoco identifica un único día de la semana.
Leer los números de día sin confundir sus convenciones
El número ISO usa lunes = 1 hasta domingo = 7. El valor h de Zeller emplea otra numeración: sábado es cero, domingo uno y lunes dos. Ambos pueden describir el mismo día con números diferentes. Mantén la etiqueta junto al valor si lo utilizas en otra fórmula.
La diferencia respecto a hoy es una resta de fechas del calendario. Una fecha futura es positiva; una pasada, negativa; hoy da cero. No cuenta las horas transcurridas desde el instante actual. Para comparar dos fechas específicas, abre la calculadora de diferencia entre fechas. Para intervalos con horas y cambios de zona, utiliza la calculadora de horas.
El pequeño calendario destaca la fecha elegida. La página adopta la fecha local al cargar y no funciona como un reloj que cambie continuamente al pasar medianoche. Si la dejas abierta durante la noche, vuelve a cargarla o introduce la fecha que necesitas. Dos lectores situados a ambos lados de la línea de cambio de fecha pueden tener distintos valores de hoy.
Tabla de referencia de días de la semana
Estos resultados utilizan fechas gregorianas. Las filas antiguas muestran la convención matemática de la calculadora; no afirman qué calendario utilizaba un documento histórico concreto.
Fecha
Día de la semana
Día ISO
0001-01-01
Lunes
1
1582-10-15
Viernes
5
1900-02-28
Miércoles
3
1900-03-01
Jueves
4
1969-07-20
Domingo
7
1970-01-01
Jueves
4
2000-01-01
Sábado
6
2000-02-29
Martes
2
2000-03-01
Miércoles
3
2024-02-29
Jueves
4
2026-01-15
Jueves
4
2026-10-03
Sábado
6
2026-10-04
Domingo
7
2026-12-25
Viernes
5
2100-02-28
Domingo
7
2100-03-01
Lunes
1
Dos fechas consecutivas avanzan un día de la semana. El 3 de octubre de 2026 es sábado y el 4 es domingo. En 2000, el 29 de febrero fue martes y el 1 de marzo miércoles. En 1900 no hubo 29 de febrero gregoriano: al miércoles 28 le siguió directamente el jueves 1 de marzo.
Seguir la congruencia de Zeller paso a paso
La fórmula emplea el día del mes q, el mes ajustado m, las dos últimas cifras del año ajustado K y su siglo J. Enero y febrero se tratan como los meses trece y catorce del año anterior. Los demás meses conservan su número habitual. Se calcula el resto de dividir entre siete esta suma:
Para el 15 de enero de 2026, q vale 15 y m vale 13. El año ajustado es 2025, por lo que K es 25 y J es 20. La suma resulta 15 + 36 + 25 + 6 + 5 + 100 = 187. Al dividir 187 entre siete, el resto es cinco. En la numeración de Zeller, cinco corresponde al jueves; en la ISO, ese jueves es cuatro.
Los pasos de la calculadora muestran la sustitución y el ajuste de enero y febrero. Un recuento continuo de días ofrece otra comprobación del mismo resultado. Los algoritmos de fechas civiles de Howard Hinnant describen cómo obtener el día de la semana a partir de ese recuento.
Mantener la fecha y el calendario originales
La calculadora extiende las reglas gregorianas hacia el pasado. Una fecha juliana con el mismo año, mes y día escritos puede corresponder a otro día de la semana. La advertencia anterior al 15 de octubre de 1582 señala esa diferencia; no convierte automáticamente una fecha histórica. Para cambiar entre calendarios admitidos, utiliza el conversor de calendarios.
Un nombre como lunes no indica por sí solo que la fecha sea laborable. Puede ser festivo y un sábado puede ser una jornada de trabajo. Los fines de semana y festivos necesitan un calendario definido. Tampoco puede deducirse una fecha de nacimiento desconocida únicamente a partir de una edad y un día de la semana.
El año del calendario contiene 365 o 366 fechas, y su año semanal ISO puede empezar en diciembre o enero. La calculadora de semanas ISO resuelve ese otro identificador. Corrige las fechas imposibles antes de leer la respuesta: el 29 de febrero de 1900 y el de 2026 no existen en el calendario gregoriano.
Ejemplos resueltos
Llegada del Apolo 11 a la Luna
Fecha
1969-07-20
Día de la semana
domingo
Número ISO del día de la semana (lunes = 1)
7
h de Zeller (sábado = 0)
1
Fuente de comprobación: Comprobación del ejemplo: Registros de la misión de la NASA (domingo 20 de julio de 1969)
29 de febrero de 2000
Fecha
2000-02-29
Día de la semana
martes
h de Zeller (sábado = 0)
3
Fuente de comprobación: Zeller calculado a mano con m = 14, Y = 1999
Primer día del calendario gregoriano
Fecha
1582-10-15
Día de la semana
viernes
Número ISO del día de la semana (lunes = 1)
5
Fuente de comprobación: Comprobación del ejemplo: Inter gravissimas: al jueves 4 de octubre de 1582 juliano le siguió el viernes 15 de octubre gregoriano
Año 1 con reglas extendidas hacia el pasado
Fecha
0001-01-01
Día de la semana
lunes
h de Zeller (sábado = 0)
2
Fuente de comprobación: Cálculo independiente
Preguntas
¿Cómo puedo calcular mentalmente el día de la semana?
Usa el método del día clave de John Conway, conocido como doomsday. En cualquier año, el 4 de abril, 6 de junio, 8 de agosto, 10 de octubre, 12 de diciembre, último día de febrero, 9 de mayo, 5 de septiembre, 11 de julio y 7 de noviembre caen en el mismo día de la semana. En 2026 es sábado: el 12 de diciembre de 2026 es sábado y el 25 de diciembre, 13 días después, es viernes.
¿Una fecha cae en el mismo día de la semana todos los años?
No. Un año común tiene 52 semanas y 1 día, por lo que una fecha avanza un día de la semana cada año, o dos si hay un 29 de febrero entre ambas fechas. El calendario de un año completo suele repetirse tras 6, 11 o 28 años; el de 2026 se repite en 2037. El calendario gregoriano se repite exactamente cada 400 años: 146 097 días o 20 871 semanas.
¿La semana empieza en lunes o en domingo?
Depende de la convención. ISO 8601 asigna el número 1 al lunes y el 7 al domingo; esa es la numeración ISO que se muestra aquí. Los calendarios estadounidenses empiezan en domingo, y WEEKDAY de Excel devuelve 1 para el domingo salvo que se indique otra opción. Zeller empieza su propia numeración en sábado = 0, por lo que la calculadora la muestra por separado.
¿Qué pasó con los días de la semana al cambiar el calendario en 1582?
Los días de la semana siguieron su secuencia: lo que cambió fue la fecha. En los países católicos que hicieron el cambio en octubre, al jueves 4 de octubre de 1582 juliano le siguió el viernes 15 de octubre gregoriano. Gran Bretaña y sus colonias cambiaron en 1752: al miércoles 2 de septiembre le siguió el jueves 14. Para fechas anteriores, comprueba qué calendario usa la fuente antes de dar por válido un día de la semana.
Acerca de esta calculadora
h=(q+⌊513(m+1)⌋+K+⌊4K⌋+⌊4J⌋+5J)mod7
Fuentes
Chr. Zeller, “Kalender-Formeln”, Acta Mathematica 9 (1887), 131–136
Esta calculadora incluye 5 ejemplos resueltos con respuestas de fuentes independientes. Forman parte del conjunto de pruebas y también puedes ejecutarlos aquí.
Pon esta calculadora en tu sitio
Pega esto donde quieras que aparezca la calculadora. Su uso es gratuito, se mantiene al día con las correcciones que hacemos aquí y el crédito que aparece debajo enlaza con la versión completa, para que tus lectores puedan consultarla.