New: Claude & ChatGPT can now analyze up to 100,000 comments per export. See how to connect

Giveaways

Facebook Comment Picker — Free Random Winner Draw from Any Post (2026)

By Nuttapong S., Product engineer, ZocialCommentAugust 20269 min read
Facebook Comment Picker — Free Random Winner Draw from Any Post (2026)

Export Facebook comments now

Free — first 100 comments of any post, no signup. CSV, Excel & JSON.

If you are looking for a Facebook comment picker, you almost certainly have a post sitting there with a few hundred or a few thousand comments, a prize to give away, and a nagging worry that whoever you pick will be accused of being your cousin. This guide covers the free way to draw a random winner from any public Facebook post, Reel or video — no Facebook login, no Page connection — and, more usefully, how to make the result something you can actually defend when someone in the comments says it was rigged.

What a Facebook comment picker actually has to do

Most people picture a picker as a spinning wheel. The wheel is the least important part. A picker that is worth using has to solve three problems before it draws anything:

  • See every comment. Facebook does not show you your own post’s comments. It shows a ranked subset under "Most relevant", collapses replies, and hides the rest behind "View more comments" that you have to click a hundred times. A picker that reads only what is rendered on screen is drawing from a sample Facebook chose, not from your entrants.
  • Separate entries from noise. A contest post’s comment section contains entries, but also questions, tags with no entry text, the host’s own replies, and people arguing about the rules. Something has to apply your rules to that list.
  • Leave evidence. The draw takes a second. The dispute lasts a week. If all you have afterwards is a screenshot of a wheel, you have nothing.

The tools that fail on Facebook usually fail on the first point. The ones that annoy people fail on the third.

Pages, Groups and Reels: where a picker can and cannot read

Reachability on Facebook is decided by the post’s privacy, not by the tool. It is worth knowing which of your posts are drawable before you plan the campaign around one.

Page posts are public by default and are the easiest case — a permalink works from anywhere, including from a browser with no Facebook session. This is why nearly every giveaway that runs smoothly runs from a Page.

Personal profile posts depend on the audience setting on that specific post. Set to Public, it reads fine. Set to Friends, nothing outside your friend list can reach it, tool or human.

Group posts are readable only when the group itself is public. Private groups — which is most of them now — are invisible from outside, and no amount of pasting will change that. If your giveaway lives in a private group, either run it from the Page instead or accept that you will be exporting from inside a member account.

Reels and video posts behave like Page posts. Their comments are a normal comment list, and the same permalink trick applies: click the timestamp, take the URL from the address bar. The most common support question we get on Facebook is not "why did it fail" but "why did it return nothing", and the answer is nearly always a link copied from the mobile app that points at a feed story rather than the post.

Draw a winner in four steps

  1. Get the permalink. On desktop, click the post’s timestamp under the author name and copy the URL from the address bar. It will contain /posts/, /permalink.php, /videos/ or /reel/. Any of those work.
  2. Load the full comment list. Paste it into the Facebook comment exporter to get every entry as a file, or into the free comment picker if you only want a name and no spreadsheet. Neither asks you to log in.
  3. Apply the rules you published. Top-level only, or replies too. One entry per person, or one per comment. Must contain a tag, a keyword, an answer. Do this as a filter on the list, and note how many entries survive — that number is N.
  4. Draw and record. Take a random integer between 1 and N from a source outside your own hands — random.org publishes its randomness methodology and timestamps the result. Announce the winner with N and the number you drew.

The three ways a Facebook draw gets disputed — and the fix for each

Every complaint we have ever seen forwarded to us is one of three shapes.

"My comment wasn’t in there"

Usually true, and usually not your fault: the entrant’s comment was ranked out of the visible list, or filtered as spam, or left as a reply when the rules said top-level. The fix is structural — draw from the exported file, not the screen, and keep the file. When someone says their entry was missing, you search the file for their name in about four seconds and either find it or genuinely learn something.

"You picked your friend"

The fix is publishing N and the random number rather than only the winner. A named winner is a claim; "entry 1,472 of 3,190, drawn at 20:14" is a claim anyone can attack and fail to break. It costs one extra line in the announcement post.

"You redrew until you liked the answer"

This one is earned. It happens when the first winner does not reply and the host quietly runs the picker again. Draw your backups in the same session as the main winner, publish the order, and the second name is a plan rather than a do-over.

Reactions, shares and tags: what your rules should actually count

There is a gap between mechanics that boost reach and mechanics that can be verified, and the giveaways that end badly are the ones that ignore it.

Comments are countable. They come back as a list with an author, a timestamp and text. Every rule expressed in comment text — mention a friend, name a colour, answer a question — is checkable after the fact.

Reactions are not. A post shows how many people reacted; it does not hand you a per-person list you can draw from. "Like this post to enter" is unverifiable at draw time, which means it is unenforceable when challenged.

Shares are worse. A share to a private audience is invisible to you, and Meta’s Pages, Groups and Events policies specifically say you may not require people to share on their personal timeline or tag themselves in content they are not actually in as a condition of entry. Requiring a share is both unverifiable and against the rules.

The practical shape that satisfies both: comment to enter, tagging counts, everything else is optional. You keep the verifiability and lose nothing in reach.

What the exported file gives you that a picker screen does not

The picker answers "who won". The file answers everything you get asked afterwards. Each row carries author, username, avatar_url, text, likes, replies, created_at, language, is_pinned, id and reply_to_id, alongside the Facebook-specific fields the platform returns.

Three of those do more work than people expect. created_at lets you enforce a closing time exactly — sort descending and everything after the deadline is visibly excluded rather than argued about. reply_to_id is empty for top-level comments and populated for replies, which turns "top-level entries only" from a judgement call into a filter. And language is how a regional giveaway with an eligibility condition gets segmented without reading three thousand comments by hand.

If you want the mechanics of doing that filtering in a spreadsheet, we wrote it up in the Facebook giveaway comments guide.

What we see from the Facebook side of the exporter

We operate the exporter and the picker, so what we see is the shape of giveaway traffic across many hosts rather than any single account’s data — and a few patterns show up consistently enough to be worth passing on.

Contest posts arrive in bursts. The overwhelming majority of Facebook giveaway exports happen within a couple of hours of the stated closing time, frequently the same post exported three or four times a few minutes apart as late entries land. That re-export pattern is why we treat the count as cheap and the file as the thing worth paying for.

The row count and the comment badge disagree more often on Facebook than on any other platform we support. A post displaying a few dozen comments regularly yields noticeably more rows once replies are included. If you have ever wondered why your entrant count felt low, that is the reason.

And the comment sections themselves are not what people assume. One recent Facebook contest we saw exported — a grandparents-day photo competition run by a regional news Page — had entries that were multi-paragraph tributes, alongside the host’s own comment announcing that voting had closed and a validation process had begun, and an entrant publicly complaining that some of the likes were coming from fake accounts. That is the actual job: not spinning a wheel, but holding a defensible list while the comment section argues.

Plainly stated: the free cap of 100 comments per post, the no-signup picker, and the column names above are the live product values as of this writing, not marketing rounding.

Running the same giveaway on Instagram and TikTok

Most hosts do not run a Facebook-only campaign; the same prize goes up on two or three platforms and the winner is drawn from the combined pool. The mechanics carry over, but the constraints differ.

On Instagram, the promotion rules are stricter about what you can require, and comment visibility is affected by the account’s own filtered-words settings — see the Instagram picker comparison. On TikTok, comment sections move faster and the reply-versus-top-level distinction matters more because tagging chains run deep; the TikTok picker walkthrough covers it.

To draw across all three fairly, export each post separately, stack the files in one sheet with a platform column added, dedupe within each platform (the same person on Facebook and Instagram is two legitimate entries unless your rules say otherwise), then number the combined list and draw once. Publishing the combined N is what stops the "you drew from the platform where your friend entered" version of the complaint.

One last note on the legal side, which is dull and matters: in the US the FTC’s endorsement guidance expects clear disclosure when entrants are posting on your behalf, and Meta’s Community Standards govern what the post itself can ask for. Neither is onerous. Both are easier to satisfy when you have the entry file rather than a memory of a wheel.

Download Facebook comments free →

Related reading: Facebook giveaway comments download, Facebook comment download, how our comment picker works.

Export Facebook comments now

Paste any public Facebook post, Reel, or video URL. Free, no Facebook login required.