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
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.
Download your video for:
One quick (free) step before your download
Watch your winner be revealed…
Your video is ready! 🎉
Tell us where to send it and your download starts automatically — plus we'll show you how ShortStack can run your whole giveaway. It's free.
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).