Payroll schedule
Pay Period Count Calculator
Count pay periods between two dates for weekly, biweekly, semi-monthly, or monthly schedules.
Maintained by Austin Witherow · Updated
Pay periods in this range
26
Formula
Days in range = End date − Start date (in days)Period length (days) = 7 (weekly), 14 (biweekly), 15 (semi-monthly), 30 (monthly)Pay periods = floor(Days in range ÷ Period length)Same-day start and end: pay periods = 0; a reversed range (end before start) is rejected with an error message before a result Example: January 1 to December 31, 2024 is 365 days; 365 ÷ 14 = 26.07, so 26 biweekly pay periods — matching the common 26-checks-a-year rule of thumb.
Key caveat
This is an estimate, not a payroll calendar: it divides the day count by an average period length and floors, rather than enumerating your employer's actual pay dates.
What this calculator is for
How many paychecks will land between two dates? This pay period calculator counts them for weekly, biweekly, semi-monthly, and monthly schedules — from a full calendar year down to the checks left before a move, a baby, or a big bill. It uses each frequency's period length (7, 14, 15, and 30 days) and floor division, so the count matches the standard 52 / 26 / 24 / 12 checks-per-year rules of thumb, and it shows you exactly when the arithmetic produces the famous extra paycheck — the 27th biweekly or 53rd weekly payday.
How it works
You enter a start date and an end date (year, month, day for each), and choose your pay frequency: weekly, bi-weekly, semi-monthly, or monthly.
The calculator converts both dates to day numbers and takes the difference — the number of days in the range.
It divides by the frequency's period length: 7 days for weekly, 14 for bi-weekly, 15 for semi-monthly, and 30 for monthly.
The result is rounded down to a whole number of pay periods: partial periods at the end of the range are not counted.
If the start and end dates are the same day, the count is 0; a reversed range (end before start) is rejected with an error message — swap the dates if you entered them backwards.
The count is an estimate by design: real payroll calendars anchor to specific pay dates and shift around weekends and holidays. The method and its limits are spelled out below so you know exactly what the number means.
Quick calculator insights
26 vs 27: the arithmetic behind the extra paycheck
26 biweekly periods cover 26 × 14 = 364 days — one day short of a 365-day year (two short in a leap year). A year therefore holds 27 biweekly paydays when your first payday of the year lands on January 1 (or January 1–2 in a leap year). For a cycle that first paid Friday, January 2, 2026, the 27-payday year is 2027, not 2026.
- 26 × 14 = 364
- A common year is 365 days
- 27-check years
- First payday of the year on Jan 1 (common) or Jan 1–2 (leap)
Pay period vs payday
The pay period is the stretch of work a check covers; payday is the day the money arrives, and there is almost always a gap between the two. This calculator counts paydays in a window — to find the exact period a check covers, check the pay stub or your employer's payroll portal, which prints both dates.
- Pay period
- The work window a check covers
- Payday
- The date the money arrives; exact period boundaries live on your pay stub
Why semi-monthly uses 15 days
Real semi-monthly pay lands twice a month on fixed dates — typically the 1st and 15th, or the 15th and last day. Over a full year that is exactly 24 checks, and the 15-day model reproduces it: 365 ÷ 15 = 24.3, which floors to 24. On short windows the two can differ by one check because months are 28–31 days long, not 30.
- 365 ÷ 15 = 24.33
- Floors to 24 semi-monthly checks a year
- Short ranges
- Months vary 28–31 days, so a short window can differ by one
Pay periods per year by frequency
| Pay frequency | Period length | Checks per year | Notes |
|---|---|---|---|
| Weekly | 7 days | 52 (sometimes 53) | 53 paydays land in years whose January 1 is your payday weekday (leap years: one weekday later) |
| Biweekly | 14 days | 26 (sometimes 27) | 27 when the year's first payday lands Jan 1 (common) or Jan 1–2 (leap) |
| Semi-monthly | ~15 days (modeled) | 24, always | Fixed dates like the 1st and 15th; tied to months, not weeks |
| Monthly | ~30 days (modeled) | 12, always | One fixed date per month |
| Every 4 weeks | 28 days | 13 | Not a frequency option here; see the limitations for the workaround |
Extra-payday years, computed from the calendar
| Schedule (Friday paydays) | Year | Paydays in that year | Why |
|---|---|---|---|
| Weekly | 2027 | 53 | 2027 starts on a Friday, so a Friday payday lands 53 times |
| Weekly | 2032 | 53 | Leap year starting Thursday: Fridays occur 53 times |
| Biweekly, cycle first paid Fri Jan 2, 2026 | 2026 | 26 | The year's paydays run Jan 2 through Dec 18; the next lands Jan 1, 2027 |
| Biweekly, same cycle | 2027 | 27 | First payday of 2027 is Jan 1, and 364 days later is Dec 31 — both inside the year |
| Biweekly, with the federal holiday shift | 2026 | 27 | When Jan 1, 2027 (a Friday holiday) pays on Dec 31, 2026, the extra check moves into 2026 |
How to use this calculator
- 01Enter the start date of the window you care about — the beginning of a year, a project, a leave period, or your next expected payday.
- 02Enter the end date that closes the window.
- 03Choose your pay frequency: weekly, bi-weekly, semi-monthly, or monthly.
- 04Read the estimated count of pay periods between the two dates.
- 05Compare it against the per-year table below (52 / 26 / 24 / 12) to sanity-check the window, and against the extra-payday table to see whether a 27th or 53rd check hides in your range.
Inputs explained
- Start date / End date
- The date range to count across. The calculator uses the day difference between the dates (end minus start), so a Jan 1 to Dec 31 range counts 364 days of paydays plus the start day's span — for a 2024 range that is 365 days. Impossible dates (month 13, February 30) are rejected with an error message rather than rolled over — enter real dates.
- Pay frequency
- Your regular pay cadence. Weekly is every 7 days, biweekly every 14, semi-monthly is modeled as about every 15 days (two checks a month), and monthly as about every 30 days. Real semi-monthly pay lands on fixed dates like the 1st and 15th rather than a day count — see the limitations.
Outputs explained
- Pay periods
- The estimated number of paydays in the window: the day difference divided by the period length, rounded down. For a full common year this lands on the familiar counts — 52 weekly, 26 biweekly, 24 semi-monthly, 12 monthly.
Worked examples
Example 1: Biweekly pay over a full year
- Start date = January 1; end date = December 31; frequency = biweekly.
- Days in range = 365 (2024 is a leap year, and December 31 minus January 1 is still 365 days).
- Period length = 14 days; 365 ÷ 14 ≈ 26.07.
- Estimated pay periods = floor(26.07) = 26, matching the common biweekly 26-checks-per-year rule of thumb.
Example 2: Weekly pay over a 90-day window
- Start date and end date are 90 days apart (for example, January 1 to April 1); frequency = weekly.
- Period length = 7 days; 90 ÷ 7 ≈ 12.86.
- Estimated pay periods = 12 weekly checks in that window (the 13th is one day short of complete).
Example 3: Semi-monthly pay for a half-year project
- Start date = January 1; end date = June 30; frequency = semi-monthly.
- Days in range = 181; semi-monthly period length = 15 days.
- 181 ÷ 15 ≈ 12.07, so 12 pay periods — two checks per month over six months, which is what real semi-monthly pay (24 a year) delivers.
Example 4: Paychecks left in the year from September 25
- Start date = September 25, 2026 (a Friday); end date = December 31, 2026; frequency = biweekly.
- Days in range = 97.
- 97 ÷ 14 ≈ 6.93, so 6 biweekly paychecks remain in the year.
- For weekly pay the same window gives 97 ÷ 7 ≈ 13.86, so 13 weekly checks.
When to use it
- Counting the paychecks left in the year from any date — for example, from late September to December 31.
- Budgeting income over a fixed window, like a lease, a parental leave, or a seasonal job.
- Estimating payroll cycles for a contractor or a small team across a project timeline.
- Comparing job offers with different pay frequencies to see how the checks will land in your calendar.
- Previewing whether a year (or range) contains an extra paycheck — the 27th biweekly or 53rd weekly payday — before committing to a savings plan that assumes 26 or 52.
Tips
- For a full calendar year the calculator returns the standard counts: 52 weekly, 26 biweekly, 24 semi-monthly, and 12 monthly checks.
- To count 'paychecks left this year', set the start date to your next expected payday and the end date to December 31.
- If you are paid every 4 weeks (13 checks a year), the monthly setting here is the closest option but undercounts — see the limitations for the arithmetic.
- The count does not shift pay dates for weekends or holidays; real payroll usually does. If your range is tight around a holiday, the true count can differ by one.
- Biweekly pay produces two three-paycheck months in most years — the months depend on where your first payday of the year falls.
Limitations
- This is an estimate, not a payroll calendar: it divides the day count by an average period length and floors, rather than enumerating your employer's actual pay dates.
- Semi-monthly is modeled as a fixed ~15-day period and monthly as ~30 days. Real semi-monthly pay lands on fixed calendar dates (like the 1st and 15th), which this method approximates well over long ranges but can miss by one check on short ones.
- There is no every-4-weeks option: every 4 weeks is 13 checks a year (364 ÷ 28 = 13), and the closest setting here (monthly, 30 days) undercounts. For a 4-week cycle, count with the biweekly result doubled... or simply divide the days in your range by 28.
- No weekend or holiday shifting: many employers move a payday that lands on a weekend or holiday to the previous business day (federal employees follow the OPM in-lieu-of rule). Those shifts can move a payday in or out of your range by a day.
- Partial periods are not counted: a range ending mid-period floors down, so a 27-day range on biweekly pay shows 1, not 2.
- A reversed range (end date before start date) shows an error message — 'End date must be on or after the start date.' — and no result; swap the dates if you entered them backwards.
- Out-of-range month or day values (month 13, February 30) are rejected with 'Enter a valid start date.' rather than rolled over into a date you did not intend.
Calculator guide
Use this pay period calculator to count paychecks between two dates for weekly, biweekly, semi-monthly, or monthly pay schedules.
Enter a date range and pay frequency to estimate pay periods in the window — including how many checks are left in the year.
See the 26 vs 27 biweekly and 52 vs 53 weekly paycheck arithmetic, with the calendar years that carry an extra payday.
Methodology & assumptions
- The calculator converts the start and end dates to day numbers (UTC, the way calendar software counts days), subtracts them, divides by the frequency's period length (7 / 14 / 15 / 30), and rounds down — floor division, so partial periods are excluded, exactly as the page's formula section states.
- Semi-monthly and monthly are modeled with average period lengths (15 and 30 days), which reproduces the 24 and 12 checks-per-year counts over full years and is the declared approximation for shorter ranges.
- The extra-payday tables are computed by direct calendar enumeration of the Gregorian calendar (stepping a fixed weekday or a 14-day cycle through the years), not copied from another site; the 26 × 14 = 364 arithmetic is shown so you can check it by hand.
- The page validates dates before computing: reversed ranges and impossible dates (month 13, February 30) are rejected with error messages, matching the page's validation layer; the underlying computation engine would otherwise floor the count at 0. Both behaviors are described in the limitations.
- Payroll-period terminology follows IRS Publication 15 (2026), section 8: 'Your payroll period is a period of service for which you usually pay wages.'
- Worked examples are asserted against the calculator's engine by an automated test (src/lib/__tests__/pay-period-count.test.ts).
Sources
Last reviewed 2026-10-24
- IRS Publication 15 (2026) (Circular E), Employer's Tax Guide — section 8, Payroll Period
The definition of a payroll period ('a period of service for which you usually pay wages') and the federal payroll framework. Read directly 2026-10-24.
- U.S. Office of Personnel Management: Federal Holidays
The 2026 federal holiday schedule and the in-lieu-of rule (Saturday holidays observed Friday, Sunday holidays observed Monday) that shifts real pay dates. Read directly 2026-10-24.
FAQs
How many pay periods are in a year?+
It depends on the frequency: weekly pay produces 52 paydays in a typical year, biweekly 26, semi-monthly 24, and monthly 12. Some years carry one more — 53 weekly or 27 biweekly — when the calendar aligns with your payday. A common year is 365 days, and 365 ÷ 7 = 52.14 and 365 ÷ 14 = 26.07, which is where the occasional extra check comes from.
If I get paid weekly, how many paychecks will I get in 2026?+
52 for a Friday payday: Fridays occur 52 times in 2026 (365 ÷ 7 = 52.14, which floors to 52), so run January 1 to December 31 above with the weekly setting to verify. The weekday matters, though: January 1, 2026 is a Thursday and December 31 is also a Thursday, so Thursdays occur 53 times in 2026 — a Thursday-paid worker gets 53 checks. The next 53-Friday year for a weekly schedule is 2027, which starts on a Friday.
How many checks do I have left in the year?+
Set the start date to your next payday and the end date to December 31. Example: from Friday, September 25, 2026 to December 31, 2026 is 97 days — 97 ÷ 14 = 6.93, so 6 biweekly checks remain, or 97 ÷ 7 = 13.86, so 13 weekly checks. Check your pay stub for your next actual payday, since holiday-shifted dates move by a day.
How do I count pay periods between two dates?+
Take the number of days between the dates, divide by your period length (7 for weekly, 14 for biweekly, 15 for semi-monthly, 30 for monthly), and round down. That is exactly what the calculator above does. Partial periods at the end of the range are not counted, so a 27-day biweekly window shows 1 period, not 2.
How many biweekly pay periods are between two dates?+
Divide the days in the range by 14 and round down. A 90-day range holds 6 biweekly periods (90 ÷ 14 = 6.43); a full common year holds 26 (365 ÷ 14 = 26.07). If you need the exact pay dates rather than the count — for example the period a September 25 check covers — your pay stub prints the period start and end dates.
Is biweekly the same as semi-monthly pay?+
No. Biweekly pays every 14 days — 26 checks a year on a fixed weekday. Semi-monthly pays twice a month on fixed dates (like the 1st and 15th) — 24 checks a year. Biweekly checks are slightly smaller for the same salary (salary ÷ 26 vs ÷ 24), and biweekly months sometimes hold three checks, while semi-monthly months always hold exactly two.
Which years have 27 biweekly paychecks or 53 weekly paychecks?+
26 biweekly periods cover 364 days, so a year holds a 27th biweekly payday whenever the year's first payday lands on January 1 (or January 1–2 in a leap year). For weekly pay, a year holds 53 paydays of your weekday when January 1 falls on that weekday (leap years also allow the next weekday). Example: a biweekly cycle first paying Friday, January 2, 2026 shows 26 checks in 2026 and 27 in 2027; 2027 is also the next 53-Friday year. See the table above for the computed cases.
I'm paid every 4 weeks — how many paychecks is that?+
13 a year: 364 ÷ 28 = 13. This calculator does not offer a 4-week frequency; the closest setting is monthly (30 days), which undercounts over a year (365 ÷ 30 = 12.17 → 12). For a quick 4-week count, divide the days in your range by 28 yourself, or run the biweekly setting and double the arithmetic — a 4-week period is exactly two biweekly periods.
What happens if my end date is before my start date?+
The page shows an error message — 'End date must be on or after the start date.' — and no result for a reversed range. If you see that, the start and end dates are in the wrong fields; swapping them is the most common fix.
Do holidays or weekends change my pay date?+
Often, yes — many employers move a payday that lands on a weekend or bank holiday to the previous business day. Federal employees follow the OPM rule: a holiday on Saturday is observed Friday, and one on Sunday is observed Monday. This calculator does not shift pay dates, so a range that ends tight against a shifted payday can differ from reality by one check.
Does this show the start and end dates of each pay period?+
No — it counts paydays in a window, it does not map period boundaries. The period a specific check covers (for example, a September 25 check) is printed on the pay stub and in your employer's payroll portal, because period boundaries are set by each employer rather than standardized. For counting purposes — budgeting, planning, payroll estimates — the count above is the number you need.
Related calculators
Hours Calculator
A time card calculator: enter clock-in and clock-out times and unpaid breaks for a shift, a week, or two weeks, and get total hours, decimal hours, overtime, and pay.
Date Calculator
Count the days between two dates, with business days, weeks, and months, or add and subtract days, weeks, months, and years from a date.
Vacation Payout Calculator
Estimate net vacation payout using supplemental withholding for federal and state taxes.
This pay period calculator provides an approximate count of pay periods between two dates based on average period lengths for each pay frequency. It does not know your employer's actual payroll calendar, pay dates, or holiday shifts, and it is not payroll, benefits, or legal advice. For exact pay dates and period boundaries, use your pay stub or your employer's payroll system.