>> Input_Stream

0 NODES

>> Execution_Protocol

AWAITING INPUT...

Initialize data stream via Voice, File Upload, or Manual Entry to begin.

./SYSTEM_MANUAL.md

## Input_Modes

System accepts raw string data or numerical range parameters.

  • > NAMES: Line-break separated strings
  • > FILES: .xlsx, .docx, .pdf, .csv
  • > VOICE: Dictation via Web Speech API
## Algorithms

Utilizes unbiased randomization logic for fair distribution.

  • > SHUFFLE: Fisher-Yates Implementation
  • > PICK: Math.random() Indexing
  • > GROUP: Round-robin Distribution
## Use_Case

Optimized for decision making, raffle selection, and team balancing.

// TARGET: Utility
// PRIVACY: 100% Client Side
// LATENCY: Zero

>> Operational_Guidelines

Voice_Input_Protocol

  • Language: Input must be in English (US/UK) for the OCR engine to function correctly.
  • Cadence: Speak items clearly. The system uses natural pauses (silence > 0.5s) to detect line breaks.
  • Environment: Minimize background noise. Use "New Line" or "Comma" commands to force separation if needed.

File_Ingestion_Rules

  • Encoding: Files must contain English text data. Non-standard charsets may cause parsing errors.
  • Excel/CSV: Data should be in the first column or a flat list. Headers are auto-detected but cleaner data yields better results.
  • PDF/Docs: Ensure files are text-selectable. Scanned images inside PDFs cannot be parsed by this client-side engine.

./ABOUT_THIS_TOOL

This free random name picker, list shuffler and team generator turns any list into a fair random result in seconds. Paste names, upload a TXT, CSV, Excel, Word or PDF file, or speak names using voice input in browsers that support speech recognition. Teachers, event hosts, team leads and giveaway organisers can use it to pick a winner, randomise presentation order or split a class or office into balanced groups.

Pick a winner selects one entry at random with a short reveal animation. Scramble shuffles the whole list into a new random order. Group sort shuffles the list and splits it into the number of teams you set. Switch to Numbers mode to generate random numbers within a minimum and maximum range. Shuffles and team splits use the Fisher–Yates algorithm, a standard unbiased shuffle in which every ordering is equally likely. Files are read in your browser.

./FAQ

Q: Is the random name picker fair?

A: Picks use JavaScript's Math.random() and shuffles and team splits use the Fisher–Yates algorithm, which gives every ordering an equal chance.

Q: How many teams can I make?

A: You choose the number of groups with the partition count, and the shuffled list is split across that many teams.

Q: Which file types can I upload?

A: TXT, CSV, Excel (.xlsx, .xls), Word (.docx) and PDF. You can also paste names or use voice input in supported browsers.

Built by Madhav Suresh