Life in Weeks

Your life as a grid of weeks, with weeks lived and left and upcoming milestones.

About this tool

Enter your birth date and the number of years to show. The page draws one row per year and one square per week, filling the weeks you have lived in blue and marking this week in orange. It also shows weeks lived and left, the share of the grid behind you, days lived and upcoming milestones such as your 15,000th day. You can download the grid as a PNG image.

Why look at life in weeks

A 90-year life is 4,680 weeks, few enough to fit on one page. Seeing them all at once, in the format popularised by Tim Urban's Your Life in Weeks, makes time feel concrete in a way that years do not. Someone born on 12 April 1990 had lived 13,332 days, or 1,904 weeks, by 12 October 2026. That is about 41% of a 90-year grid, with 2,776 weeks still ahead, and their 15,000th day falls on 7 May 2031. People use the grid to plan, to put a bad week in proportion, or as a gentle prompt to spend time on what matters. Weeks are counted in whole weeks since the birth date and each row is drawn as 52 weeks, so the grid drifts by about a day a year from your birthdays. The default 90 years is a round number, not a prediction, since life expectancy depends on country, health and much else. Your birth date never leaves your device and is not stored. The age calculator gives your exact age, the days-since counter tracks any date and the age difference calculator compares two birthdays. How long does it take to build a habit? is a practical place to start.

Frequently asked questions

How many weeks are in a lifetime?

About 4,680 weeks in 90 years, or 4,160 in 80 years, counting 52 weeks a year.

How many weeks have I lived?

Divide the days since your birth by 7. Someone born on 12 April 1990 had lived 1,904 weeks by 12 October 2026.

Can I save the grid?

Yes. The Download PNG button saves the grid as an image file on your device.

Is my birth date stored?

No. It is used only on this page in your browser and nothing is stored or sent.