FreeReadingTracker
Free Reader UtilityBook Completion Calculator

Book Progress Calculator

How much of your book have you finished? Calculate your exact reading percentage, pages remaining, milestone progress, and estimated completion date.

Example lengths
pages
pages read
Quick progress presets:
⏱️Estimate Finish TimeOptional
Average (250 WPM)
30 min/day
Book Completion
42.8%BOOK COMPLETE
137 of 320 pages
183 pages remaining
0% (Start)42.8%100% (Finish)
MilestonesPage Targets
25%
80p
✓ Done
50%
160p
Next Target
75%
240p
Upcoming
100%
320p
Finish
📅Pace & Finish Estimate
At 30 minutes/day
Time Left
3h 3m
183 mins
Daily Pace
~30 p/day
at 250 WPM
Days Left
~7 days
remaining
Estimated Finish
September 16, 2026
Local date estimate
Already tracking your book?

Log pages, reading streaks, and notes in your free, private reading dashboard.

Open FreeReadingTracker

How Book Progress Is Calculated

We use clear, transparent mathematical formulas to calculate your completion percentage, remaining pages, and projected finish date without estimation guessing games.

1. Completion Percentage
(Pages Read ÷ Total Pages) × 100

Rounded cleanly to one decimal place (e.g. 137 ÷ 320 = 42.8%) so you always have precise progress.

2. Pages Remaining
Total Pages - Pages Read

Exactly how many pages stand between your current bookmark and the final page of your book.

3. Estimated Finish Date
Today + ⌈Remaining Time ÷ Daily Time⌉

Calculated client-side in your local timezone so daylight savings and server time shifts never skew your deadline.

Frequently Asked Questions

Everything you need to know about calculating book progress, percentages, and reading pacing.

How do I calculate my book progress?

Divide your current page number by the total number of pages in the edition you are reading, then multiply by 100. For example, reading page 137 in a 320-page book gives (137 ÷ 320) × 100 = 42.8%.

How do I calculate the percentage of a book I've read?

Use the formula: Percentage = (Pages Read ÷ Total Pages) × 100. If you are reading on an e-reader that reports locations rather than pages, you can plug in the location number directly into this calculator for the same accurate percentage.

How do I calculate pages remaining?

Subtract your current page from the total book pages: Pages Remaining = Total Pages - Pages Read. If your book is 320 pages and you have read 137 pages, you have 183 pages left.

How do I calculate how many days I have left to finish a book?

Calculate your total remaining reading time based on your speed, then divide by your daily reading minutes. At 183 pages remaining and a comfortable pace of 30 minutes a day, you will finish in approximately 7 to 10 days.

Can I calculate my estimated finish date?

Yes. Add the number of days remaining to today's date. This calculator performs that calculation in your device's local timezone so you receive an instant projected completion date.

Does this tool work offline or save any data?

The Book Progress Calculator runs 100% in your browser using pure client-side JavaScript. No account is required, no data is sent to any server, and no cookies are stored.