Random Text Picker

Draw a random number of characters, words, sentences or lines from any text.

Random Text Picker

Paste your text into the "Input" field, choose what to pick (characters, words, sentences or lines) and how many, and press "Pick".
The drawn items appear in the "Output" field.

Load an example

Or drop a text file here
1. What to pick
Characters draw every glyph (spaces and line breaks included), words split at whitespace, sentences end at . ! ? or an ellipsis, and lines are the rows of your text with blanks ignored.
2. How many draws
Between 1 and 10,000 draws per pick. The default is one draw from the pool.
3. Draw rules
No item can win more than once
Lists the winners in the order your text had them
4. Output separator
How the drawn items are glued together in the Output. New line puts one pick per row.
Ready to pick from your text.


Overview:

Everyday text rarely arrives as an itemized list, yet chance is still the fairest judge between two names, three survey notes or twelve prompted sentences. The usual workarounds (copying fragments into a spreadsheet column, drawing straws in chat) are clumsy for anything longer than a sentence or two.

Our "Random Text Picker" solves it in place: it reads your text as a pool of characters, words, sentences or lines, and draws as many of them as you ask for, one by default. The draw never repeats an item unless you let it, and it can hand the winners back in the order your text had them. The selection is driven by your browser's cryptographically secure random source, so no pick can be predicted and every candidate has an equal chance of winning. This tool was used to prepare every example you see below: it fills name-drawing tumblers, samples sentences from long notes for review, and deals writing prompts to random lines of your notes, all in plain text with nothing uploaded anywhere.


What this Tool Does?

It works in three passes. First it cuts your text into the pool of the unit you chose: characters come from every glyph (including spaces), words split at whitespace, sentences end at a period, an exclamation mark, a question mark or an ellipsis, and lines are the rows of your text with blank rows ignored. Second, it makes your chosen number of draws, either repeat-free (Fisher-Yates sampling without replacement) or with repeats (independent draws), each roll driven by browser-cryptographic randomness. Third, it reassembles the winners with the output separator of your choice, one pick per line by default, and reports how many were drawn from how many candidates.

The picked items keep their exact text, capitalization and punctuation. You can paste text, upload a .txt or .rtf file, draw again at the press of a button, and copy or download the result.


What This Tool Is Perfect For:

Raffle and giveaway draws: Paste the entrants one per line, press Pick, and one winner emerges from the tumbler. Pick Again draws the runner-up prize.

Sampling notes for review: Draw a handful of sentences from open-ended survey answers, chat transcripts or meeting notes to spot-check quality without reading everything.

Breaking decision deadlocks: Each option on its own line; one random line answers what to cook, which cafe to meet at, which film starts the weekend.

Classroom and workshop prompts: Put exercise topics, essay titles or warm-up questions in the text and let Pick deal one out at a time.

Testing text processing: Grab random words or characters from realistic text to feed search, spell-check and import pipelines with varied sample data.


Features:

Four Pool Units: Pick random Characters (every glyph, spaces and line breaks included), Words (split at whitespace), Sentences (ending at . ! ? or an ellipsis) or Lines (one candidate per row, blank rows ignored). Choose whichever unit matches the shape of the decision you are making.

Number of Picks from 1 to 10,000: One draw is the default; raise it to pull a whole sample at once. With repeat-free draws, three picks from ten lines always return three different lines.

Unique Picks (No Repeats): This switch is enabled by default: each candidate can win at most once, so the picks cannot duplicate. That is the fair way to run a raffle and to give every respondent an equal turn. If you ask for more unique picks than the pool holds, the draw is refused with a clear message. Switch it off for sampling with replacement, where one item may win several times.

Preserve Original Order: Enabled by default. With it on, the winners are re-sorted back to the positions they held in your text, which keeps a sampled log or report readable. With it off, the picks stay in draw order, straight from the tumbler.

Adjustable Output Separator: The winners are joined into the Output with the separator of your choice: one per line (the default) for column-style lists, or space, comma, comma + space, semicolon, or any custom string. For example, picking 3 words with the comma + space separator returns them as a ready-made list: breads, lanterns, pastures.

Live Mode: Enabled by default, Live mode redraws as soon as you type, paste, upload/drop a file or change any setting, so tweaking the pool or unit immediately shows a fresh honest draw. Turn it off when the text is long and you want the current pick to stay put until you press Pick or Pick Again yourself.

Fair, Secure Randomness: Every roll calls getRandomValues, the browser's cryptographic random source, through a Fisher-Yates pass. There is no seed and no repeating pattern: nothing about the input affects which items come up, and it is the same fairness level our Randomize a List tool uses for its shuffles.

Load, Copy, Download and Pick Again: Paste text, or load a .txt or .rtf file (larger ones are truncated at 50,000 characters) by button or drag & drop. Copy the picks to the clipboard or download them as random-picks.txt. "Pick Again" rerolls with the same settings, ideal when a first winner wants a successor.


How to Use this Tool?

Enter Your Text: Paste or type the text into the "Input" textarea on the left, load a .txt or .rtf file with the upload button, or drop a text file onto the zone above the textareas. Click "Load an example" above to load a sample cafe list you can experiment with.

Choose What and How Many: Under "What to pick" choose the pool unit (Characters, Words, Sentences or Lines), and under "How many draws" type the number of picks (the default is 1).

Set the Draw Rules: Decide whether an item may win only once (repeat-free, the default) and whether the output should respect the original order of your text (the default) or stay in draw order.

Choose the Output Separator: Pick how the winners are joined: one per line (the default), a space, a comma, a comma + space, a semicolon, or a custom string of your own.

Pick: Press the "Pick" button and the result appears in the Output field on the right. Press "Pick Again" to redraw with the same settings. With Live mode on (the default), the draw refreshes by itself as you type or change a setting.

Copy or Download: Use the "Copy" link to copy the picks to the clipboard, or the "Download" link to save them as a file.

Clear: Press the "Clear" button to empty both textareas and reset every setting to its default.

Ready to let the draw decide? Our online Random Text Picker is your best solution!


Examples

Every example below loads its own text and settings: click "Try it" and the tool does the rest. Draws are random, so the previews show one possible result.

1. Draw three dinner options

The classic deadlock breaker: ten cafes as lines, 3 repeat-free picks, draw order. Your draw will name its own three.

Input
Fern & Fig Cafe
Corner Bakery
Cactus Grill
Two Sisters Diner
Bay Leaf Bistro
Copper Pot Kitchen
The Blue Mug
Rooster and Vine
Little India Kitchen
Ninth Street Noodle
Sample output (3 picks, draw order)
Copper Pot Kitchen
Ninth Street Noodle
Corner Bakery

2. Sample five words as a quick list

Five repeat-free words drawn from a paragraph about a renovated square, joined as a comma + space list you can paste into notes.

Input
Our town square was rebuilt last spring with wide benches, slow lamps and a fountain that hums between two bowls of dripping stone. Visitors describe the plaza as warm, unhurried, almost theatrical. On weekends a violinist plays near the fountain while kids chase pigeons between the benches.
Sample output (5 picks)
lamps, theatrical, chase, between, weekends

3. Pull two sentences in original order

Two repeat-free sentences from a short travel note, kept in the order the text had: a fair excerpt for review.

Input
The night train left at half past ten. Rain streaked the windows until the hills flattened. A conductor sold coffee from a battered brass pot. By dawn the fields had turned to glass. Nobody spoke on the last leg home.
Sample output (2 picks, original order)
Rain streaked the windows until the hills flattened. A conductor sold coffee from a battered brass pot.

4. Audit a log stream with random characters

Twelve characters drawn with repeats on, in original order; spaces can be drawn too, which is why the samples read like fragments.

Input
A glitch in the audit log shows repeated characters where none should appear, so each run must sample the raw stream again before totals are trusted.
Sample output (12 picks)
sample again

FAQs

FAQ 1: What does "unique picks (no repeats)" change?
Answer: It decides whether one item may win several times. With the switch on (the default), three picks from a 50-item pool always return three different items, and a request for more unique picks than the pool holds is declined with a message. With the switch off, every draw re-rolls the whole pool, so one word may appear twice, which is useful for sampling with replacement.

FAQ 2: What exactly counts as a word, sentence, line, or character?
Answer: Words are separated by spaces, tabs and line breaks. Sentences end at ., !, ? or an ellipsis; a rare abbreviation like "Dr." in your text is treated as an ender too, which is the known limitation. Lines are the rows of your text, and blank rows and stray spaces are ignored. Characters include every glyph, so spaces and line breaks are candidates as well.

FAQ 3: Is this the same as the Randomize a List tool?
Answer: They answer different questions. Randomize a List reshuffles a column of entries (or draws winners from it) and can clean, renumber and re-case the list. This tool samples raw text: one pool unit (characters, words, sentences, lines) out of a block of prose. Use Randomize a List when the input is already a list; use Random Text Picker when the input is prose or when you need words, sentences or characters instead of list entries.

FAQ 4: Why does the output change while I am still typing?
Answer: Because Live mode is on by default: every change to the text or settings makes a fresh random draw, so the Output always reflects the current text. Turn Live mode off if you want a draw to stay put; the Output then updates only when you press "Pick" or "Pick Again".

FAQ 5: Which separator should I pick for what?
Answer: New line (the default) puts each winner on its own row, best for lists and prompts. Space and comma + space flow winners into a CSV-style single line. Comma and Semicolon suit import files with tight delimiters, and Custom... glues items with any string you type, such as " | " or a literal tab.

FAQ 6: Are the picks really random?
Answer: Yes. Draws use your browser's cryptographic random generator (getRandomValues) through a Fisher-Yates sampling pass, so every candidate is equally likely to win on every roll. There is no seed and no repeating pattern, and nothing in your text affects which items come up.

FAQ 7: Do you save the text I insert in the tool?
Answer: No, we do not save your text. All processing happens in your browser and your data remains confidential. The textarea accepts up to 50,000 characters, and uploaded or dropped files larger than that are truncated.

FAQ 8: How do I number the winners or add prefixes to them?
Answer: This tool presents the picks exactly as they were drawn. To add numbering or wrap them in prefixes and suffixes, copy the output into our Add Line Numbers or Add Prefix & Suffix tools; each is one paste away.

FAQ 9: What do the "Try it" example buttons do?
Answer: They load a ready-made scenario (sample text, unit, number of picks, draw rules and separator) and run a pick immediately. Draws are random, so your result will not match the page preview, which is exactly the point.


Tools Worth Trying

TextToolz

The Ultimate Text Tools

TextToolz works seamlessly to let you convert and design your text. It is fast, reliable and secure. Trusted by thousands of users.