Make a trivia quiz, play it and print it
This trivia quiz maker lets you write multiple-choice, true/false and short-answer questions, group them by category and points, and then use the same quiz three ways: play it on screen with instant scoring, print it as a question sheet with a separate answer sheet, or export it as JSON to share or edit later.
It is handy for pub quizzes, classroom tests, team icebreakers, family game nights and revision. Options and question order can be shuffled from a seed, so every printed set is identical while answers are not in a predictable position.
It also works as a free quiz maker for students and test maker for teachers: switch on test mode so answers are graded only at the end, print versions A–D with matching answer keys, or copy a self-grading link that opens the quiz on any phone or laptop — no accounts and no server.
Your questions are stored in this browser only and all pages are generated locally — including the vector PDF (pdf-lib) and PNG exports.
How to use the Trivia Quiz Maker
- Under Questions, choose a Type, write the question, fill in the options (A–D) or the accepted answers, pick the correct one and press Add question. Edit, reorder or delete questions from the list.
- Give the quiz a title, set a shuffle seed, and tick whether to shuffle questions, shuffle options and show categories.
- Open Play to run through the quiz: answer, submit, see feedback and the running score, then review every question at the end.
- Open Print, choose paper and orientation, and Print or Download PDF. The question sheet has tick boxes and answer lines; the answer sheet follows on its own page.
- Use Export JSON to back up or share the quiz and Import JSON to load it on another device.
- To let students take it on their own devices, press Copy self-grading link and send the link; it opens straight into the quiz in test mode and shows the score and review at the end.
Trivia Quiz Maker features
Three question types
Multiple choice with 2–6 options, true/false, and short answer with several accepted spellings separated by |.
Categories and points
Tag questions with a category and give harder ones more points; totals appear on the answer sheet.
Seeded shuffling
Question and option order come from the seed, so a printed class set matches its answer sheet exactly.
Play mode
Instant feedback, correct answers highlighted, a progress bar and a full review at the end. Short answers ignore case, accents, punctuation and a leading “the”.
Question sheet + answer sheet
Numbered questions with tick boxes and answer lines flow over as many pages as needed; the key lists every answer.
JSON export and import
A plain, readable format you can edit in any text editor or generate from a spreadsheet.
Test mode and versions A–D
Hide right/wrong feedback until the end, and give each version its own question and option order from the same seed, each with its own answer sheet.
Self-grading link
The whole quiz is packed into the link itself, so whoever opens it can take the quiz and see a graded review; their copy never overwrites yours.
JSON format
Export produces an object with title, seed, the shuffle flags and a questions array. Each question has type (mc, tf or short), q, cat, pts and ans: the index of the correct option for multiple choice (with an opts array), true/false, or an array of accepted strings for short answers. Import accepts the same structure or a bare array of questions; invalid entries are skipped.
Sharing a self-grading quiz
The link carries the quiz in the part after #, which browsers never send to a server, so the questions stay between you and the people you send it to. Because the answers are inside the link (encoded, not encrypted), a determined student could decode them — use links for practice, homework and revision, and printed versions for anything that counts. Very long quizzes make very long links; if a chat app cuts the link off, send the exported JSON file instead.
For a formal exam paper with sections, marks per question, internal choice and a school header, use the question paper maker.
Writing better quiz questions
- Keep every option plausible and about the same length — the longest option is often the right one in badly written quizzes.
- Use true/false sparingly; a guess scores 50%. Give those questions one point and harder short answers two or three.
- For short answers, list alternative spellings and partial names (
Jane Austen | Austen) so a correct player is not marked wrong. - Group questions by category so the printed sheet reads in rounds, or shuffle questions for a mixed bag.
- Pair the quiz with a riddle round, a crossword or a word search for a longer evening; for drilling facts one at a time, the Flashcard Maker works better.
Trivia Quiz Maker FAQ
How many questions can a quiz have?
Up to 200. The printed sheet flows across as many pages as needed, with the answer sheet on its own pages at the end.
Are my questions saved?
Yes, in this browser’s local storage, so they are still there when you come back on the same device. Export JSON to keep a file or move the quiz elsewhere.
How are short answers marked in play mode?
The answer is compared with each accepted answer after lower-casing, removing accents and punctuation and dropping a leading “the”, “a” or “an”. Spelling must otherwise match.
Can I print the quiz without the answers?
Yes. The answer sheet is on separate pages — print only the question pages, or export a question page as a PNG.
How do I make different versions of a test?
Tick Shuffle questions, then choose Version A, B, C or D before printing. The seed makes each shuffle repeatable, so every copy of a version has the same order and its own matching answer sheet.
Is anything uploaded?
No. The quiz lives in your browser; printing, PDF, PNG and JSON files are all generated locally.
Can students take the quiz online and be graded automatically?
Yes. Press Copy self-grading link and share it. The link opens the quiz in test mode, grades every answer at the end and lists the correct answers. Nothing is collected: you do not receive their scores, so ask students to report them.