TikTok comment picker
Free · no signupPaste the comments from your TikTok video, set the rules you announced, and draw. Screenshot the result, the filters you used are shown alongside the winners.
The name at the start of a line is the entrant, and the rest of the line is their comment.
Case is ignored. Leave it blank to count every comment.
Announce the rules before you post, apply exactly those rules here, and screenshot the result with the eligible count visible. Disputes come from changing the rules after the entries land, not from the shuffle.
Comment-to-DM, automatically.
DMly watches your TikTok comments for keywords and moves those people into a real conversation.
The Winner Might Live Three Hundred Miles Away
This is the problem TikTok has and the other platforms mostly do not. A post on your Facebook page is seen by people who follow your Facebook page. A TikTok video is shown to whoever TikTok decides might like it, which on a good day is thousands of people with no connection to your town at all. So a salon in Leeds runs a giveaway, gets 800 comments, and the TikTok comment picker above draws a perfectly fair winner in Aberdeen who cannot possibly come in for it.
The draw was not the problem. The rules were, and they can be fixed in one line of the caption.
Make the Rule Do the Filtering
If your prize can only be collected in person, the entry condition has to say so, and there is a way to enforce it with the panel exactly as built.
Ask people to comment the name of your town rather than a generic word, then set that town as the required keyword. Comment LEEDS to enter. The keyword field is a plain text match with case ignored, so it will keep every comment containing the word and drop the rest without you reading a single line.
It is not a location check and nothing is verified: somebody in Aberdeen can type Leeds. What it does is make the condition explicit before anybody enters, which filters most of the people who were never going to travel and gives you something to point at if a winner turns out to be unreachable.
Say what happens in that case too. If the winner cannot collect, the prize is redrawn is a sentence that costs nothing in the caption and saves an argument later.
What the TikTok Comment Picker Does
Paste the comments in as text, one per line. Set the rules you announced. Press the button.
It counts the comments, applies your filters, shuffles what is left and shows a card naming TikTok, the winner, the rules that were used and both counts. Screenshot that card, because nothing is saved anywhere and there is no link you can send anybody as proof.
There is no connection to TikTok. It cannot fetch anything, it has never seen your video, and everything it knows arrived in the paste box.
TikTok Handles Parse Cleanly
Of the three platforms this draw supports, TikTok is the one where a copied comment lands in the right shape without any tidying.
The panel reads the entrant off the front of each line, and its first rule is to take a leading at sign followed by a handle. TikTok comments carry exactly that: an at sign and a username, all one word, no spaces. So the parse works first time and the identity behind one entry per person is the handle itself, lower-cased, which is how TikTok treats it too.
Compare that with a Facebook paste, where a comment starts with a real name containing a space and the parser has to fall back to taking the first word only. On TikTok that failure mode does not arise, which makes this the least fiddly of the three draws to run.
The one thing to watch is that a reply carries the handle of the person being replied to at the front. Pasted as a line, that reply is credited to the wrong account, so either fix those by hand or say in the caption that only top level comments count.
The Tag Test Works Better Here
The must tag a friend toggle is present and starts switched off, which is the right default for a plain comment draw.
If you do turn it on, the check is straightforward: after the entrant’s own handle has been taken off the front, it asks whether an at sign followed by a letter, number, full stop or underscore survives anywhere in the comment. That is the whole test.
On TikTok that generally works, because a mention displays as an at sign and a username and copies out that way. It is worth knowing that the same toggle behaves very differently on Facebook, where a tag copies out as a plain name with no at sign and the filter therefore removes almost everything.
What it cannot do anywhere is verify the tag. Whether that account exists, whether it is a different human, whether they ever saw it: none of that is in a pasted line.
Getting Eight Hundred Comments Out of a Video
This is the part that takes the time, and on a video that did well it is genuinely a job.
Comments load in batches as you scroll, so the bottom of what you can see is never the bottom of the thread. Replies sit folded behind a control on the comment they answer and cannot be copied until somebody opens them. And a pinned comment sits out of sequence at the top, which is worth noticing if you pinned your own reply and it ends up in the paste.
Two practical points. Do the collecting in one sitting rather than over two days, because comments keep arriving and a half-collected list quietly excludes everybody who commented while you were away. And close the entries before you start: say in the caption when it closes, and copy the thread after that time rather than during.
What you want at the end is one list, one entrant per line. Everything else the panel handles.
Reading the Counters Before You Draw
Comments, Eligible and Excluded recount as you type, and the gap between them is where the problems show up.
A comment count far above what you counted by eye means web furniture came in with the copy. On a TikTok paste that is usually timestamps, like counts and the words Reply and View replies, each landing on its own line and each counting as a comment. With a keyword set they are excluded harmlessly. With no keyword at all, a line reading Reply is an entrant called Reply and it can win.
Excluded near zero with a keyword in place usually means the keyword is matching inside handles, because it is checked against the whole line rather than just the comment. If your keyword is a common word or a town name that appears in usernames, expect a few passengers.
Eligible higher than the number of people you recognise means somebody has parsed as two entrants, which on TikTok almost always means replies that carried the wrong handle at the front.
The Card Is the Only Record
The result card names TikTok, names the winner, and prints the filters that ran together with how many entrants they left in the pool.
That last part is what makes a result defensible. A name proves nothing. A name beside the words one entry per person, drawn from 412 eligible entrants out of 806 comments, is something anybody can check against your video themselves.
Screenshot it before you touch another field, because editing anything retires the result and there is no history. And press the button once. Pressing it again names somebody else, and what makes a draw honest is publishing the rules first and keeping the first screenshot rather than anything about the randomness.
What the TikTok Comment Picker Cannot Do
- It cannot see your video. No connection, no login, no fetching.
- It cannot check a follow, a like, a share or a duet. A pasted comment carries none of that, so those conditions are verified by hand on the person you drew.
- It cannot check where anybody is. The keyword trick makes a condition explicit; it does not confirm anything.
- It cannot verify a tag or spot two accounts belonging to one person.
- It cannot see hidden or deleted comments, or anything filtered out by your own comment settings before you ever looked.
- There are no runners-up in this mode. Winners is the only count, and the card lists exactly that many.
- Nothing is stored. No log, no link, no history.
The panel is rendered on the server before any script runs, so the fields, the toggles and the rules line are readable immediately. Only the shuffle waits for the button.
Whose Rules Apply
A promotion you run is yours to run. The official conditions, who may enter, the prize, the age limits and everything lawful about it are your responsibility rather than the platform’s.
TikTok publishes its own rules covering promotions and branded content, and those are TikTok’s to state and yours to read before you post rather than after somebody complains. Read the current version on TikTok’s own pages instead of copying the caption off a competitor, which is evidence of nothing except that they also had a giveaway.
Eight Hundred Comments, One Prize
The uncomfortable arithmetic of a giveaway is that one person gets something and everybody else gets a notification telling them they did not.
They typed the word you asked for, which on TikTok is a stronger signal than it looks, because they are strangers rather than existing customers. With DMly those comments are watched for your keyword and the people who used it are moved into a real conversation, which is where a giveaway stops being a spike in a chart.
Before the next one, work out what the audience is actually worth: the Instagram engagement rate calculator does the same arithmetic for a comment count that a pricing tool does for a budget. For the same draw on other platforms, there is the Instagram comment picker and, where you want runners-up in the same screenshot, the Facebook giveaway picker.
Frequently asked
Because the eligible count is zero, and the panel disables and fades the button rather than letting you draw from an empty pool. It starts that way on a blank page. After a paste it usually means a filter has taken everything: a required keyword that no line contains, a stray space inside that keyword, or must tag a friend switched on for a paste with no at signs left in the comments. Clear the keyword and watch the Eligible tile.
The draw never lists more names than there are eligible entrants, so three eligible entrants give three winners whatever the Winners field says. The button label still reads Draw 5 winners, because that label follows the field rather than the pool. The odds line is the tell: as soon as the Winners number reaches the eligible count it stops giving odds and reads Everyone eligible wins.
It divides the eligible pool by the number of winners and shows it two ways, as a one in n ratio and as a percentage of the pool that wins. It updates as you type, before any draw, so you can see what a keyword does to somebody's chances. Two things to know: it counts entries rather than people unless one entry per person is ticked, and it reads No entrants yet while the box is empty.
Set Winners to two and draw once. A single draw shuffles the pool and reads off the top of it, so position one and position two are different entries, and the card numbers them for you. Drawing twice is the version that can repeat a name, because each press reshuffles the whole pool from scratch. Keep one entry per person ticked as well, or somebody who commented twice occupies two positions.
No. That time and date come from the clock on the device you are using, the time on a 24 hour clock and the date in that device's regional format, so a machine set to the wrong time or a different country prints exactly that. Nothing is checked against a server and nothing is filed anywhere. What the line is good for is the part beside it: the filters that ran and the two counts they produced, which anybody can compare against your video.
More Social tools
All 45 tools →Instagram comment picker
Paste the comments, set your rules, draw a winner nobody can argue with.
Instagram engagement rate calculator
Your real engagement rate, benchmarked, plus what those comments are worth as leads.
Facebook comment picker
Draw a fair winner from your Facebook post comments in seconds.
