School Timetable Builder for Students & Teachers

Design your weekly timetable — a study schedule or a teaching schedule — with fully editable cells, full control over days, periods, subjects, teachers and rooms, and a live preview before you export.

Timetable settings

Timetable type
Days of the week
1 to 12 periods
Timetable background colour
e.g. 3 means a break after period 3

Your timetable is saved automatically in this browser on this device only, and stays saved even after you close the browser — until you clear your browsing data or press "Clear all cells." It will not appear on another device or browser.

Export timetable

What is the timetable builder?

A free tool that lets any student or teacher build a full weekly timetable directly in the browser, with no account and nothing to install. Set the number of days, periods and breaks, then fill in each cell with a subject, teacher and room, and watch the layout update as you type.

Your timetable is saved automatically in your browser, and can be exported as a ready-to-edit Excel file or a clean PDF for printing or sharing.

How to use the builder, step by step

  1. Choose the timetable type: student (subjects) or teacher (classes taught).
  2. Set the number of days and periods for your schedule, plus the start time and length of each period.
  3. Add a break if needed, by choosing which period it falls after and how long it lasts.
  4. Click "Build / update timetable" to generate an empty grid ready to fill in.
  5. Click into each cell and type the subject, then the teacher or class, then the room if you want one.
  6. Export the result as Excel or PDF, or print it directly from the export button.

Edit later without losing data You can change the number of days or periods later; the builder keeps everything you typed in any cell that still falls within the new limits.

Student timetable vs. teacher timetable

FieldStudent timetableTeacher timetable
Cell contentSubject nameClass / section being taught
Second lineTeacher name (optional)Subject taught in that period
Common useTracking daily subjects, prepping for classOrganising periods across classes and avoiding clashes

The grid itself is not restricted — you can use it for anything — but choosing a timetable type changes the placeholder text in each cell so it matches what you are filling in.

Tips for a clearer, easier-to-read timetable

  • Keep subject names consistent (e.g. always "Math", never mixing "Math" and "Mathematics") so it stays easy to scan.
  • Use short room codes like A101 instead of long descriptions.
  • Turn on the break if your school day has one; showing it in the grid avoids confusing the real period number with its visual position.
  • Export an Excel copy for yourself as an editable master, and a PDF copy to print or share with students or parents.
  • Recheck the timetable after any curriculum change — a one-minute shift in a period time is enough to cause a clash.

Frequently asked questions

Is this tool completely free?

Yes, it is completely free, needs no account or sign-in, and runs directly in your browser.

Is my data sent to a server?

No. The timetable is built and saved entirely inside your browser on your own device — nothing is sent to any server.

Can I use it for a teacher who teaches several classes?

Yes, choose "Teacher timetable" and the cell labels switch to recording the class and subject for each period instead of a single subject.

What happens if I change the number of days or periods after filling it in?

The builder keeps the data in every cell that still fits the new limits, and only drops cells beyond the new count.

Can I edit the exported Excel file afterwards?

Yes, the exported file is a standard spreadsheet compatible with Excel and Google Sheets, and can be edited freely.

How do I get a PDF instead of a paper printout?

Clicking Export PDF opens your browser's print dialog; choose "Save as PDF" instead of a printer name to save it as a file on your device.

Last updated:

Related tools