Paste your class roster, click Pick a Name, and the tool randomly selects one student. Picked names are tracked so you won't repeat anyone until you reset — great for cold-calling, grouping, or choosing volunteers fairly.
The tool works entirely in your browser — no data is saved or sent anywhere, and names disappear when you close or refresh the tab.
Calling on students randomly rather than by hand-raising has well-documented benefits:
The pick order log lets you show the class exactly who has been called — transparency that can defuse any "you always call on the same people" complaints.
Group formation — Pick names one at a time, assigning every N picks to a new group.
Choosing helpers — Line leader, paper passer, lab partner assignments.
Reading order — Fair turn-taking during read-alouds or class discussions.
Game and activity selection — Any situation where you need a neutral, random choice.
Exit ticket order — Collect work in a random sequence to vary your feedback starting point.
Is the selection truly random?
Yes. The picker uses JavaScript's Math.random(), which is a pseudorandom number generator suitable for fair classroom selection.
Can I use this with multiple class periods?
Yes — just paste each period's roster when you're ready to use it. The names aren't saved between sessions, so each paste is a fresh start.
What happens when all names have been picked?
The tool displays an "All names have been picked!" message. Click Reset picks to start the sequence again without clearing the roster.
Can I add or remove names mid-session?
Edit the text area and click Load Names again. This resets the pick history for that roster, so use it at a natural break point.
Does this work on a phone or tablet?
Yes. The tool is fully responsive and works in any modern mobile browser — useful when you're walking around the classroom.
This website may contain affiliate links. If you click on an affiliate link and make a purchase, we may receive a small commission at no additional cost to you.