Skip to main content
Pricing Templates
Free Tool

Free Winner Picker & Animated Reveal Tool

The free winner selector for your giveaway or contest. Upload your entry list, randomly pick a winner, and download an animated reveal video ready to post on Instagram, TikTok, or Facebook.

Randomly picks a winner

Every entrant gets a fair shot. Upload a CSV or just enter your total entry count.

Animated winner reveal

Pick a reveal style, your colors, and a headline — then watch names build to the winner.

Sized for every platform

Download in the right shape for Instagram, TikTok, Reels, Facebook, YouTube, or X.

Live preview

This is exactly how your reveal video will look. Your winner appears in the center.

Upload your entry list

Drop your CSV here or browse

Accepts a "Name" column or separate "First Name" / "Last Name" columns

Only names are used. Email addresses, phone numbers, and physical addresses are automatically ignored — and nothing ever leaves your browser.
or enter a number manually
customize your reveal

Where will you post this?

Reveal style

Appears above the winner in the reveal.

Background color

Using a background image? Best size: 1080×1080 px for your selected format.

Text color

Your entry list never leaves your browser — it's discarded when you leave the page.

Skip the spreadsheet next time

ShortStack collects entries, picks winners, and runs your whole giveaway end-to-end. Build your next campaign in minutes.

Frequently asked questions

Is this free winner picker really free?

Yes. The winner selector is completely free to use. Fill out a quick form to unlock it — no credit card, no subscription.

How random is the winner selection?

We use the Web Crypto API's cryptographically secure random number generator (crypto.getRandomValues) — the same standard used in security applications. Every entry has a truly equal chance of being picked.

What size video will I get for Instagram or TikTok?

When you download, pick where you're posting: Square (1:1) for Instagram and Facebook feeds, Vertical (9:16) for Stories, Reels, and TikTok, or Landscape (16:9) for YouTube and X. The tool renders your video at the exact recommended size for that platform.

What if I don't have a .csv file?

No problem — you don't need one. Just enter the total number of entries you received and the tool will randomly pick a winning number. Match that number to your list however you tracked entries (spreadsheet, comments, DMs, etc.) to identify your winner.

What should my CSV look like?

A header row and one row per entrant. Use either a single "Name" column or separate "First Name" and "Last Name" columns. Export from Excel or Google Sheets as a .csv and you're good to go.

Could the tool expose private information from my CSV?

No. The tool only reads name columns, and it automatically ignores and strips anything that looks like an email address, phone number, or street address. Combined with the fact that your file never leaves your browser, there's no way for private data to end up in your reveal.

Is my entry list uploaded anywhere?

No. Your CSV is read entirely in your browser and never sent to a server. When you leave the page it's gone.

Can I pick multiple winners?

Yes — click 'Pick Again' after each reveal and download the video before continuing. Each pick is independent and equally random.

Can I use my own background image?

Yes — upload any image and pick a text color that stands out against it. For the sharpest result, match your image to the size shown for your chosen format (for example, 1080×1080 for square).