How the choice shuffler works
A common way to build a second version of the same test is to keep the questions and reorder only the choices. Enter the number of questions, the choices per question and the answer number for each question, and the tool shuffles the choice order separately for every question, then tracks where each answer moved and prints the answer key for grading. The new choice order in the table lists the old numbers, so copying the choice text in that order gives you the new version.
Each question's order comes from a single reverse Fisher-Yates shuffle of the numbers 1 to the choice count, and the new answer number is the position where the old answer number landed. Because every question is shuffled on its own, answer positions are not related across questions. Up to 50 questions and 10 choices are handled. It uses the browser Math.random function, which is not a cryptographically secure random source, so do not use it for an official draw that is legally binding or that involves money.
Choice text and question text are not entered here. The tool works with numbers only, so moving the actual sentences is up to you, and reordering the questions themselves or assigning an order to people is not covered. There is also no balancing to keep answers from clustering on one number, so run it again if a result looks lopsided.
Frequently asked questions
No. The tool works with numbers only. The new choice order lists the old numbers, so copy the choice text in that order to build the new version of the paper.
No. Reordering questions and assigning an order to people are not covered. This tool shuffles the choices inside each question and tracks where the answer moved.
Each question is shuffled on its own, so clustering can happen by chance. No balancing is applied, so press the button again for a fresh shuffle if a result looks lopsided.