Full calendar month
Monthly & Semi-Monthly Time Card Calculator
A whole month of punches on one card. The row count follows the real calendar — leap years included — and overtime is still scored week by week.
More options
Hours. Set to 0 to disable.
| Day | Clock in Clock out | Break (min) | Hours |
|---|---|---|---|
| Day 1 | 0.00 | ||
| Day 2 | 0.00 | ||
| Day 3 | 0.00 | ||
| Day 4 | 0.00 | ||
| Day 5 | 0.00 | ||
| Day 6 | 0.00 | ||
| Day 7 | 0.00 | ||
| Day 8 | 0.00 | ||
| Day 9 | 0.00 | ||
| Day 10 | 0.00 | ||
| Day 11 | 0.00 | ||
| Day 12 | 0.00 | ||
| Day 13 | 0.00 | ||
| Day 14 | 0.00 | ||
| Day 15 | 0.00 | ||
| Day 16 | 0.00 | ||
| Day 17 | 0.00 | ||
| Day 18 | 0.00 | ||
| Day 19 | 0.00 | ||
| Day 20 | 0.00 | ||
| Day 21 | 0.00 | ||
| Day 22 | 0.00 | ||
| Day 23 | 0.00 | ||
| Day 24 | 0.00 | ||
| Day 25 | 0.00 | ||
| Day 26 | 0.00 | ||
| Day 27 | 0.00 | ||
| Day 28 | 0.00 | ||
| Day 29 | 0.00 | ||
| Day 30 | 0.00 | ||
| Day 31 | 0.00 |
Type it however you like — 9, 930, 9:30p, 1730 or 5pm all work. Arrow keys nudge by 15 minutes, Enter jumps to the next field.
Total hours
0.000m
Gross pay
- Regular
- 0.00hrs
- Overtime
- 0.00hrs
- Double time
- 0.00hrs
Monthly, semi-monthly, biweekly: pick the right one
| Cycle | Paychecks per year | Period length |
|---|---|---|
| Weekly | 52 | 7 days |
| Biweekly | 26 | 14 days, always |
| Semi-monthly | 24 | 15 or 16 days, varies |
| Monthly | 12 | 28–31 days |
Semi-monthly and biweekly are the pair most often confused. Semi-monthly lands on fixed calendar dates, so the period length shifts with the month. Biweekly lands on a fixed day of the week, so it is always exactly fourteen days.
Overtime still belongs to the week
A monthly card is a reporting convenience, not an overtime unit. No jurisdiction sets an overtime threshold against a calendar month. This calculator groups your month into seven-day weeks from the start date you choose and applies the rule to each week independently, so a heavy week early in the month is not diluted by a light week at the end.
Choosing a start date
For a true calendar month, set the start to the 1st. For a semi-monthly second half, set it to the 16th and leave the trailing rows blank. Because weeks are counted from that date, aligning it with your employer's workweek keeps the overtime split accurate.
Exporting a month of hours
A full month is a lot of rows to retype into payroll. Use CSV to import the card directly, PDF for a records copy, orPrint for a clean sheet with the navigation and controls stripped out. Copy link puts the entire card into a URL if you would rather send it to a manager for approval.
Related calculators
Frequently asked questions
What is the difference between semi-monthly and biweekly?
Semi-monthly pays twice a month — typically the 1st through the 15th and the 16th through month end — producing 24 paychecks a year with a variable number of days. Biweekly pays every fourteen days, producing 26 paychecks a year. They are not interchangeable, and the number of workdays in a semi-monthly period changes month to month.
How is overtime handled across a whole month?
The month is divided into seven-day weeks starting from your period start date, and the overtime rule is applied to each week on its own. Overtime is never assessed against a monthly total, because no overtime law works that way.
Does the calculator know how many days are in the month?
Yes. Set the period start to the first of the month and the correct number of rows appears — 28, 29, 30, or 31 — including leap years.
Can I use this for a salaried timesheet?
Yes. Leave the hourly rate blank and turn off pay calculation to use it purely as an hours log for project tracking, client billing, or attendance records.