Class Timetable Maker
Weekly or rotating class timetables and exam date sheets — print, PDF, PNG or calendar.
Days, periods and subjects
Timetable
Click a cell to choose its subject. Arrow keys move between cells, Enter edits and Delete clears.
Lessons per week
| Subject | Lessons | Time |
|---|
No lessons yet.
Add to a calendar (.ics)
Each lesson repeats every week from the first to the last day of term, except on days off.
Exams
Exam date sheet
| Date | Time | Subject | Room / notes |
|---|
About the Class Timetable Maker
Set up the school days and the periods of the day — or let the page work out the times from when the first lesson starts, how long lessons are and where the breaks go — add your subjects with a colour, teacher and room, and fill the grid. Click a cell to choose its subject, or pick a subject as a brush and click cell after cell. Each lesson can have a teacher, room or note of its own.
Print the timetable on a landscape page, download it as PNG or a one-page PDF, or as CSV for a spreadsheet, and add every lesson of the term to a phone or computer calendar with an .ics file. Rotating timetables (Day 1 to Day 6, for example) work too. Keep as many timetables as you like — one per class, section or teacher — and the page warns you when the same teacher or room is booked twice at the same time. A separate exam date sheet mode lists exams by date and time and flags overlaps. Everything is saved in this browser only.
How to use it
- Under Days, periods and subjects, choose the school days (or a rotating timetable with numbered days), then the periods: edit the times one by one or use Work out the times.
- Add your subjects with a colour and, if you like, the usual teacher and room.
- Fill the grid: click a cell and choose the subject, or pick a subject in Fill with and click the cells. With the keyboard, use the arrow keys, Enter to edit and Delete to clear.
- Check the weekly totals and any clash warnings, then Print, PNG, PDF or CSV.
- For a calendar, enter the term’s first and last days (and any days off) under Add to a calendar and download the .ics file.
- For exams, switch to Exam date sheet, add each exam with its date and time, and print or download it.
Examples
First lesson 08:00, lessons of 45 min, 6 lessons, 5 min between lessons, a 15 min break after lesson 2 and a 30 min lunch after lesson 4
Period 1 08:00–08:45 · Period 2 08:50–09:35 · Break 09:35–09:50 · Period 3 09:50–10:35 · Period 4 10:40–11:25 · Lunch 11:25–11:55 · Period 5 11:55–12:40 · Period 6 12:45–13:30
Day 1 to Day 3, school Monday to Friday, term 7 to 18 September, no school on Wednesday 9 September
Mon 7 Day 1 · Tue 8 Day 2 · Thu 10 Day 3 · Fri 11 Day 1 · Mon 14 Day 2 … the rotation carries on over the day off.
Ms Rao teaches Class 7A on Monday 08:00–08:45 and Class 7B on Monday 08:30–09:15
Warning: Ms Rao is in two places on Monday — Class 7A, Period 1 (08:00–08:45) and Class 7B, Lesson 1 (08:30–09:15).
Common uses
- Teachers and school offices making class or section timetables, and checking that no teacher or room is double-booked.
- College students making their own lecture timetable with rooms and lecturers.
- Putting a timetable on the classroom wall, a phone wallpaper or a parents’ group as PNG or PDF.
- Publishing an exam date sheet with dates, times and halls.
Weekly and rotating timetables
A weekly timetable has a column for each school day — any days of the week, starting on the first day of your week. A rotating timetable has numbered days instead (Day 1 to Day N, up to 10): schools that use one move to the next day of the rotation on every school day, whatever the weekday. For the calendar export, choose the weekdays school is open; the rotation runs over those days and skips your days off.
Calendar export
The .ics file follows the iCalendar standard (RFC 5545) and opens in Google Calendar, Apple Calendar, Outlook and most calendar apps. In a weekly timetable each lesson becomes one weekly repeating event from the first day of the term to the last, with days off left out; in a rotating timetable each lesson is its own event on the right date. Times are local clock times, so 08:00 stays 08:00 in your calendar. Exams in a date sheet become timed events, or all-day events when they have no time.
Clash check
Across all the timetables saved in this browser, the page compares the teacher and room of every lesson. When the same name (ignoring capital letters and extra spaces) appears in two lessons on the same day whose times overlap, it shows a warning with both lessons. Lessons that only touch — one ends at 09:00 and the other starts at 09:00 — are not a clash. Rotating timetables are compared by day number.
Printing tips
The timetable prints on a landscape page with its colours; a day of more than about ten lessons runs onto a second page, while the PDF download always fits one page. If your browser leaves the colours out, turn on Background graphics in the print dialog. The PDF download is a picture of the timetable on an A4 or US Letter landscape page (A4 or Letter follows your country), so it looks the same everywhere; to get a PDF with selectable text, choose Print and Save as PDF.
Limitations
- It does not make the timetable for you: it is a quick editor with checks. Placing every class and teacher automatically under constraints is a different, much larger job.
- Up to 16 periods a day, 40 subjects and 30 timetables.
- The PDF and PNG are images of the timetable; text in them cannot be selected.
- Timetables are saved in this browser only. Use Backup to keep a copy or move them to another device.
Privacy
Everything happens in your browser. What you enter or open here is not uploaded or stored by MySmartCoPilot.
Frequently asked questions
Can I make a timetable for Monday to Saturday?
Yes. Tick the days your school is open — any of the seven, Saturday and Sunday included. The columns follow the first day of the week in your country.
How do I fill many cells with the same subject quickly?
Choose the subject under Fill with above the grid and click or tap each cell. Click a cell with that subject again to empty it. Choose Edit cells to go back to opening each cell.
Can a lesson have a different teacher or room?
Yes. Each subject has its usual teacher and room, and any cell can have its own teacher, room and a short note, for example for a lab lesson.
How do I add my timetable to Google Calendar?
Open Add to a calendar, enter the first and last days of the term (and any days off), download the .ics file and import it in Google Calendar (Settings › Import & export). On a phone or Mac, opening the file adds it to the calendar.
Where are my timetables saved?
Only in this browser on this device — nothing is uploaded. Use Backup to download them all as a file and Restore to load them on another device or browser.
Can I make an exam date sheet?
Yes. Switch to Exam date sheet, add each exam with its date, time and room, and the sheet is sorted by date. It warns you when two exams on the same day overlap, and you can print it or download PNG, PDF, CSV or a calendar file.