School Timetable Maker (Class-wise and Teacher-wise)
Enter your bell timings, teachers and subjects once, fill each class's week (or let the tool fill it), and print class-wise and teacher-wise timetables, with a warning whenever a teacher is booked in two classes at once.
- 100% free
- No sign-up
- Runs in your browser
- Updated October 2026
1School and bell timings
Working days2Teachers and subjects
Short codes keep the timetable readable. The full names go in the legend and on each teacher's own timetable.
One class per line, like "6 A: English RK 6, Maths SS 7, Library 1". The number is how many periods a week (optional); it lets the tool count and auto-fill.
3Fill the timetable
4Print
The PDF has one A4 landscape page per class and per teacher. The Excel file has the same timetables, one sheet each. Your timetable is saved in this browser only.

Class and teacher timetables from one plan
Every new session, someone in the school sits down with a large sheet of paper and pencils in a timetable: eight periods a day, six days a week, for every class. The hard part isn't drawing the grid. It's making sure no teacher is in two rooms at once, that every subject gets its periods, and then copying the same plan out again teacher by teacher.
This school timetable maker does the copying and the checking for you. You enter the bell timings, the teachers and each class's subjects once. You fill the class grids with drop-downs (or let the tool fill them), and it builds the teacher-wise timetables by itself, warns you about clashes and counts each subject's periods against the target. Then print one A4 landscape page per class and per teacher, or download them all as an Excel workbook.
It suits small and mid-sized schools, coaching institutes with several batches and teachers, and anyone who has been doing this by hand or in a spreadsheet.
How to make the timetable
- Bell timings. Enter when school starts, how long assembly is, how many periods there are and how long each lasts. Add breaks as "after period, minutes, name", like
5, 30, Lunch. The full bell schedule appears under the form, so you can check it against your bell. - Working days. Tap the days the school runs. For a Saturday half day, choose the number of Saturday periods.
- Teachers. One per line: a short code and the full name, like
RK, Mrs. Rekha Kapoor. Codes keep the grid readable; names go on the printouts. - Classes and subjects. One class per line: the class, a colon, then each subject with its teacher code and periods a week, like
6 A: English RK 6, Maths SS 7, Library 2. A subject without a teacher code (Library, Games) is fine. - Fill the grid. Pick a class and choose the subject for each period from the drop-downs. Or press Auto-fill empty periods, then adjust by hand.
- Check and print. Fix anything in the "Check these" list, then download the PDF or Excel file.
The checks it runs for you
| Check | What you see |
|---|---|
| Teacher clash | A teacher placed in two classes in the same period. Both cells turn red and the list names the day, period, teacher and classes. |
| Periods a week | A chip for each subject shows how many periods are placed against the target, such as "Maths 6/7". Short counts have a dashed border; extra periods show in red. |
| Week too full | If a class's subjects ask for more periods than the week has, you see by how many. |
| Heavy days | A warning when a teacher has almost every period on one day. |
What the printout looks like
Each page is A4 landscape. The class page has the school name, the class, the session line, and a grid with days down the side and periods across, with each period's start and end time. Breaks appear as narrow shaded columns with their times. Subjects are colour-coded (the same subject keeps the same colour in every class), with the teacher code under each. Below the grid is a legend of subjects, full teacher names and the number of periods placed. Tick "Ink saver" for plain cells.
A teacher's page shows the class and subject for every period they teach, empty cells for free periods, and their periods per day and per week. Pin it in the staff room or hand it out on the first day.
Planning a fair timetable
- Start from the periods a week. Work out how many periods each subject gets before you fill any grid. If the totals don't match the periods in a week, no arrangement will work.
- Place shared teachers first. A teacher who takes several classes is the hardest to fit. Set their periods by hand, then let Auto-fill do the rest.
- Spread heavy subjects across the week. Auto-fill tries to keep a subject to about one period a day before it repeats one.
- Keep activity periods after breaks. Games, art or library after lunch is a common choice. Fix those cells first, then fill around them.
- Check the minimums. The Schedule to the Right of Children to Free and Compulsory Education Act, 2009 sets minimum working days and instructional hours for classes 1 to 8, and minimum weekly working hours for teachers. Your state or board may set its own rules too. Read the Schedule on India Code before you fix the number of periods.
Excel and changes during the year
The Excel workbook has one sheet per class and one per teacher, named like "6 A" and "T-RK", in landscape page setup. Use it to share the timetable by email or make small edits later. For bigger changes, such as a new teacher or a changed subject, update the form and download again. Every class's grid is saved in this browser, so you can come back to it. Nothing is uploaded.
If a teacher goes on leave, open their teacher page to see the exact periods to cover, then use the clash check while you assign substitutes.
Frequently asked questions
How do I make a school timetable online for free?
Set the start time, period length and breaks, list your teachers with short codes, and write each class's subjects with the teacher code and periods a week. Fill the grid by hand or press Auto-fill, check the clash list, then download the A4 PDF or Excel file.
How do I make a teacher-wise timetable?
You don't need to enter it separately. The tool reads the class timetables and builds a page for every teacher showing which class and subject they take in each period, with their periods per day and per week.
What is a clash in a timetable?
A clash is when the same teacher is placed in two classes in the same period. The tool marks those cells in red, lists them (for example 'Mon period 1: RK is in 6 A and 6 B') and shows them on the printed pages so you can fix them.
Can the timetable have a Saturday half day?
Yes. Choose how many periods run on Saturday, such as 4. The later periods are greyed out on Saturday in the grid and on the print. You can also switch Saturday off for a five-day week.
How does Auto-fill work?
It places the remaining periods of each subject in the empty cells, spreads them across the week and never books a teacher twice in the same period. Periods you have already set stay where they are. If something can't fit, it tells you how many periods are left to place by hand.
How are bell timings worked out?
From the school start time, the assembly time, the period length and your breaks. For example, 7:50 start, 20 minutes of assembly and 40-minute periods give period 1 at 8:10 to 8:50. Breaks are added after the periods you choose.
Can I open the timetable in Excel?
Yes. The Excel file has one sheet per class and one per teacher, with the timings in the header row, coloured subject cells and landscape page setup for printing.