Your files never leave your device. All processing happens locally in your browser.
How do I make a quiz, take it auto-graded and print it with an answer key for free?
Open AnyTool Quiz Generator, give the quiz a title, then add questions — multiple choice, multiple select, true/false, short answer or fill-in-the-blank — marking the correct answer(s), adding an optional explanation and points per question. Press Take to answer it interactively: the tool auto-grades by points and shows a per-question review with your answer, the correct answer and the explanation. You can shuffle question and option order, print a clean paper quiz plus a separate answer key, and export the whole quiz as JSON. Everything runs in your browser — your quiz and answers are saved only here and nothing is uploaded.
Five question types: multiple choice, multiple select, true/false, short answer, fill-in-the-blank
Mark correct answer(s), add an explanation and points; reorder, edit, bulk-add
Take it interactively — auto-graded by points with a full per-question review
Print a paper quiz and a separate answer key; export / import the quiz as JSON
100% in your browser · quiz, settings and answers saved only in localStorage · nothing uploaded
What is
Quiz Generator
A quiz generator is a tool for building a set of questions with their correct answers, taking the quiz so responses are scored automatically, and exporting or printing it. Good quiz tools support several question types — single-answer multiple choice, multiple-select, true/false, and typed short-answer or fill-in-the-blank — let you set points and explanations per question, optionally shuffle the order, and produce both a clean printable quiz and a separate answer key. Auto-grading compares each response to the marked correct answer: an exact match for choices and a normalised text match for typed answers.
Five: multiple choice (one correct), multiple select (several correct), true/false, short answer and fill-in-the-blank typed answers.
You can build five question types. Multiple choice offers several options with exactly one correct answer; multiple select lets you tick more than one correct option; true/false is a quick two-option statement; short answer and fill-in-the-blank ask the taker to type a response that is matched against the accepted answers you list. Every question can carry an optional explanation and a point value, and you can mix types freely within one quiz. Changing a question’s type in the builder keeps as much of your existing content as makes sense, so you can experiment without losing work.
Each response is compared to the correct answer and scored by points. Choices need an exact match; typed answers use a normalised exact text match; multiple-select earns partial credit.
When you submit, the quiz is graded entirely in your browser. Multiple-choice and true/false award the question’s points only if you pick the one correct option. Multiple-select awards partial credit by points — each correct pick adds and each wrong pick subtracts, floored at zero — while still flagging the question fully correct only when your selection matches exactly. Short-answer and fill-in-the-blank use a normalised exact match: the answer is trimmed, internal spaces are collapsed, light surrounding punctuation is stripped and case is ignored unless you turn on case-sensitivity, then it is checked against every accepted answer you listed. The result is a points-based percentage plus a per-question review of your answer versus the correct one.
They are completely private. The quiz, its settings and the answers you type are saved only in this browser’s localStorage and are never uploaded, logged or tracked.
Quiz Generator is 100% client-side. Building questions, taking and auto-grading the quiz, the crypto-fair shuffle, the print sheets and the JSON export all run in your browser with no server call and no CDN. Your quizzes are stored only in this browser’s localStorage on this device, so they persist between visits but never leave your machine. Because there is no cloud sync or student accounts, clearing your browser data removes your quizzes — use Export JSON to keep a backup, assign a quiz, or move it to another device.
Yes. Print produces a clean paper quiz with a name/date/score bar and answer blanks, and optionally a separate answer key page with the correct answers and explanations.
The Print options open a clean, serif-styled sheet generated in your browser. The quiz page lists each question with its options or a write-in blank, a name/date/score header and the points per question — but no answers. Choosing Print quiz + answer key adds a second, clearly banner-labelled page that repeats every question with its correct answer(s) ticked and any explanation, so you can grade by hand or hand it to a marker. Nothing is sent to a server, so you can produce a printable test and key from any quiz offline.
Detailed Explanation
⚙️Methodology
How the Quiz Generator Works
AnyTool Quiz Generator builds, takes and prints quizzes entirely in the browser. A quiz is a titled set of questions, each with a type, optional explanation and a point value. Five question types are supported: multiple choice (exactly one correct option), multiple select (one or more correct options), true/false, short answer and fill-in-the-blank (typed responses matched against a list of accepted answers). Questions are added by type, edited in place, reordered, deleted, or bulk-pasted as multiple-choice blocks where a leading asterisk marks the correct option(s). Quiz-level settings can shuffle question order, shuffle answer options, reveal answers immediately or only at the end, and toggle case-sensitivity for typed answers. Multiple quizzes are kept and every change auto-saves to localStorage.
A quiz holds questions with type, options or accepted answers, explanation and points
Five types: multiple choice, multiple select, true/false, short answer, fill-in-the-blank
Builder adds, edits, reorders, deletes and bulk-pastes questions
Settings: shuffle questions, shuffle options, answers-at-end vs immediate, case-sensitivity
All quiz building, taking and grading is client-side JavaScript — no server
📖How It Works
Taking and Auto-Grading
Take mode renders the questions in an optionally shuffled order built with a crypto-secure Fisher–Yates shuffle (Web Crypto, never Math.random), collects the taker’s responses and grades them by points when submitted. Multiple-choice and true/false award full points for the single correct option. Multiple-select awards partial credit — each correct pick adds and each wrong pick subtracts, floored at zero — yet flags the question fully correct only on an exact set match. Short-answer and fill-in-the-blank use a normalised exact text match: the response is trimmed, internal whitespace collapsed, light surrounding punctuation stripped and case folded unless case-sensitivity is on, then compared to each accepted answer. The result is a points-based percentage, a fully-correct count, and a per-question review showing the taker’s answer, the correct answer and the explanation; with immediate feedback the answer can be revealed question by question instead.
Run order is optionally shuffled with a crypto-secure Fisher–Yates shuffle
Scoring is by points; multiple-select supports partial credit (right adds, wrong subtracts, floor 0)
Typed answers use a normalised exact match against all accepted variants
Review shows your answer vs the correct answer plus the explanation
Immediate or end-of-quiz answer reveal, set per quiz
🔒Privacy & Security
Printing, Export and Privacy
Because every feature runs in the browser, quizzes and the answers typed while taking them never reach a server, there is no account, no student logins and no tracking, and the page works offline after first load. Printing opens a clean, serif-styled sheet: the quiz page lists each question with its options or a write-in blank, a name/date/score header and per-question points but no answers, while the optional answer key adds a second, banner-labelled page repeating every question with its correct answer(s) ticked and any explanation. Any quiz can be exported as a JSON file for backup, assigning or moving to another device, and re-imported later. The tool is explicit that it is a personal, single-device quiz maker — unlike Quizizz, Kahoot or Google Forms there is no cloud hosting or sharing — and that short-answer auto-grading is an exact/normalised match, so acceptable variants should be listed and typed answers reviewed manually.
Quizzes: in-browser (AnyTool) vs typical online quiz makers
Capability
AnyTool
Typical quiz platforms
Quiz storage
In your browser (localStorage)
Synced to a cloud account
Privacy
Quiz & answers never leave the device
Stored on a server, accounts required
Question types
5, incl. multi-select & fill-blank, free
Often gated by plan tier
Auto-grading
Points-based, partial credit, built in
Usually account/online only
Print quiz + answer key
Yes, generated locally
Often premium or unavailable
Shuffle questions / options
Crypto-fair, built in & free
Sometimes premium
Export / import
Quiz JSON, free
Often gated or account-bound
Live hosting / student accounts
No — single-device by design
Core feature (and data collection)
Works offline
Yes (PWA)
Usually needs an account/login
Cost / signup
Free, no signup
Often freemium with ads
Cloud quiz platforms host quizzes and student responses on their servers and often reserve question types, auto-grading or printing for paid tiers; AnyTool keeps every quiz in your browser, includes all five question types, points-based auto-grading and a printable quiz + answer key for free, and uploads nothing.