Academic planning and scheduling

Exam Seating Arrangement Generator

Fill a rows × columns hall grid with roll numbers in order — print for the door and invigilators.

  • 100% free
  • No sign-up required
  • Runs in your browser
  • JSON API for agents

Capacity 20 · Seated 20 · Overflow 0

Grid

Rows × columns

A4

Printable chart

API

JSON seating map

How seating arrangement works

Each block explains one part of how this works and how to read the result.

  1. Enter the room and rolls

    Set rows and columns for the hall (e.g. 5×8 = 40 seats). Paste roll numbers in the order you want them seated (left-to-right, front-to-back).

    If there are more candidates than seats, overflow rolls are listed separately so you can assign a second room.

  2. Source

    Row-major seating fill used by many Indian exam halls. Institutions may require alternate-roll or zig-zag patterns — adjust roll order before generating.

Frequently asked questions

Can I seat every other roll number?

Yes — sort or filter your roll list before pasting (e.g. odd rolls only) to create alternate seating.

Does it randomise seats?

No — seating follows your input order. Shuffle the list yourself if you need random placement.

What if I have multiple rooms?

Generate one chart per room with a subset of rolls, or use overflow from the first room as input to the second.

Is photo seating supported?

Not in this free tool — it prints roll numbers in cells. Pair with hall tickets for photo ID checks.

For developers & AI agents

The Exam Seating Arrangement 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/exam-seating-arrangement-generator
Query parameters
ParameterRequiredDescription
rollsYesComma-separated roll numbers in seating order
rowsYesNumber of rows (positive integer)
colsYesNumber of columns (positive integer)
roomNoRoom / hall label
Example

Request:

GET https://knwdle.com/api/tools/exam-seating-arrangement-generator?rolls=1,2,3,4,5,6,7,8,9,10&rows=2&cols=5&room=Hall+A

Response:

{
  "tool": "exam-seating-arrangement-generator",
  "name": "Exam Seating Arrangement Generator",
  "source": "Row-major seating fill used by many Indian exam halls. Institutions may require alternate-roll or zig-zag patterns — adjust roll order before generating.",
  "room": "Hall A",
  "rows": 2,
  "cols": 5,
  "capacity": 10,
  "seated": 10,
  "grid": [
    [
      "1",
      "2",
      "3",
      "4",
      "5"
    ],
    [
      "6",
      "7",
      "8",
      "9",
      "10"
    ]
  ],
  "overflow": []
}

Run the whole institution on one system

Knwdle connects timetables, attendance, fees, and academics — so planning tools become live operations, not one-off PDFs.

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