Would You Rather Generator
Two impossible choices, infinite arguments — perfect for road trips, parties and awkward silences.
What this tool does
Pulls a fresh "would you rather" dilemma from a hand-curated deck of over a hundred per mode. Pick the vibe — family-friendly for kids and work, spicy for date nights and dorm rooms, philosophical for the kind of dinner where someone always brings up the trolley problem, or superpowers when you just want to argue about flight vs invisibility for the seventeenth time. Each mode keeps its own shuffled bag, so you'll see every dilemma in a deck before any of them repeat. The randomness uses crypto.getRandomValues() for a properly uniform shuffle — no biased Math.random() patterns. The deck is seeded into the page on load, so once it's open you can keep playing offline. Spicy mode is intentionally PG-13: cheeky, suggestive, never explicit — safe for ad networks and group chats your parents are in.
How to use it
Pick a mode chip — clean, spicy, philosophical or superpowers. Hit Pull a dilemma to draw the first card; the screen splits into option A on the left and option B on the right. Argue with whoever is around. When everyone has committed (or refused), hit the button again for the next dilemma. Switching modes resets the deck for that mode the next time you draw. The shuffle is per-mode and per-page-load; close the tab and the order changes on next visit.
How the deck shuffles
Each mode is a JSON array of [A, B] tuples. On first draw for a mode, the array is copied and Fisher-Yates shuffled using crypto.getRandomValues() to avoid the modulo bias that Math.random() introduces on large ranges. Draws then pop() from the shuffled bag. When the bag empties, it's reshuffled — so you cycle through the entire deck before any dilemma repeats. The bag is per-mode, so switching modes mid-game doesn't waste the cards you've already seen elsewhere. There is no server, no analytics, no "trending dilemma" — every prompt is local content that ships with the page.
Pick a mode
Each mode trades depth for tone — start clean for warm-ups, end philosophical for arguments.
| Mode | Audience | Vibe |
|---|---|---|
| Family-friendly | All ages, work-safe | Light, silly, harmless |
| Spicy | Adults, dating | Cheeky, PG-13 |
| Philosophical | Late-night dinner | Heavy ethics |
| Superpowers | All ages, geeky | Power vs trade-off |
Frequently asked questions
Will I see the same dilemma twice?
Is spicy mode safe for work?
Can I add my own dilemmas?
Why is there a superpowers mode?
How is the random pick made?
crypto.getRandomValues() with a Fisher-Yates shuffle. That gives you a proper uniform distribution — no "this card always shows up first" bias.
EN
PT
ES