Free Tool · No Sign-up

Study Timetable Generator

List your subjects and available hours — get a balanced weekly rotation you can actually follow.

100% freeNo sign-up requiredInstant resultsMath steps shown
Weekly study hours
24.0 h
Maths
≈ 6.00 h/week
Physics
≈ 6.00 h/week
Chemistry
≈ 6.00 h/week
English
≈ 6.00 h/week
Math steps
  1. Weekly hours = 4.0 × 6 = 24.0
  2. Equal share per subject ≈ 24.0 ÷ 4 = 6.00 h/week
  3. Slots rotate subjects round-robin so each subject appears across the week.
Suggested weekly timetable
  • Mon: Maths (1h) → Physics (1h) → Chemistry (1h) → English (1h)
  • Tue: Maths (1h) → Physics (1h) → Chemistry (1h) → English (1h)
  • Wed: Maths (1h) → Physics (1h) → Chemistry (1h) → English (1h)
  • Thu: Maths (1h) → Physics (1h) → Chemistry (1h) → English (1h)
  • Fri: Maths (1h) → Physics (1h) → Chemistry (1h) → English (1h)
  • Sat: Maths (1h) → Physics (1h) → Chemistry (1h) → English (1h)
100%
Free, always
0
Sign-ups required
Live
Updates as you type

How the timetable is generated

Round-robin hourly slots

Weekly hours = hours/day × days/week. Each study day is split into roughly one-hour slots filled by rotating through your subject list so no subject monopolises the week. Equal weekly share ≈ weekly hours ÷ number of subjects. This is a generic planner — not an exam-board official schedule.

Frequently asked questions

Can I weight hard subjects more?

Use the Subject-Wise Time Allocation Planner for weighted hours, then place those hours into this timetable.

Include Sunday?

Set study days per week to 7.

Breaks?

Treat breaks as reducing hours/day before you enter the number.

Exam-specific plans?

Pair with the Revision Schedule and Exam Prep Checklist generators.

For developers & AI agents

The Study Timetable Generator is also available as a free, unauthenticated JSON API — no API key, no sign-up, CORS enabled for all origins. Send a GET request with the parameters below and receive the computed result as JSON, including the source of the format or formula used. Invalid input returns HTTP 400 with a JSON { "error": "..." } body.

Endpoint
GET https://knwdle.com/api/tools/study-timetable-generator
Query parameters
ParameterRequiredDescription
subjectsYesComma-separated subject names
hoursPerDayYesHours available per study day
daysPerWeekNo1–7 (default 6)
Example

Request:

GET https://knwdle.com/api/tools/study-timetable-generator?subjects=Maths,Physics,Chemistry,English&hoursPerDay=4&daysPerWeek=6

Response:

{
  "tool": "study-timetable-generator",
  "input": {
    "subjects": "Maths,Physics,Chemistry,English",
    "hoursPerDay": "4",
    "daysPerWeek": "6"
  },
  "result": {
    "primaryLabel": "Weekly study hours",
    "primaryValue": "24.0 h",
    "steps": [
      "Weekly hours = 4.0 × 6 = 24.0",
      "Equal share per subject ≈ 24.0 ÷ 4 = 6.00 h/week",
      "Slots rotate subjects round-robin so each subject appears across the week."
    ],
    "extras": [
      {
        "label": "Maths",
        "value": "≈ 6.00 h/week"
      },
      {
        "label": "Physics",
        "value": "≈ 6.00 h/week"
      },
      {
        "label": "Chemistry",
        "value": "≈ 6.00 h/week"
      },
      {
        "label": "English",
        "value": "≈ 6.00 h/week"
      }
    ],
    "tables": [],
    "listSections": [
      {
        "title": "Suggested weekly timetable",
        "items": [
          "Mon: Maths (1h) → Physics (1h) → Chemistry (1h) → English (1h)",
          "Tue: Maths (1h) → Physics (1h) → Chemistry (1h) → English (1h)",
          "Wed: Maths (1h) → Physics (1h) → Chemistry (1h) → English (1h)",
          "Thu: Maths (1h) → Physics (1h) → Chemistry (1h) → English (1h)",
          "Fri: Maths (1h) → Physics (1h) → Chemistry (1h) → English (1h)",
          "Sat: Maths (1h) → Physics (1h) → Chemistry (1h) → English (1h)"
        ]
      }
    ]
  },
  "formula": "Round-robin hourly slots over daysPerWeek; equal weekly share per subject.",
  "source": "Round-robin hourly slots over daysPerWeek; equal weekly share per subject."
}

Keep academics organised beyond one calculator

Knwdle Connect gives students and parents attendance, tests, and announcements in one app — beside the admin dashboard your institute already runs.

Free trial · No credit card · SaaS or custom-built