Rock Paper Scissors
Play Rock Paper Scissors against a bot that studies your recent moves to predict and counter your next one. Free and runs entirely in your browser.
🔒 This tool runs entirely in your browser. Your files are never uploaded to a server.
The bot hasn't seen enough of your moves yet to predict a pattern.
Click Rock, Paper, or Scissors to play — the bot moves right after you do. Nothing here is saved; reloading starts a new match.
How it works
- Click Rock, Paper, or Scissors to make your move for the round.
- The bot picks its move right after — sometimes based on a read of your habits, sometimes at random.
- Rock beats Scissors, Scissors beats Paper, and Paper beats Rock. The round's winner is announced above, and the running score updates.
- Keep playing to build up history, or click Reset match to clear the score and start the bot's read of you from scratch.
How the bot predicts your next move
The bot doesn't guess blindly — it builds a small table of what you played immediately after each of your last moves, a simple first-order pattern model:
predicted move = most common move you've played right after your current last move
Example: if you've played Paper more often than anything else right after playing Rock, the next time your last move was Rock, the bot expects Paper and throws Scissors to beat it. When there isn't yet a clear favorite — too little history, or a tie between moves — or on roughly 1 round in 5 regardless, it throws a move at random instead, so it's never fully predictable itself.
FAQ
How does the bot decide what to play?
It keeps a small table of what you played immediately after each of your last few moves. If you tend to follow Rock with Paper, the bot starts expecting Paper the next time you've just played Rock, and throws Scissors to beat it. See "How it works" below for the full method.
Can I actually beat a bot that's reading my patterns?
Yes — the whole game is that arms race. The bot only has an edge when your moves form a repeatable habit; play deliberately unpredictably (or truly at random) and it has nothing to latch onto, so its predictions fall back toward a coin flip.
Why does the bot sometimes play randomly even when it seems to have you figured out?
By design, about 1 round in 5 it ignores its own prediction and throws a random move instead. Without that, a bot that locked onto your pattern would win every remaining round — this keeps it beatable and keeps the bot itself from becoming predictable.
Does my score or match history get saved?
No. Everything — your score, move history, and the bot's prediction table — lives only in this browser tab's memory. Reloading the page, or clicking Reset match, starts over from zero.
Is Rock Paper Scissors ever unwinnable or unfair?
No — each move beats exactly one other move and loses to exactly one, so against a truly random opponent no strategy has an edge. The bot only pulls ahead by exploiting habits in how you play, not by any advantage baked into the rules.
How we compare
| Feature | Online Tool Store | The New York Times' Rock Paper Scissors game | Typical app-store RPS apps |
|---|---|---|---|
| No install — runs in your browser | ✓ | ✓ | ✗ |
| Free to keep playing, no article paywall | ✓ | Limited — sits behind the NYT's metered article paywall | ✓ |
| No sign-up | ✓ | ✓ | Varies — some require an account |
| No ads | ✓ | Surrounded by the rest of the nytimes.com site | Varies — many are ad-supported |
If you want a pattern-reading opponent you can play as many free rounds against as you like, with no install, account, or paywall in the way, this is the fastest way to start a match.