100% Free · Unlimited Use

Convert GIFT to Moodle XML

Instantly translate your quiz questions between GIFT syntax and Moodle XML formats. Fully free, absolutely no limits, and processed securely inside your own browser window.

Input (GIFT Syntax)
Output (Moodle XML) Read-only
Error goes here.
Format Syntax Cheat-Sheet

GIFT Syntax Guide

Multiple Choice (Single)
::Q1:: Sky color? { =Blue ~Green }
True / False
::Q2:: Earth is flat {F}
Short Answer
::Q3:: 2+2 is {=4 =four}

Moodle XML Map

Document Root Wrapper
<?xml version="1.0"?> <quiz> ...nodes... </quiz>
Question Node
<question type="multichoice"> <name><text>Q1</text></name> <answer fraction="100">...</answer> </question>

Zero server uploads

Proprietary exam questions belong to your institution, not a remote server database. We engineered this entire application to run offline within your browser.

Client-Side JavaScript Execution
All DOM translation code runs safely locally. Disconnect your Wi-Fi after loading and it still works flawlessly.
100% Free & Unlimited Usage
Because you supply the CPU power locally, there are no server hosting bottlenecks to pay for. No limits, ever.

Common Questions

What is GIFT format in Moodle?
GIFT is a plain-text syntax that allows teachers to write Moodle questions quickly using standard text editors, completely bypassing the complexity of managing nested XML bracket structures manually.
How do I convert GIFT format to Moodle XML?
Paste your plain-text GIFT code into the converter's left panel. Ensure the segment toggle says "GIFT → XML", and click Convert. The engine instantly outputs standard Moodle XML ready for LMS upload.
Does Quiz Converter upload my questions to a server?
No. The translation engine utilizes native browser APIs (`DOMParser` and Regex arrays) running strictly in your local sandbox instance. Your private exam materials are never tracked, collected, or uploaded.
Is there a limit to how many questions I can convert?
No limits. The utility is strictly 100% free and unbound. Since code compiles on your personal computer, it avoids remote server strain entirely, meaning we don't have to enforce caps on user files.