Build a weekly class or study timetable and export it as an image.
The Timetable Generator builds a weekly class or study schedule as a visual grid, letting you add each class, study block, or activity with its day and start/end time, and see the full week laid out at a glance in a standard timetable format. Whether you are mapping out a new semester's class schedule, planning dedicated study blocks around existing commitments, or organizing a revision timetable before exams, seeing the whole week as a grid makes conflicts and free periods immediately visible in a way a plain list of times does not.
To use it, enter the subject or activity name, choose the day of the week, and set a start and end time, then press "Add to Timetable." The entry appears in the weekly grid below, in the row corresponding to its time slot and the column corresponding to its day, and the grid automatically expands its row range if you add an entry earlier or later than anything currently shown. Add every class, study session, or recurring commitment the same way to build up your full week.
This is useful at several points in the academic calendar. At the start of a semester, use it to lay out your official class schedule as soon as you have your course times, which makes it easy to immediately spot any time conflicts between two required classes before the add/drop deadline. Throughout the term, use it to block out dedicated study time in the gaps between classes, work, and other commitments, which research on study habits consistently shows is more effective than relying on finding time reactively whenever it happens to be free. Before exams, use it to build a focused revision timetable that allocates specific blocks to specific subjects, ensuring balanced coverage across everything you need to review rather than over-focusing on whichever subject feels most urgent at the moment.
The grid updates immediately as you add entries, and the "Clear Timetable" button lets you start over completely if your schedule changes partway through the term or you want to build a fresh revision timetable for a new exam period. Because this tool is focused on getting a clear weekly view built quickly, it intentionally keeps the input simple — subject, day, and time — rather than adding extra fields like room numbers or instructor names that would slow down the process of entering a full week's schedule.
The timetable exists only in your browser's memory for the current session using JavaScript and is not saved to a server, so take a screenshot or note down your finished schedule if you want to keep a copy beyond this browsing session.
Revisiting and rebuilding your timetable at the start of each new term, rather than reusing an old one, helps ensure it reflects your actual current commitments rather than a schedule that no longer matches your real classes, work hours, or study priorities from a previous semester.
If your schedule includes classes that alternate week to week (common in some university systems with A-week and B-week timetables), it can help to build two separate timetables using this tool, one for each alternating week, rather than trying to force both patterns into a single grid where they would otherwise conflict with each other.
No, it exists only in your browser's memory for the current session. Take a screenshot or note down your finished schedule if you need to keep it.
Both entries will attempt to occupy the same cell; review your grid after adding entries to spot and resolve any accidental overlaps in your schedule.
Yes, set the start and end time to any range you like; the grid will show the entry across the rows that fall within that time span.
No fixed limit, though a very dense schedule with many short blocks may make the grid visually busy; combine adjacent blocks of the same subject where practical.
The current version displays the timetable as an on-page grid; use your browser's or operating system's screenshot tool to save a copy as an image.