Calculadora de Edad

Introduce tu fecha de nacimiento y ve tu edad exacta con datos curiosos.

100% en tu navegador — no se sube nada

Calcula la edad exacta en años, meses y días

En Excel y Google Sheets

La función SIFECHA (DATEDIF en la versión en inglés) calcula la diferencia entre dos fechas en la unidad que elijas. Pon la fecha de nacimiento en A2 y la de referencia en B2 (o usa HOY() para la fecha actual):

Años completos cumplidos:
=DATEDIF(A2, B2, "Y")

Meses del residuo (sin contar los años):
=DATEDIF(A2, B2, "YM")

Días del residuo (sin contar meses ni años):
=DATEDIF(A2, B2, "MD")

Total de días vividos:
=B2-A2

Día de la semana (1 = domingo … 7 = sábado):
=WEEKDAY(A2)

Días hasta el próximo cumpleaños:
=IF(DATE(YEAR(B2),MONTH(A2),DAY(A2))>=B2,
    DATE(YEAR(B2),MONTH(A2),DAY(A2))-B2,
    DATE(YEAR(B2)+1,MONTH(A2),DAY(A2))-B2)
SIFECHA no aparece en el menú de funciones de Excel, pero funciona si la escribes directamente. En Google Sheets funciona igual. Si tu Excel usa punto y coma como separador, sustituye las comas.

En SQL

Cada motor tiene su función. Dada una tabla personas con la columna fecha_nacimiento:

-- PostgreSQL — AGE()
SELECT
    birth_date,
    AGE(CURRENT_DATE, birth_date)                         AS age_interval,
    EXTRACT(YEAR FROM AGE(CURRENT_DATE, birth_date))      AS age_years,
    EXTRACT(MONTH FROM AGE(CURRENT_DATE, birth_date))     AS age_months,
    EXTRACT(DAY FROM AGE(CURRENT_DATE, birth_date))       AS age_days,
    CURRENT_DATE - birth_date                              AS total_days
FROM people;
AGE() devuelve un intervalo legible. EXTRACT saca años o meses del intervalo.
-- MySQL — TIMESTAMPDIFF
SELECT
    birth_date,
    TIMESTAMPDIFF(YEAR, birth_date, CURDATE())   AS age_years,
    TIMESTAMPDIFF(MONTH, birth_date, CURDATE())
        - TIMESTAMPDIFF(YEAR, birth_date, CURDATE()) * 12
                                                  AS age_months,
    DATEDIFF(CURDATE(), birth_date)               AS total_days
FROM people;
TIMESTAMPDIFF calcula la diferencia en la unidad que le pidas: YEAR, MONTH o DAY.
-- SQL Server — DATEDIFF
SELECT
    birth_date,
    DATEDIFF(YEAR, birth_date, GETDATE())
        - CASE WHEN DATEADD(YEAR,
              DATEDIFF(YEAR, birth_date, GETDATE()),
              birth_date) > GETDATE()
          THEN 1 ELSE 0 END                       AS age_years,
    DATEDIFF(DAY, birth_date, GETDATE())           AS total_days
FROM people;
DATEDIFF cuenta los cruces de frontera, así que restar 1 cuando la fecha aún no ha llegado da la edad exacta.

Sobre esta calculadora de edad

Selecciona tu fecha de nacimiento y una fecha de referencia opcional (por defecto hoy) para ver tu edad exacta desglosada en años, meses y días. La calculadora también muestra el total de días vividos, semanas vividas, el día de la semana en que naciste y cuántos días faltan para tu próximo cumpleaños — todo calculado con matemáticas de calendario que manejan los años bisiestos correctamente.

La misma lógica de fechas se usa en sistemas de incorporación de RRHH, verificación de elegibilidad de seguros y comprobación legal de edad. La herramienta incluye la función SIFECHA de Excel (que existe pero no está documentada en Excel moderno) y la función AGE() de PostgreSQL para reproducir el cálculo en una hoja de cálculo o una consulta de base de datos.

Preguntas frecuentes

¿Cómo maneja la calculadora los años bisiestos?

Usa aritmética de calendario real, no un año fijo de 365.25 días. Los cumpleaños del 29 de febrero se manejan correctamente: si el año de referencia no es bisiesto, el cumpleaños cae el 1 de marzo para la cuenta regresiva.

¿Se guarda mi fecha de nacimiento en algún lugar?

No. El cálculo se ejecuta completamente en tu navegador con JavaScript. No se envía nada a ningún servidor — la fecha que introduces nunca sale de tu equipo.

¿Puedo calcular la edad de otra persona en una fecha específica?

Sí. Introduce su fecha de nacimiento y cambia la fecha de referencia a la fecha que quieras. Esto es útil para verificar elegibilidad por edad en una fecha pasada o futura.

Herramientas relacionadas