PK Systems PK Systems
Generators

Would You Rather Generator

Two impossible choices, infinite arguments — perfect for road trips, parties and awkward silences.

Would You Rather Generator

Light, harmless dilemmas — safe for kids, work and family dinners.

Pick a mode and pull your first dilemma.

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-friendlyAll ages, work-safeLight, silly, harmless
SpicyAdults, datingCheeky, PG-13
PhilosophicalLate-night dinnerHeavy ethics
SuperpowersAll ages, geekyPower vs trade-off

Frequently asked questions

Will I see the same dilemma twice?
Not within a deck. Each mode shuffles independently and only repeats after you've seen every card in that mode's deck — typically 100+ draws.
Is spicy mode safe for work?
It's PG-13 — flirty and suggestive, never explicit. Probably fine for most work happy hours, but use clean mode for the actual office.
Can I add my own dilemmas?
Not in this version. The deck ships embedded in the page so it works offline. If you want a customisable wheel, try our Decision Wheel and load it with your own options.
Why is there a superpowers mode?
Because flight vs invisibility is the eternal litmus test for what someone secretly wants. Every option pairs a power with a trade-off so the choice actually means something.
How is the random pick made?
We use crypto.getRandomValues() with a Fisher-Yates shuffle. That gives you a proper uniform distribution — no "this card always shows up first" bias.
Does it work offline?
Once the page is open, yes. The deck ships embedded; the tool makes no network calls when you draw new dilemmas.