Time slot generator — split a day into appointment slots

Set when the day starts and ends, the slot length, any gap between slots and a break, and the tool lists every bookable slot, counts the bookable hours and gives you a booking sheet to download.

Live demo · real result from this tool
Format
Slots14
Bookable time
7 h

Slots

  1. 09:00 – 09:30
  2. 09:30 – 10:00
  3. 10:00 – 10:30
  4. 10:30 – 11:00
  5. 11:00 – 11:30
  6. 11:30 – 12:00
  7. 12:00 – 12:30
  8. 12:30 – 13:00
  9. 14:00 – 14:30
  10. 14:30 – 15:00
  11. 15:00 – 15:30
  12. 15:30 – 16:00
  13. 16:00 – 16:30
  14. 16:30 – 17:00

Booking sheet

#StartEndBooked by
109:0009:30
209:3010:00
310:0010:30
410:3011:00
511:0011:30
611:3012:00
712:0012:30
812:3013:00
914:0014:30
1014:3015:00
1115:0015:30
1215:3016:00
1316:0016:30
1416:3017:00

14 rows — scroll inside the table, or download the CSV.

Processed on your device — nothing is uploaded.

How to use the time slot generator

  1. Set Day starts and Day ends.
  2. Enter the Slot length in minutes (at least 5) and a Gap between slots if you need time to reset between appointments.
  3. Enter Break starts (optional) and Break length for lunch or a team meeting. A length of 0 means no break.
  4. Choose the Format: 24-hour (14:30) or 12-hour (2:30 pm).
  5. Read the Slots count and Bookable time, then copy the list, download it as .txt, or download the Booking sheet as time-slots.csv.

What it does and when to use it

Working out appointment times by hand goes wrong quickly once gaps and a lunch break are involved. This tool does the arithmetic for parent–teacher evenings, interview days, clinic bookings, office hours and tutoring sessions. Paste the list into a booking form, or print the CSV as a sign-up sheet.

Once the slots are fixed, send each confirmed booking as a calendar invite with the iCal event generator. The weekly planner gives you a whole week to fill in, and the meeting cost calculator shows what a long interview day costs in staff time.

How it works

Times are turned into minutes after midnight. Starting at the day’s start, the tool checks whether a slot of the chosen length would overlap the break. If it would, the next start jumps to the end of the break. If not, the slot is added and the next start moves forward by the slot length plus the gap. This repeats until the next slot would end after the day ends.

Bookable time = number of slots × slot length ÷ 60, shown in hours.

Worked examples

A standard day (the preset). 09:00 to 17:00, 30-minute slots, no gap, a 60-minute break at 13:00 gives Slots: 14 and Bookable time: 7 h. The morning runs from 09:00 – 09:30 to 12:30 – 13:00, and the afternoon starts with 14:00 – 14:30.

Interviews with time to write notes. Same day, 45-minute slots with 15-minute gaps, no break, 12-hour format: Slots: 8, Bookable time: 6 h, starting 9:00 am – 9:45 am and ending 4:00 pm – 4:45 pm.

Short sessions around a mid-morning break. 08:30 to 12:00, 20-minute slots, 5-minute gaps, a 15-minute break at 10:15:

08:30 – 08:50
08:55 – 09:15
09:20 – 09:40
09:45 – 10:05
10:30 – 10:50
10:55 – 11:15
11:20 – 11:40

The slot that would start at 10:10 overlaps the break, so the next one starts at 10:30. That gives 7 slots, or 2.33 hours of bookable time.

Limits and tips

  • If the day is shorter than one slot, you see “No slot of that length fits in the day.”
  • Only one break per day is supported. For two breaks, run the tool once for the morning and once for the afternoon.
  • Leftover minutes at the end of the day are not used. If the day ends at 17:00 and the last slot ends at 16:45, those 15 minutes stay free.

Frequently asked questions

What happens if a slot would run into the break?
That slot is skipped and the next one starts as soon as the break ends. No slot ever overlaps the break, even partly.
How do I turn the break off?
Set Break length to 0. The break start time is then ignored.
Is the gap added after the last slot?
The gap only separates slots. A slot is added whenever it ends on or before the end of the day, so the day can end exactly when the last slot does.
Can I use the slots for a sign-up sheet?
Yes. Download the Booking sheet as CSV and open it in a spreadsheet. It has columns for the slot number, start, end and an empty "Booked by" column for names.
Can a day run past midnight?
No. The day must end after it starts on the same day, so overnight shifts need to be planned as two separate days.

Written by the ToolsRift team · Last updated

Pages are drafted with AI assistance and checked by automated tests. How we write and check pages.

Was this tool useful?

Report a problem

Start typing to search every tool.

↑ ↓ to moveEnter to openEsc to close