Skip to content
UnitCalculators.com

A dog's age in human years is not seven times its age. Dogs mature fast and then age more slowly, so the relationship is logarithmic: human age = 16 × ln(dog age) + 31, from a 2020 UC San Diego study of DNA methylation in dogs and people. A 1-year-old dog is about 31 in human years, a 4-year-old about 53, and a 12-year-old about 71. Enter your dog's age in years to convert it.

Dog Age Calculator — dog years to human years

A 4-year-old dog, in human-equivalent years.

Human-equivalent age (years)53

Quick examples

How it's calculated

  1. Human age = 16 × ln(dog age) + 31human=16ln⁡(dog)+31\text{human} = 16 \ln(\text{dog}) + 31
    dog
    = 4
    53.18
Human-equivalent age (years)53

How it works

The old rule — one dog year equals seven human years — is a myth. A one-year-old dog is nowhere near a seven-year-old child; it is closer to a young adult. Dogs pack most of their aging into the first couple of years and then slow down, so the curve is not a straight line but a logarithm.

In a 2020 study (first posted as a 2019 preprint), researchers at UC San Diego compared DNA methylation — chemical marks on the genome that shift with age, an "epigenetic clock" — in 104 Labrador Retrievers and 320 humans, and fit a single relationship between the two:

human age = 16 × ln(dog age) + 31

where ln is the natural logarithm. Because the logarithm rises steeply at first and flattens later, a young dog's human-equivalent age climbs quickly and then eases off — matching the way dogs really age. The study noted the fit lines up at the ends too: a senior Labrador of about 12 years maps to roughly 70, the worldwide human life expectancy.

The formula comes from Labrador Retrievers, so treat it as a good general estimate. Breed and size shift the timing — small dogs tend to live longer and age more slowly than giant breeds — so a specific dog may run a little younger or older than the curve.

Worked example

For a 4-year-old dog, human age = 16 × ln(4) + 31 = 16 × 1.386 + 31 = 22.2 + 31 = about 53 human years — not the 28 the "× 7" rule would give. A 12-year-old dog works out to 16 × ln(12) + 31 = 16 × 2.485 + 31 ≈ 71, and a brand-new 1-year-old lands at 16 × ln(1) + 31 = 31, since ln(1) is 0.

Frequently asked questions

Is one dog year really seven human years?

No — that rule is a rough myth. Dogs age fast early and slow down later, so the real relationship is logarithmic: human = 16 × ln(dog) + 31. The "× 7" rule badly underestimates a young dog and overestimates an old one.

How old is my dog in human years?

Take the natural logarithm of your dog's age in years, multiply by 16, and add 31. A 2-year-old dog is 16 × ln(2) + 31 ≈ 42; a 10-year-old is 16 × ln(10) + 31 ≈ 68. Just enter the age above and the calculator does it for you.

Does breed or size change the result?

Yes, somewhat. The formula was fit to Labrador Retrievers, a medium-large breed. Smaller dogs generally live longer and age a little more slowly, while giant breeds age faster, so read the result as a solid estimate rather than an exact figure for every dog.

How does this work for puppies under a year old?

Below one year the logarithm dips under the 31 baseline — a six-month puppy comes out around 20 human-equivalent years. Very early development (the first weeks) is changing so quickly that any single formula is only approximate there.

Why is the relationship logarithmic instead of a straight line?

Because biological aging in dogs is front-loaded: a huge amount of development happens in the first year or two, then the pace slows. A logarithm captures exactly that shape — fast at first, flattening later — which a constant multiplier like "× 7" cannot.

Where does this formula come from?

From a 2020 study by Wang and colleagues at UC San Diego, published in *Cell Systems* (first posted as a 2019 preprint), which compared epigenetic (DNA-methylation) clocks in dogs and humans. It is summarized by the US National Institute on Aging, cited below.