Turn a list of subjects into a printable weekly timetable. Choose how many days and periods your week has, and the tool spreads the subjects so no subject repeats twice in the same day.
All processing runs locally in your browser. Your data is not uploaded to any server.
100% Local
How to Use the Timetable Generator
Type your subjects, one per line, choose how many days and periods you need, then press Generate Timetable. The subjects are spread across the week, and any spare period is left as a study slot.
Choosing the options
Each subject appears at most once per day, so the week stays balanced.
The subjects rotate from day to day to vary the order.
Spare periods show as study time when there are fewer subjects than periods.
Use Print for a clean sheet, or Copy to paste the grid elsewhere.
Features
Any subject list you type in
Five, six or seven day weeks with up to eight periods
No subject repeated twice in the same day
Printable grid with day names in your language
Study slots fill any spare periods automatically
All processing runs locally in your browser. Your data is not uploaded to any server.
Print one timetable per class or per student, and regenerate until the weekly balance looks right.