Timetable Generator
Create and manage weekly schedules with editable slots.
Create and manage weekly schedules with editable slots.
Build a structured weekly timetable by setting your start time, end time, and slot interval. Timetable Generator creates an editable schedule grid you can fill in, copy as text, or print directly from the browser.
Timetable Generator is a free, browser-based schedule builder that creates clean weekly timetables in seconds. No sign-up, no installation, and no templates to download. You define the daily time range and interval length, and the tool generates a full seven-day grid with editable slots. Type directly into any cell to assign classes, meetings, shifts, or activities. The result is a neat, printable schedule that can also be copied as plain text for pasting into emails, documents, or messaging apps.
Set your desired start time, end time, and interval in minutes using the input fields at the top of the page. Click Generate Timetable and the tool instantly builds a grid with rows for each time slot and columns for each day of the week. Click into any cell and type your entry, such as a class name, meeting title, or task description. When your timetable is complete, use the Copy Text button to copy it as formatted text or click Print to produce a ready-to-hang printout directly from your browser.
The timetable you create is not automatically saved between browser sessions — it exists only for the current page visit. To preserve it, use the Copy Text button to copy the schedule as formatted plain text and paste it into a document, notes app, or spreadsheet, or click Print to produce a PDF copy via your browser's print-to-PDF option. If you need a reusable blank template, generate the grid, leave all cells empty, and print before filling in content. For a recurring weekly schedule with the same structure each week, printing a blank grid and filling it in by hand each week is often the fastest approach.
The best interval depends on the minimum time unit your schedule needs to represent. For school class timetables where periods are typically 40 to 60 minutes, use a 30 or 60-minute interval. For work shift planning with 4-hour blocks, set 240 minutes. For detailed daily planning with 15-minute granularity, set 15 minutes but expect a tall grid with many rows. A general rule: use the smallest time unit that represents a real scheduling boundary in your context. Setting a 15-minute interval for a schedule where nothing changes more than hourly just adds rows without adding information. Start with 60 minutes for most weekly schedules and adjust from there.
The generated timetable uses a fixed seven-column layout representing Monday through Sunday. There is no built-in option to add extra columns for different groups, classes, or teams within the same grid. For multi-group schedules, generate separate timetables for each group and print or compare them side by side. Alternatively, use individual cells creatively by typing abbreviated entries with slashes or initials to represent multiple groups within a single time slot, then include a legend on a separate printed note. The Copy Text output can also be pasted into a spreadsheet where you can freely add columns and rows.