How old is your dog, really? How big will they get? Built for curious owners, shelter volunteers, and anyone who loves a good dog mystery.
✓ Always free
✓ No account needed
✓ No data collected, ever
✓ Everything stays on your device
How it works
Teeth, weight, height — combined into one honest estimate.
💡
Puppies are the sweet spot (0–7 months)
Erupting teeth and weekly weigh-ins give surprisingly precise estimates. The older the dog, the wider the range — but even for adults, dental wear patterns can narrow things down to a year or two.
Tip: regular measurements tell a better story than a single snapshot.
🦷
Dental Staging
The highest-confidence metric. Tooth eruption and wear follow precise timelines. Log individual teeth observations with dates for maximum accuracy.
⭐ Highest weight
📈
Growth Curve Fitting
Plot weight and height measurements over time. We overlay your data on breed-specific reference charts sourced from veterinary literature.
📊 Trend-based
🧬
Breed-Adjusted Modeling
Mixed-breed dogs get weighted averages of each parent breed's growth model. Supports unlimited breed combinations with custom percentage sliders.
🔀 Multi-breed
✂️
Alteration Adjustment
Early spay/neuter can affect how tall a dog grows. We account for this when projecting adult size.
🔒
100% On-Device
Nothing leaves your browser. Progress auto-saves to your own device using localStorage. Export a CSV or PDF anytime — reimport later to resume. No servers involved.
📚
Cited Sources
Every breed's growth curve is sourced from AKC standards and published veterinary studies — not guesswork.
🐕 The Story Behind PawSizer
It started with Ace.
In early 2026, a German Shepherd/English Shepherd mix named Ace came home from a shelter with a birthday that was anyone's best guess. His owner wanted to know: was December 9th right, or just a ballpark?
By logging his teeth, weekly weigh-ins, and a DNA breakdown (55% GSD · 26% English Shepherd · 19% Supermutt), the tool converged on a date within a week of the shelter's estimate. Not bad for a dog who arrived without paperwork.
PawSizer grew from that curiosity. Maybe you're tracking how fast your puppy is growing. Maybe you adopted a dog of unknown age. Maybe you just want a better answer than "probably about two years old." Either way — no account, no ads, no catch.
Give it a try
Takes about 5 minutes. Works with whatever data you have — even a single weight measurement helps.
No sign-up. No email. No tracking. Just open it and go.
Returning user? to pick up where you left off.
About PawSizer
How it works and why we built it.
Methodology
How the estimate is calculated
PawSizer works by testing hundreds of candidate birth dates and scoring each one against your observations — dental stage, growth measurements, and any known date. Whichever date best fits everything you've entered wins. The more observations you add, the narrower the answer gets.
🦷
Dental staging — highest priority
Puppy teeth follow a remarkably predictable schedule. Logging what you see — and when — is the single most useful thing you can do for a young dog. Becomes less useful after 18 months as eruption finishes and wear patterns take over.
Highest
📈
Growth curve fitting — medium priority
A single weight reading doesn't tell us much. But a series of measurements over weeks shows a growth curve — and that curve has a shape that points to a specific age window. Stops being useful once the dog is fully grown (~18 months).
Medium
📅
Known/shelter birthdate — weak prior
Shelter estimates and breeder records are useful starting points. If the other evidence points somewhere different, the tool will say so — but it won't ignore what you already know.
Prior
Worth knowing: PawSizer works best for puppies and young dogs (0–18 months). For adults, it can give a rough range — but dental wear varies a lot between dogs, and there's no way around that without a proper vet exam. We'd rather be honest about the limits than show false confidence.
Our Custom Algorithm
How PawSizer goes beyond off-the-shelf statistics
Standard MLE finds the most probable date given the data. PawSizer adds three layers on top of that:
BCS correction
Each weight is adjusted for body condition (WSAVA 1–9 scale) before fitting. An underweight dog at BCS 3 has their weight divided by 0.90 to estimate lean mass — removing the confound of over or underweight dogs appearing older or younger than they are.
Breed envelope constraint
After MLE finds its peak, all BCS-corrected weights are checked against a biological range built from the breed mix — lower bound from the smallest breed's minimum standard, upper bound from the largest breed's maximum. If any points fall outside, the estimate shifts to the earliest dental-consistent date where everything fits.
Shape fitting, not magnitude
Growth curve fitting uses scale-normalised shape matching. The algorithm finds the optimal size scale factor separately, then scores only the trajectory shape. A dog consistently 20% lighter than average isn't penalised — what matters is whether their growth rate matches the curve at the implied age.
Peak-width confidence intervals
CIs come from the sharpness of the likelihood peak, not signal variance. The 68% CI spans dates within 0.5 log-units of the peak; 95% CI within 2.0. A sharper peak means more certainty — more data, or data that points more clearly to one date.
Data Sources
Growth charts and dental references used by PawSizer
Limitations & Disclaimer
PawSizer is a curiosity tool, not a veterinary diagnosis. Estimates are best guesses based on the data you enter — individual dogs vary, and nothing here replaces a conversation with your vet.