Pet Age Calculator

Convert your pet's age to a human-equivalent age using real veterinary science.

Ad placeholder (leaderboard)
Enjoying the tools? Go Pro for £4.99 (one-time) and remove all ads — forever, on this device. Remove ads — £4.99

How old is your dog, cat, or rabbit — really? The traditional “multiply by 7” rule for dogs has been disproven by modern science. This tool uses the best available veterinary and epigenetic models to convert your pet’s chronological age into a meaningful human-equivalent age, complete with a life-stage label (puppy, young adult, senior, geriatric) and the exact formula behind every answer.

How it works

Dogs — the 2020 epigenetic model

In 2020, Trey Ideker and Tina Wang at UC San Diego published a landmark study in Cell Systems that mapped DNA methylation patterns in Labrador retrievers against human methylation data across the full lifespan. They found that ageing is non-linear: dogs develop extremely rapidly in their first year or two (a 1-year-old dog is biologically closer to a 31-year-old human than a 7-year-old), then slow down relative to humans in middle age.

The formula they derived is:

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

where ln is the natural logarithm. Before applying this formula, the calculator multiplies the dog’s chronological age by a breed-size factor to account for the well-documented difference in lifespan between small and giant breeds:

Breed sizeWeightFactor
Smallunder 10 kg0.90
Medium10–25 kg1.00
Large26–45 kg1.10
Giantover 45 kg1.20

A 5-year-old medium dog calculates as: 16 × ln(5.00 × 1.00) + 31 = 16 × 1.609 + 31 = 56.7 human years. A 5-year-old giant-breed dog: 16 × ln(5.00 × 1.20) + 31 = 16 × ln(6.00) + 31 = 16 × 1.792 + 31 = 59.7 human years.

Cats — the AAHA life-stage scale

The American Animal Hospital Association (AAHA) and International Cat Care classify feline life in 6 stages. The widely used human-equivalent mapping is:

  • Year 1 of a cat’s life = 15 human years (the kitten stage is intensely compressed)
  • Year 2 adds 9 more (24 human years total by age 2)
  • Every subsequent year adds 4 human years

So the formula is: catHumanAge(y) = 15 when y is at most 1, or 15 + 9(y - 1) when y is at most 2, or 24 + 4(y - 2) for older cats.

A 7-year-old cat: 24 + 4 × (7 − 2) = 44 human years. A 15-year-old cat: 24 + 4 × 13 = 76 human years.

Small mammals and birds

For species where no epigenetic study exists, the calculator uses linear ratios drawn from published veterinary lifespan comparisons (average species lifespan vs average human lifespan at equivalent life-stage proportions):

  • Rabbit: ×6 — a 4-year-old rabbit ≈ 24 human years
  • Guinea pig: ×5
  • Hamster: ×14 — a 2-year-old hamster ≈ 28 human years
  • Rat: ×25 — a 1-year-old rat ≈ 25 human years
  • Budgerigar / parakeet: ×6
  • Goldfish: ×5

Worked example

Case 1 — 3-year-old medium-sized dog:

Adjusted age = 3.00 × 1.00 = 3.00 years. Human age = 16 × ln(3.00) + 31 = 16 × 1.099 + 31 = 48.6 years (middle-aged adult).

Case 2 — 5-year-old cat:

Human age = 24 + 4 × (5 − 2) = 24 + 12 = 36 years (young adult).

Case 3 — 18-month-old rabbit:

Exact years = 1.5. Human age = 1.5 × 6 = 9 human years (child / junior).

The life-stage labels (child, teenager, young adult, middle-aged, senior, geriatric) are assigned by the human-equivalent number and give an intuitive sense of what veterinary care milestones to expect — though every animal is an individual.

This tool is for educational purposes only and does not replace professional veterinary advice.

Ad placeholder (rectangle)