Random Quiz
#random-quizOne bookmark = a freshly generated random quiz, already loading. Skip the menu, skip the timer-mode picker — open the URL and a new quiz is starting. Sign-in required (random quiz generation is an account-only feature).
When to use it
- You want variety, not the same daily quiz. Random quizzes pull a fresh set of questions every time, so two clicks on the same bookmark give you two different games.
- You've already played today's daily. Daily quizzes cap at one ranked attempt per day. Random has no cap — bookmark it for the second / third game of the evening.
- You have a 5-minute gap and want options. Hub-wide
/games/quiz#random-quizdoesn't commit you to a league — useful when you want quick play without picking. - You're practicing a specific league. Bookmark the slug-scoped version (e.g.
/games/quiz/italy#random-quiz) and every tap gives you a new Italy quiz.
Patterns
/games/quiz#random-quizRandom across all categories — questions can come from any league.
/games/quiz/<category>#random-quizRandom questions but restricted to the chosen category.
Power-user parameters
By default the hook generates the standard mix (5 / 5 / 4 / 1 easy / normal / hard / extreme) on a total timer. Add query params before the #random-quiz hash to pin the timer and difficulty mix. All params are optional — the bare hook still works.
| Param | Values | Default | Notes |
|---|---|---|---|
timer | total, per_question | total | How the clock runs. |
easy | 0–10 | 5 | Easy question count. |
normal | 0–10 | 5 | Normal question count. |
hard | 0–10 | 4 | Hard question count. |
extreme | 0–5 | 1 | Extreme question count. |
Up to the per-difficulty max shown above (extreme is capped lower), and 20 questions total. A count above its max is clamped to it; a non-numeric or unrecognized value is ignored; and if the counts add up to 0 or over 20, the whole mix falls back to the default (5 / 5 / 4 / 1) — links never error.
timer=total— one countdown for the whole quiz (5 minutes by default). When it runs out, the quiz ends wherever you are.timer=per_question— each question gets its own countdown, and harder questions are given more time (roughly 15s for easy up to 40s for extreme). Run out on one question and it just moves to the next.
Difficulty also drives scoring — harder questions are worth more points (easy 1 → extreme 5), so an extreme-heavy mix is higher risk, higher reward.
Prefer a form? The Hook Builder generates these URLs for you — pick a timer and counts, copy the link.
Hub-wide random
Bookmark every category
One bookmark per category. Each link starts a fresh random quiz scoped to that league.
Behavior
- The hash is consumed exactly once per page mount and cleared from the URL via
history.replaceState. - Random-quiz generation is account-only, so signed-out visitors are sent to sign in and round-tripped back to this URL afterwards — the quiz starts once they're authenticated (the full link, params and all, is preserved across login).
- The hook fires the same generation as the on-page Play Random Quiz button — category scoping behaves identically — and additionally applies any timer / difficulty params present in the URL.
Last updated ~2 min read