Click to upload or drag and drop
PDF, DOCX, PPTX, TXT, JPG, JPEG, PNG, HEIC, ODP, ODT, BMP, or TIFF
up to 20MB
Uploading...
There is no single question file that all three major learning management systems accept. Canvas imports QTI packages and nothing else. Blackboard reads a tab-delimited TXT file, plus QTI 2.1 through a separate menu. Moodle accepts the widest range, including GIFT, Moodle XML, and Aiken, but does not import QTI at all. If you have ever wondered why moving a question bank between systems is so unpleasant, that is the reason: the three platforms barely overlap.
This is a factual comparison of how each system takes questions in, what breaks, and what it means practically if you teach on more than one platform.
| Capability | Canvas | Blackboard | Moodle |
|---|---|---|---|
| Native bulk format | QTI .zip | Tab-delimited TXT | GIFT, Moodle XML, Aiken |
| Accepts QTI | Yes (1.2 and 2.1) | Yes (2.1) | No |
| Exports QTI | Yes | Yes | No, not since 2.1 |
| Accepts Word .docx | No | No | Plugin only |
| Accepts CSV or Excel | No | No | No |
| Plain text option | No | Yes, tab-delimited | Yes, GIFT and Aiken |
| Reads a PDF into questions | No | No | No |
The bottom row is the one instructors most often hope is wrong. None of the three will read a course document and write questions from it. That step happens outside the LMS on every platform, which is why a PDF to quiz converter sits upstream of all of this regardless of which system you teach on.
Canvas accepts QTI packages uploaded as a .zip, supporting QTI 1.2 and 2.1. Instructure's guide states the rule directly: if a program does not create QTI files, it cannot be imported into Canvas.
That makes Canvas the most restrictive of the three at the front door, though QTI is a genuine interoperability standard, so plenty of assessment tools can produce it. Classic Quizzes and New Quizzes both take QTI but through different menus. Classic uses the course-level Import Course Content tool. New Quizzes needs the quiz shell created first, then imports from inside it, or into an item bank.
Two limits are worth knowing. A QTI import creates a new quiz and cannot modify an existing one, so plan to import first and edit after. And question groups linked to question banks are not carried in QTI imports, so randomized pull structures need rebuilding on the far side.
Blackboard is the only one of the three with a native tab-delimited text upload, which is genuinely useful because it means a spreadsheet can be your authoring tool. Anthology confirms the file can be edited in Excel, as long as you save it as Text (Tab delimited) rather than .xlsx or .csv.
The rules are strict but knowable: one question per row, first field is a type code, no header row, no blank lines between records, and answer keywords like correct and incorrect must be in English. Images are not supported in the text upload. Uploaded questions default to zero points unless a default is set first, which surprises people every single term.
Batch guidance differs by view: 250 records recommended in Ultra, 500 in Original, both worded as recommendations. Blackboard also imports QTI 2.1 through its own menu, where the notable quirk is that True/False questions import as Multiple Choice, because QTI has no True/False type.
One date to keep in view: Anthology has stated the Original Course View will be sunset on December 31, 2026, with all institutions moving to Ultra.
Moodle natively imports GIFT, Moodle XML, Aiken, Blackboard, Course Test Manager, Embedded Answers (Cloze), and Missing Word. H5P, Hot Potatoes, and the Word table format require plugins rather than shipping enabled. Moodle XML is the recommended full-fidelity option, preserving every question type along with images and feedback.
The catch is on the way out rather than in. Moodle 2.1 and newer no longer export QTI packages. Advice to export from Moodle and import into Canvas has been out of date for over a decade, and it still circulates.
Moodle's two plain-text formats trade off simplicity against reach. Aiken handles multiple choice only, with no feedback and no partial credit, but the syntax is almost nothing to learn: question on one line, options starting with a capital letter and a period or bracket, then a line reading ANSWER: followed by the correct letter. Capitalization is mandatory or the import fails.
GIFT covers multiple choice, true/false, short answer, matching, missing word, numerical, and essay. Answers go in curly braces, an equals sign marks a correct answer, a tilde marks a wrong one, and a hash adds feedback. So "What is 2+2? {=four ~three ~five}" is a complete item.
Both require UTF-8 encoding. This is the single most common cause of a failed Moodle import: curly quotation marks pasted out of Word are non-ASCII, and Aiken rejects them outright.
Do not plan on moving question files between platforms. The overlap is too small and the conversions are lossy. Canvas and Blackboard can theoretically trade QTI, but supported question types differ and metadata does not survive, so what arrives is rarely what left.
The more reliable approach is to keep your source material as the source of truth rather than any one LMS export. Your chapter, manual, or slide deck is the thing that does not go stale. Regenerating a question set from that document for whichever platform you are on is usually faster and cleaner than converting an export, and it sidesteps the format matrix entirely.
This also matters when institutions migrate, which they do more often than anyone plans for. A department that keeps question banks only as Canvas exports has a genuine problem when it moves to Moodle. A department that kept the source documents has an afternoon of work. The same logic applies to organizations running training rather than coursework, where tracking who has been onboarded and certified tends to outlive whichever platform is in place this year.
On import flexibility alone, Moodle wins clearly: seven native formats, two of them plain text you can write in any editor. Blackboard comes second, because the tab-delimited upload lets you author in Excel, which is a tool people already know. Canvas is last on flexibility, since QTI is the only door, and producing QTI usually means adding a conversion tool to your workflow.
That ranking flips if you weight standards support instead. QTI is the closest thing to a portable assessment format, and Canvas committing to it means anything QTI-capable works. Moodle's rich native support is Moodle-specific, which is exactly why it cannot hand a file to Canvas.
Is there one file format that works in Canvas, Blackboard, and Moodle? No. Canvas takes QTI only, Blackboard takes tab-delimited TXT plus QTI 2.1, and Moodle takes GIFT, Moodle XML, and Aiken but not QTI. No single file covers all three.
Can I move a Moodle question bank to Canvas? Not through QTI, because Moodle 2.1 and newer no longer export it. Canvas can import a Moodle course package through the Course Import Tool, which is the practical route, though results vary by question type.
Which LMS accepts Word documents? None natively. Moodle can via a contributed plugin for structured Word tables, which an administrator has to install. Canvas and Blackboard have no Word import at all.
Why do my imports keep failing? On Moodle, check UTF-8 encoding and smart quotes. On Blackboard, check for blank lines, a header row, and non-English answer keywords. On Canvas, confirm the file is genuinely a QTI zip and not just a renamed archive.
Whichever platform you are on, the useful move is the same: generate the questions from your own course material, then format for the system you actually use. Platform-specific walkthroughs are here for the Canvas quiz generator, the Blackboard test generator, and the Moodle quiz generator. To build a pool you can draw from all term, start with the question bank generator.
From the same family of tools