How to Calculate Dog Years: The DNA Formula vs the Size Chart
2026-10-24
To calculate dog years, skip the "multiply by seven" rule and use one of two methods that actually have sources behind them: the DNA-based formula human age = 16 × ln(dog age) + 31, or the veterinary chart that adjusts for your dog's size. They often disagree. For an 8-year-old medium-sized dog the formula says about 64 and the chart says 51. That gap isn't a mistake – the two methods answer different questions, and knowing which question you're asking is most of the work.
Why "one dog year equals seven human years" doesn't work
The seven-to-one rule assumes a dog ages at the same pace every year of its life. It doesn't. Dogs race through puppyhood and adolescence in the first year or two, then slow down. Even the American Kennel Club calls the multiply-by-seven rule outdated, yet it's still repeated as "the best known and most popular method" on pet blogs, complete with examples like a 5-year-old dog being 35.
The rule of thumb that vet and pet health sources quote instead goes like this for a medium-sized dog:
- the first year counts as about 15 human years;
- the second year adds about 9 more;
- each year after that adds roughly 4–5.
Notice the shape: a steep start and a gentle slope afterwards. The size chart puts every 2-year-old dog at 24 in human terms, already a young adult. A flat multiplier can't produce that curve. Both methods below can.
The DNA formula: how to calculate dog years accurately with a logarithm
In 2020 researchers at the University of California San Diego published a study in the journal Cell Systems that compared age-related DNA methylation in dogs and humans. Methylation is a chemical tagging of DNA that changes predictably with age, so it works as a molecular clock. Matching the dog clock to the human one gave a single curve:
human age = 16 × ln(dog age) + 31
Here ln is the natural logarithm (the "ln" key on a calculator, not "log"), and dog age is in years. The logarithm is what makes early years count for so much and later years for less. By this formula:
- a 1-year-old dog is about 31;
- a 2-year-old is about 42;
- a 4-year-old is about 53;
- a 5-year-old is about 57 (56.8 before rounding);
- an 8-year-old is about 64;
- a 12-year-old is about 70–71.
The 12-year point is the one the authors themselves highlight: it lands on roughly 70, close to average human life expectancy, which is a good sign the curve isn't wildly off. The 70 versus 71 difference you'll see in different articles is just rounding in press coverage.
The catch is in the sample. The study used 104 Labrador retrievers aged from about one month to 16 years. Only Labradors. The authors say directly that other breeds may follow a different curve, and the formula has no input for size or breed at all. A Chihuahua and a Great Dane of the same age get the same answer.
The size chart: why big dogs age faster on paper
The second method is the chart you see on vet clinic posters. It splits dogs into four classes by adult weight – small up to 20 lb, medium 21–50 lb, large 51–90 lb and giant over 90 lb – and gives a human age for each year from 1 to 16. The classes spread apart as dogs get older, because larger dogs tend to live shorter lives. At 16 years the chart gives 80 for a small dog, 87 for a medium one, 99 for a large one and 123 for a giant.
The less-known detail is that there isn't just one chart. From age 6 onward, the versions published by Chewy (citing the American Animal Hospital Association), by IDEXX in a poster prepared by a board-certified vet, and by the Old Farmer's Almanac match row for row for small, medium and large dogs. Before age 6 they don't. Chewy puts a 1-year-old dog at 15 for every size. The IDEXX poster puts it at 7 to 9. The Almanac even draws the giant line at 100 lb instead of 90. So when two websites give you different numbers for a young dog, they may both be quoting a "vet chart" – just different ones.
Same dog, two answers: a worked example
Take an 8-year-old dog. The formula gives about 64 regardless of size. The chart's 8-year row gives:
- small: 48;
- medium: 51;
- large: 55;
- giant: 64.
For a medium dog the formula is 13 years above the chart. For a giant dog the two methods agree. In middle age, then, the Labrador-based formula makes small and medium dogs noticeably "older" than the chart does.
Now take a 12-year-old. The formula says about 71. The chart says 64 for a small dog, 69 for a medium one, 77 for a large one and 93 for a giant. Here the formula sits between the medium and large columns, and the chart pulls further away from it the bigger the dog.
So which one do you trust? Think of them this way. The formula estimates where your dog is on a biological aging curve, measured in one breed. The chart estimates how far your dog is through a typical life for its size. If you want to compare a small terrier's age with a person's, the chart's size adjustment is the thing the formula can't give you. If your dog is a mid-size or large retriever type, the formula is closer to the dogs it was built on.
Where both methods stop working
Every conversion has edges, and most articles skip them.
Puppies under a year. The size charts start at 1 year. The formula was fitted on dogs as young as about a month, but because of the logarithm it drops below zero for puppies younger than roughly 7.5 weeks, which is obviously meaningless. The study's own puppy reference point is that an 8-week-old dog is roughly like a 9-month-old baby. For anything finer you need developmental milestones, not a formula.
Dogs over 16. The study data end at 16, and so do most chart columns. Small dogs can live longer than that, but stretching either method past its data is guessing.
Breed. No source gives tested breed-by-breed coefficients. Size by adult weight is the only factor with a published table, which is why it's the only one worth entering. Pick the class by your dog's adult weight, not its weight today – a growing young Great Dane is still a giant dog.
Half years. The formula takes fractional ages. A chart is read like a human birthday: a dog of 8.5 years is on the 8-year row until it turns 9.
Health. Neither number is a medical assessment. What vets do talk about is life stage: small dogs are generally considered senior from around 7, larger breeds from around 5–6. That's a sensible point to ask your vet about senior checkups. The human-years number itself doesn't change any decision.
What to calculate and why
Enter your dog's age and size class in the dog age calculator. It shows both numbers side by side, the formula as the headline and the chart for your size underneath, plus the gap between them, so you can see at a glance whether your dog is one where the methods agree or one where they don't. It covers ages 1 to 16 and reads the chart by full years, exactly as described above.
If the answer tells you your dog has reached its senior years, the dog food calculator is a natural next stop: it has a separate senior life stage alongside puppy and adult ones, so you can see how the daily portion estimate shifts with age. As with the age itself, treat that number as a starting point to check against your dog's weight and your vet's advice.