Multiple-choice quiz generator
Turn any block of text into a multiple-choice quiz with an answer key.
Multiple-choice quiz generator
Paste an article, a chapter of study notes or any factual paragraph and this tool turns it into a ready-to-use quiz. It scans the text sentence by sentence, picks the ones that state a concrete fact — a name, a number, a date, a definition — blanks out the key term, and builds a question around it. Incorrect answers are not invented out of thin air: they are pulled from other facts already present in your own text, so every choice reads as plausible rather than random.
Number of questions controls how many facts get turned into questions, and choices per question sets how many options each multiple-choice question offers. Question type switches between a full multiple-choice question, a fill-in-the-blank question with a single written answer, and a true-or-false statement (the tool alternates genuine and altered statements so the key stays balanced). Wrong-answer source decides whether the blanked term — and its distractors — come from ordinary words in the text or from numbers and dates, which suits history, science and statistics passages particularly well. Shuffle choice order randomizes where the correct answer lands each time you run it, so two exports of the same text are never identical.
The output format picks how you'll use the result: "Quiz with answer key" prints a readable test followed by a separate answer key, ready to paste into a document or share as-is; CSV produces one row per question for spreadsheets and most quiz platforms' bulk import; GIFT produces the plain-text format Moodle and several other learning-management systems import directly, with the correct answer marked inline. Very short input, or input with too few distinct facts to build wrong answers from, still produces a valid quiz — the tool falls back to clearly-wrong filler choices rather than failing.
Everything runs locally in your browser: the text you paste, and the quiz generated from it, never leaves your device. Copy the result, download it as a .txt file, or send the output back into the input to tweak the source text and regenerate.