Online Tool Store Online Tool Store

Rock Paper Scissors

Play Rock Paper Scissors against a bot with Easy, Normal, and Hard difficulty. Track your win streak, saved across reloads, and play by keyboard or click.

This works right here on your device — nothing gets sent out.

You 0 Bot 0 Ties 0
Streak 0 Best 0

The bot hasn't seen enough of your moves yet to predict a pattern.

Click Rock, Paper, or Scissors — or press R, P, or S — to play; the bot moves right after you do. Your best streak is saved on this device; everything else resets on reload.

How it works

  1. Click Rock, Paper, or Scissors — or press R, P, or S on your keyboard — to make your move for the round.
  2. The bot picks its move right after — how it decides depends on the Easy / Normal / Hard difficulty you've selected.
  3. Rock beats Scissors, Scissors beats Paper, and Paper beats Rock. The round's winner is announced above, and the running score, streak, and history strip all update.
  4. Keep playing to build up history, switch difficulty at any time, or click Reset match to clear the score and start the bot's read of you from scratch. Your best win streak is saved on this device and survives a reset or reload.

How the bot predicts your next move

The difficulty buttons above the board switch which prediction method the bot uses:

Easy: no prediction, purely random Normal: predicted move = the move you've thrown most often overall Hard: predicted move = the move you've most often played right after your current last move

Example on Hard: 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 on Normal and Hard, it throws a move at random instead, so it's never fully predictable itself.

FAQ

How does the bot decide what to play?

It depends on the difficulty you pick. On Hard, it keeps a table of what you played immediately after each of your last moves and expects you to repeat that habit. On Normal, it just tracks which move you throw most often overall, no matter what you just played. On Easy, it ignores your history completely and throws at random. See "How it works" below for the full method.

What do the Easy, Normal, and Hard difficulty buttons change?

They change how the bot predicts you, not the rules of the game. Easy throws at random and never reads your moves. Normal counters whichever move you've played most often in total. Hard reads the move you tend to play right after your last one, which is a sharper, more specific read. You can switch difficulty mid-match at any time.

Can I actually beat a bot that's reading my patterns?

Yes — the whole game is that arms race. On Normal or Hard, 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. On Easy, there's nothing to out-think — it's a straight 1-in-3 guess either way.

Why does the bot sometimes play randomly even when it seems to have you figured out?

On Normal and Hard, 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, streak, or match history get saved?

Your win/loss/tie score, streak, and move history reset the moment you reload the page or click Reset match — none of that leaves this browser tab. The one exception is your best win streak, which is saved to this browser (localStorage) so it survives a reload; Reset match doesn't clear it either.

Can I play with the keyboard instead of clicking?

Yes — press R for Rock, P for Paper, or S for Scissors at any time the game has focus.

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

FeatureOnline Tool Storemateusz-dev.pl RPS gamevisualtimer.com RPS toolpublicsofttools.com RPS tool
No install, sign-up, or ads ✓ ✓ ✓ ✓
Difficulty levels (random / frequency / pattern read) ✓ ✓ ✗ ✗
Win streak, saved across reloads ✓ ✓ Tracks streak, but full stats (not just best) persist between visits ✓
Play with the keyboard (R / P / S) ✓ ✓ ✓ ✗
Explains its prediction method openly ✓ Names the difficulty behavior, not the exact methodRandom only — no pattern-reading bot to explainRandom only — no pattern-reading bot to explain

If you want a bot that actually reads your habits — with a difficulty you control, a keyboard-friendly board, and a best streak that survives a reload — with no install, account, or paywall in the way, this is the fastest way to start a match.

Explore related tools

Embed this tool

Paste this on your own site — it stays free, and every file still stays in your visitor's browser, not yours or ours.