
- Home
- Free Tools
- Exam Seating Arrangement Generator
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
| 1 | 2 | 3 | 4 | 5 |
| 6 | 7 | 8 | 9 | 10 |
| 11 | 12 | 13 | 14 | 15 |
| 16 | 17 | 18 | 19 | 20 |
Front of hall ↑ · Row 1 is front
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.
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.
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.
Related teacher & school planning tools
More free calculators and formats in the same lane.
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.
GET https://knwdle.com/api/tools/exam-seating-arrangement-generator| Parameter | Required | Description |
|---|---|---|
rolls | Yes | Comma-separated roll numbers in seating order |
rows | Yes | Number of rows (positive integer) |
cols | Yes | Number of columns (positive integer) |
room | No | Room / hall label |
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