Calcula la edad exacta de alguien, o la diferencia exacta entre dos fechas cualquiera, en años, meses y días, además del total de días y semanas.
Resultado
Días totales
0
Semanas totales
0
Nada de lo que introduces se almacena: es pura aritmética, calculada y devuelta en la misma solicitud.
Acerca de Calculadora de edad y diferencia de fechas
Introduce una fecha de inicio (una fecha de nacimiento, un aniversario, cualquier fecha) y esta herramienta calcula la diferencia exacta hasta hoy o hasta cualquier otra fecha que elijas: años, meses y días, además del total de días y de semanas completas. Sigue los meses reales del calendario y los años bisiestos, así que el resultado es exacto, no una estimación con un promedio de 365,25 días.
Qué hace
Años, meses y días exactos entre dos fechas cualesquiera, teniendo en cuenta los años bisiestos y la duración de cada mes.
Total de días y total de semanas completas entre las dos fechas.
La fecha final es hoy por defecto, así que con solo una fecha de nacimiento obtienes la edad actual.
Sirve para cualquier intervalo, no solo cumpleaños: la duración de un contrato, un plazo de preaviso, el tiempo entre dos hitos.
Escribe las fechas como dd/mm/aaaa o elígelas en un calendario.
Ninguna fecha se guarda: se usan para un solo cálculo y se devuelven en la misma solicitud.
Cómo funciona
1Introduce una fecha de inicio como dd/mm/aaaa o elígela en el calendario.
2Deja la fecha final en hoy, o elige otra fecha para comparar dos fechas.
3Lee los años, meses y días, y el total de días y semanas.
Por qué el desglose es exacto y no aproximado
Dividir el número de días entre 365,25 da un promedio, no una edad exacta: varía según cuántos años bisiestos caigan dentro del periodo. Esta herramienta trabaja en unidades enteras del calendario. Busca el mayor número de meses completos que caben entre las dos fechas sin pasar la fecha final y muestra lo que queda como días. Ejemplo: del 15/08/1990 al 31/10/2026 hay 36 años, 2 meses y 16 días, es decir, 13.226 días o 1.889 semanas completas.
Fin de mes y 29 de febrero
Cuando el día de inicio no existe en un mes posterior, la herramienta toma el último día de ese mes como aniversario. Así, del 31/01/2026 al 28/02/2026 hay exactamente 1 mes, y del 31/01/2026 al 01/03/2026 hay 1 mes y 1 día. Un cumpleaños el 29 de febrero funciona igual: en un año sin 29 de febrero la persona cumple un año más el 28 de febrero, así que del 29/02/2000 al 28/02/2001 hay exactamente 1 año. Si una ley o un contrato fija su propia regla para los nacidos el 29 de febrero, sigue esa regla.
Total de días y total de semanas
El total de días es el recuento simple desde la fecha de inicio hasta la fecha final. El día de inicio no se cuenta, así que del 01/01/2026 al 02/01/2026 hay 1 día y la misma fecha dos veces da 0 días. El total de semanas es el total de días dividido entre 7 y redondeado hacia abajo, así que 13 días muestran 1 semana. Ambas cifras salen directamente de las dos fechas, con independencia de los años, meses y días. Para contar también la fecha final, o solo días laborables, usa la Calculadora de diferencia entre fechas.
Edad en una fecha de corte: límites de edad para oposiciones y empleos
Muchas reglas de elegibilidad fijan la edad en una fecha concreta, no hoy. Introduce la fecha de nacimiento como fecha de inicio y la fecha de corte como fecha final. Ejemplo: para el examen de Servicios Civiles de la India de 2026, el aviso de la UPSC 05/2026-CSE exige que un candidato de categoría general haya cumplido 21 años y no haya cumplido 32 el 1 de agosto de 2026, así que la fecha de nacimiento debe estar entre el 2 de agosto de 1994 y el 1 de agosto de 2005. Con nacimiento el 01/08/1994, la herramienta muestra exactamente 32 años el 01/08/2026: se alcanza el límite superior y el candidato no es elegible. Con nacimiento el 02/08/1994, muestra 31 años, 11 meses y 30 días: sigue siendo elegible. Las ampliaciones de edad para categorías reservadas elevan el límite superior; consúltalas en el propio aviso.
Preguntas
¿Se guarda o se registra algo de lo que introduzco?
No. Ninguna fecha se escribe en disco, en una base de datos, en una caché ni en un registro. El sitio solo cuenta que se hizo un cálculo, sin ninguna fecha.
¿Qué pasa si la fecha final es anterior a la de inicio?
La herramienta muestra un error en lugar de adivinar. Intercambia las dos fechas y vuelve a intentarlo.
¿Tiene en cuenta los años bisiestos?
Sí. El desglose usa meses y días reales del calendario, no un año fijo de 365,25 días, así que los años bisiestos y la distinta duración de los meses se tratan con exactitud.
¿Qué edad tiene alguien nacido el 29 de febrero en un año sin esa fecha?
La herramienta le suma un año el 28 de febrero. Del 29/02/2000 al 28/02/2001 muestra exactamente 1 año, mientras que hasta el 27/02/2001 muestra 11 meses y 29 días.
¿Se cuenta como día la fecha de inicio o la final?
La fecha de inicio no se cuenta: del 01/01/2026 al 02/01/2026 hay 1 día. Suma 1 si tu regla cuenta ambos días, o usa la opción "Incluir la fecha final (contar ambos días)" de la Calculadora de diferencia entre fechas.
¿Cuánto pueden distar las dos fechas?
Los años de las dos fechas pueden distar como máximo 150, por ejemplo 1876 y 2026. Eso cubre cualquier vida; un intervalo mayor se rechaza en lugar de calcularse.
¿Cómo calculo la edad en Excel o Google Sheets?
Pon la fecha de nacimiento en A2 y la fecha final en B2 (o HOY() para hoy). =DATEDIF(A2,B2,"Y") da los años cumplidos y =DATEDIF(A2,B2,"YM") los meses que siguen. Para los días usa =B2-EDATE(A2,DATEDIF(A2,B2,"M")), los días desde el último aniversario mensual, que es como los cuenta esta herramienta. Ejemplo: nacido el 15/08/1990, el 05/11/2026 las tres fórmulas dan 36 años, 2 meses y 21 días, igual que aquí. Microsoft desaconseja la unidad "MD" de DATEDIF para los días, porque puede devolver un número negativo, un cero o un resultado inexacto. DATEDIF también funciona en Google Sheets; algunas versiones de Excel en otros idiomas traducen los nombres de las funciones y separan los argumentos con punto y coma.
¿Por qué del 31 de enero al 28 de febrero cuenta como un mes completo?
Los meses se cuentan avanzando la fecha de inicio un mes de calendario cada vez. Si el día de inicio no existe en el mes nuevo, cae en el último día de ese mes, así que del 31/01/2026 al 28/02/2026 muestra 1 mes y 0 días, y del 31/01/2026 al 30/04/2026 muestra 3 meses y 0 días. Al revés, del 30/04/2026 al 31/05/2026 es 1 mes y 1 día. La función EDATE de Excel (FECHA.MES en español) hace lo mismo: =EDATE(DATE(2026,1,31),1) devuelve 28/02/2026. Si un preaviso o un periodo de prueba termina a fin de mes, consulta la regla del propio contrato.
¿Cómo calculo la antigüedad de un empleado?
Pon la fecha de alta como fecha de inicio y el último día trabajado, o la fecha que quieras comprobar, como fecha final. Del 01/04/2020 al 31/03/2026 muestra 5 años, 11 meses y 30 días, porque la fecha de inicio no se cuenta. Si tu política o la ley aplicable cuenta tanto el primer día como el último, usa como fecha final el día siguiente al último día trabajado: del 01/04/2020 al 01/04/2026 muestra exactamente 6 años. Las reglas para redondear los años incompletos cambian según la empresa y el país, así que comprueba la que se aplica antes de poner la cifra en una carta o un formulario.