The tool you need, ready to use

Weekly Timetable Maker

Choose a subject in the brush bar, then click or drag across the grid to paint it in. A school schedule works best by period, where the tool calculates each period's start and end from your first bell, class length, passing time and lunch. College classes, practices and lessons go in by time, in 15-minute steps. Check weekly hours per subject and the gap on each day, then save an A4 landscape or portrait PNG or PDF.

Last updated 2026-10-22All math stays in your browser
Starting template
Layout
Days
Cell style
Print
min
min
min

Period times

    Changing the rule above recalculates every period time. If only one period is different, edit just that row in the table.

    Subject brush

    Subject
    Color

    Weekly totals

      Last updated 2026-10-22Your inputs are not stored

      ROBERIN standardThe tool you need,
      ready to use.
      • Clear at a glanceInputs and results sit where you expect them.
      • Result firstThe key number comes first; the working only when you need it.
      • Ask lessNo sign-up and no unnecessary details.

      Pick a subject, click the cells, and your weekly timetable fills in

      The Weekly Timetable Maker puts the classes and activities that repeat every week onto one page, laid out by day and time. Choose a subject in the subject brush bar at the top, then click a cell in the grid to paint it with that subject. Click and drag across neighboring cells to paint several at once. Click a cell that already holds the same subject and it empties, so copying the schedule your school handed out is quick: paint all the Math cells, switch brushes, paint all the Science cells, and so on.

      Use periods for a school schedule and times for anything where the clock matters, such as college lectures, practices or lessons after school. In period layout the tool works out when each period starts and ends from your first bell, class length, passing time and lunch, and prints those times down the left side. In time layout you click or drag in a day column and events snap to 15 minutes. The footer row shows how many periods or hours each day holds, and the weekly totals stack up hours per subject as bars.

      How to build a timetable

      1. Choose a starting template. Pick Elementary, Middle, High, College or Work & life. A grid with sample subjects opens. To begin from nothing, press “Blank grid”, which clears the cells but keeps your subject list and settings.
      2. Choose a layout and the days. Select Periods or Times, then show Mon–Fri, Mon–Sat or Mon–Sun.
      3. Match the period times (period layout). Open the “Period times” line and set when Period 1 starts, how long a class runs, how long the passing time is, how many periods there are, and where lunch falls and how long it lasts. If only one period is different, fix that row in the table below the rule.
      4. Create subjects and paint. Press “+ Subject”, then add a name, room, note and color. Paint cells with the brush. With the keyboard, move between cells with the arrow keys, press Enter to paint and Delete to clear.
      5. Save it. Download a PNG or PDF when you are done. To keep editing on another device, press “Copy link” and open that address there.

      How the period times are calculated

      Each period starts when the previous one ends, plus the passing time. The period right after lunch is the exception: it starts after the lunch length instead of the passing time. As a formula:

      Period n starts = Period 1 start + (n − 1) × (class length + passing time) + (if it follows lunch: lunch length − passing time)

      The Middle template starts Period 1 at 8:00 AM with 50-minute classes, 5 minutes to pass between classes, and a 30-minute lunch after Period 4. That gives the times below. Period 7 ends at 2:45 PM: 8:00 AM plus seven classes (350 minutes), five passing breaks (25 minutes) and one lunch (30 minutes). These numbers are an example, not a rule.

      Middle template period times (Period 1 at 8:00 AM, 50-minute classes, 5-minute passing time, 30-minute lunch after Period 4)
      PeriodStartsEndsTime before it
      Period 18:008:50–
      Period 28:559:455 min
      Period 39:5010:405 min
      Period 410:4511:355 min
      Period 512:0512:55Lunch 30 min
      Period 61:001:505 min
      Period 71:552:455 min

      With the rule unchanged, the grid shows a row only where lunch falls, and none if the lunch length is 0. If you edit the period table by hand, a row appears for any gap of 15 minutes or more that is longer than your shortest break. A row is labeled “Lunch” if its gap overlaps 11:30 AM to 1:30 PM and “Break” otherwise. If your homeroom or an assembly makes only Period 7 start late, change that one start time in the period table: the whole period moves and keeps its length. Changing an end time changes only the end.

      How long is a class period?

      There is no single national answer, and the official figures describe the whole school day, not one class. For US public schools, the National Center for Education Statistics reports an average school day of 6.64 hours and 180 school days a year in its 2007–08 Schools and Staffing Survey, with state averages from 6.22 hours in Washington to 7.17 hours in Texas. For state-funded mainstream schools in England, the Department for Education set the expectation of a school week of at least 32.5 hours by September 2024 at the latest, which is 6.5 hours a day over five days.

      Neither source sets the length of a class, so the template lengths below are examples that follow common patterns. Use the bell schedule your own school or college publishes.

      Starting templates and the class lengths they use
      TemplateClass lengthBasisTemplate default
      Elementary40 minutesExample8:30 AM start, 5-minute passing time, 7 periods, 45-minute lunch after Period 4
      Middle50 minutesExample8:00 AM start, 5-minute passing time, 7 periods, 30-minute lunch after Period 4
      High50 minutesExample7:45 AM start, 5-minute passing time, 7 periods, 30-minute lunch after Period 4
      College50 or 75 minutesExampleTime layout, 8:00 AM to 5:00 PM shown

      Many American colleges meet on Monday–Wednesday–Friday for 50 minutes or on Tuesday–Thursday for 75 minutes, so a three-credit class fills about 150 minutes a week either way. That pattern is common but varies by school. In the College template, Calculus I follows the 50-minute Monday–Wednesday–Friday pattern and the 75-minute classes run Monday–Wednesday or Tuesday–Thursday, which is how you would enter your own schedule from a registration page.

      Periods or times: which layout should you use?

      Period layout compared with time layout
      ComparePeriodsTimes
      Best forK–12 class schedules and any day built from numbered periodsCollege classes, practices, lessons and work, where each item starts at its own time
      How you add itemsClick or drag cells with the subject brushClick an empty spot for 1 hour, or drag for the length you want (15-minute steps)
      Changing timesEdit the period rule or the period tableDrag an event's top or bottom edge, or select it and type start and end to the minute
      Footer rowPeriods per day and the first start to the last endClass time per day and the gap

      You can switch layouts at any time. Going from periods to times turns each cell into an event with that period's times. Going from times to periods puts each event into a period it overlaps by at least half of the shorter of the two (so a 20-minute event inside a 50-minute period fits), and an event that does not overlap any period that much is dropped. The tool tells you how many were dropped, and Undo restores the earlier state.

      Weekly totals and the footer row

      The weekly totals add up each subject's cells and their time, most hours first. In period layout it is the number of periods and their combined length. In time layout it is the number of events and their real length. The Middle template adds up as follows, and all 35 periods come to 29 hours 10 minutes.

      Middle template weekly totals by subject
      SubjectPeriods per weekTime per week
      English Language Arts54 h 10 min
      Math54 h 10 min
      Science54 h 10 min
      Social Studies54 h 10 min
      Spanish54 h 10 min
      P.E.32 h 30 min
      Art21 h 40 min
      Music21 h 40 min
      Technology21 h 40 min
      Advisory150 min

      Subjects are separate brushes, not names. If you make two “Math” brushes and use both, the totals show two Math lines, so paint one subject with one brush. If you want to count something separately, such as a lab, make a second brush called “Science Lab”. If you hide Saturday and Sunday, those cells are not deleted. They just stop counting.

      College schedules: gaps and walking time

      In time layout the footer row shows each day's class time and the gap, which is all the empty time between that day's first and last class. Under the weekly totals, “At a glance” lists the earliest start, the latest finish, the longest gap and the days with nothing scheduled. The College template works out like this.

      College template class time and gap by day
      DayClass timeGapFirst class to last class
      Mon2 h 5 min1 h 10 min9:00 AM–12:15 PM
      Tue3 h 45 min1 h 30 min10:30 AM–3:45 PM
      Wed4 h 55 min2 h 55 min9:00 AM–4:50 PM
      Thu3 h 45 min1 h 30 min10:30 AM–3:45 PM
      Fri50 minNone9:00–9:50 AM

      Tuesday's 1 hour 30 minute gap is 1 hour 15 minutes between 11:45 AM and 1:00 PM plus 15 minutes between 2:15 PM and 2:30 PM. That short gap is the walk from Social Sciences to Language Hall, so check any gap this short against the distance between buildings. A schedule with no overlap can still be too tight to walk. When a class meets at the same time on several days, such as Monday and Wednesday, select it and use “Also add at the same time on” to place the other days in one step.

      Saving, printing and moving to another device

      • Save PNG: a picture file that is easy to use as a phone wallpaper or send in a message. A4 landscape is 1754 × 1240 pixels and portrait is 1240 × 1754 pixels, including the title, subtitle, grid and the subject totals legend.
      • Save PDF: the same picture on one A4 page, for printing or filing. The page is A4, so on US Letter paper use the fit-to-page option in your print dialog.
      • Cell style: “Filled” colors the whole cell. “Color bar” uses a pale background and a bold bar on the left, which uses less ink. “Black & white” draws outlines only so it stays readable on a black-and-white printer.
      • Copy link: the whole timetable is encoded after the # in the address. By the URI rules in RFC 3986, the part after # is separated before a request is made and read only by the browser. A timetable opened from a link is not saved until you edit it. After your first edit it is saved in this browser's timetable slot, and the timetable that was there is kept for 7 days and can be reopened with “Open my saved timetable”.
      • Autosave: your edits are saved in this browser right away. Clearing site data, or closing a private window, can erase them, so keep an important timetable as a file or link too.

      Common mistakes

      • Lunch is off by one period. If lunch comes after Period 4 but you set it after Period 5, every start time from Period 5 on shifts. Check that Period 5 starts when your school says it does.
      • Reducing the number of periods, then adding one back. Going from 7 periods to 6 deletes the Period 7 cells. If you cut one by mistake, press Undo before you raise the number again.
      • Overlapping events in time layout. Only one event fits at the same time on the same day. If you try to overlap, the tool names the event in the way and does not add yours. A class that ends at 10:15 and another that starts at 10:15 do not overlap.
      • Switching to periods and losing events. After-school practices fall outside the periods and are dropped. To keep them on the same page, build the timetable in time layout.
      • Painting with the eraser on. While the eraser is selected, clicking a cell empties it. Click a subject chip to get the brush back.

      Limits

      • This is not your school's official schedule. Check class times and period numbers against your school's bell schedule or your course registration.
      • It handles weekly repeating items only. A snow day, a late start, a make-up class or an exam on a particular date cannot be added, so note those on a calendar.
      • In period layout a cell holds one subject. In time layout only one event fits at a time. There is no way to compare two overlapping classes.
      • You can create up to 30 subjects, and cells and events together can total up to 240.
      • It does not send reminders. If you need an alert, add the item to your phone's alarm or calendar as well.
      • The link gets longer as you add cells. Some messaging apps cut long links, so keep the PNG or PDF too.

      Checked on 2026-10-22: the NCES Schools and Staffing Survey 2007–08 table, the Department for Education page on the length of the school week, RFC 3986 section 3.5 and the MDN localStorage page. Class lengths in the templates are examples, not rules.

      Sources

      Frequently asked questions

      How do I copy the schedule my school gave me quickly?

      Pick one subject in the brush bar, then click each cell where it appears. Click and drag across neighboring cells to paint several at once, and click a cell that already has that subject to clear it. Paint all of Math, switch to the Science brush, and keep going. With the keyboard, use the arrow keys to move between cells and Enter to paint.

      Can I show the start and end time of each period?

      Yes. In period layout, open the “Period times” line and enter when Period 1 starts, the class length, the passing time, the number of periods, and where lunch falls and how long it lasts. The tool calculates each period and prints it on the left, such as 8:00–8:50 for Period 1 in the Middle template. With the rule unchanged, the lunch break gets its own row, and you can edit a single period in the table below.

      How do I enter a college class like 10:30–11:45 AM?

      Switch the layout to Times and drag in a day column from 10:30 to 11:45. Events snap to 15 minutes. A click on an empty spot makes a 1-hour event, and dragging an edge changes its length. Select an event to type start and end times to the minute, and use “Also add at the same time on” to put a Monday-Wednesday or Tuesday-Thursday class on both days at once.

      Can I put two classes in the same time slot?

      No. In period layout a cell holds one subject, and painting it with another brush replaces the first. In time layout only one event fits at a time on a given day, and if you overlap, the tool names the event in the way and does not add yours. A class that ends at 10:15 and another that starts at 10:15 do not overlap. When you drag to create a new event, it only fills free time, and the tool tells you when there is no free time there.

      How is a gap between classes calculated?

      In time layout, the gap is all the empty time between a day's first and last event. If Tuesday has free time from 11:45 AM to 1:00 PM and from 2:15 to 2:30 PM, the gap is 1 h 30 min. Under the weekly totals, “At a glance” also shows the earliest start, the latest finish, the longest single gap and the days with nothing scheduled.

      Can I keep editing the same timetable on my phone and computer?

      Press “Copy link” and open that address on the other device. The whole timetable is stored after the # in the address, so it is read by the browser and not sent to a server. A timetable opened from a link is not saved until you change it. After that it is saved on that device, and the timetable that was there is kept for 7 days and can be reopened with “Open my saved timetable”.

      Will it print clearly on a black-and-white printer?

      Set the cell style to “Black & white” and every cell is drawn as an outline with the subject name in bold. “Color bar” keeps a pale fill with a bold color strip at the left and uses less ink. The files are A4, so on US Letter paper choose fit-to-page in the print dialog. Pick landscape for six or seven days or many periods, and portrait for a timetable you will tape up.

      Is my timetable uploaded anywhere?

      No. Your edits are saved in this browser with localStorage, which has no expiration time, and nothing is sent to a server. Clearing site data erases it, and in a private window it is cleared when the last private tab closes. For a timetable that matters, save a PNG or PDF, or copy the link, which holds the whole timetable after the # in the address.