Instagram Comment Picker

Paste a post URL and the picker reads every public comment on it — not the first few hundred, the whole thread. Then it drops the entries that never qualified and draws one at random. No account, no password, no install.

Comments to load
Reads the whole threadDuplicates handledLive entry counterNo login

How the picker pulls comments off a post

Instagram never hands over a comment thread in one piece. It returns it in blocks, newest first, and each block carries the key to request the next one. The picker walks those blocks in order until the post runs out, which is why the number on screen climbs rather than appearing all at once.

Every comment arrives with four things: the handle, the text, the profile picture and the timestamp. Those four are what the filters work on — hashtags are matched in the text, tags are counted from the @ mentions inside it, and the timestamp is what lets you cut off entries that came in after your deadline.

While that runs, the screen shows comments landing live next to a preview of the post. It doubles as a sanity check: if the preview is not your giveaway, the URL was wrong and you can cancel before spending a load.

What never makes it into the draw

Before any filter you switch on, part of the thread has already been set aside. Worth knowing, because it explains why the count here rarely matches the number under the post.

Replies inside a comment

Instagram folds replies into the total it displays, but they sit one level down. Two people having a long back-and-forth inflates that number without adding a single new entry.

Comments deleted since

Anyone who commented and then deleted is no longer on the post, so there is nothing to read. That is almost always the answer when someone insists they entered and cannot find themselves.

Your own replies

Answering entrants is normal and fills the thread with your handle. The exclude-owner filter clears them in one move, so you do not have to blocklist yourself.

Accounts gone private

If an entrant locked their profile after commenting, the comment is still visible but the account will not open. Worth checking before you announce, so you do not award an unreachable winner.

Duplicate comments: one entry or many?

This is the only decision in a comment draw that genuinely changes the odds, and there is no correct answer — only the one that matches what your caption promised.

If the caption said comment as many times as you like, then thirty comments is playing by the rules and each one should count. Leave duplicate removal off. If it said one entry per person, switch on one-entry-per-account and the thirty-comment entrant lands on exactly the same footing as someone who commented once.

There is a third case worth separating: identical text pasted in bulk, often from different accounts, almost always from giveaway-hunting groups. The repeated-text filter targets that specifically, without touching people who entered properly in their own words.

Why the winning comment is shown in full

The result card carries the handle, the profile picture, the exact comment that qualified and the date it was posted. That combination is what turns a result into something checkable: anyone following along can open your post, find that comment, and confirm it existed before the draw happened.

The draw itself calls crypto.getRandomValues(), the browser random number generator that password managers and encryption software use. There is no weighting, no ordering and no hidden criteria — every eligible comment carries identical odds.

More on running the draw

Instagram comment picker questions

Pull your comments and see who is left

The counter shows what each rule does before you draw anything.

Load my comments