H5P Doctor
A LITTLE FIRST AID FOR YOUR LEARNING CONTENT

Your H5P won’t import?
Let’s find out why.

Check your package, understand the problem,
and fix what can be safely fixed.

Drop your .h5p file here

Your lesson stays private. Nothing is uploaded.

.h5p or .zip · Up to 60 MB
Just looking around?
Optional: check a known H5P Core API version

Leave blank if unknown. This is not the Moodle, WordPress or Lumi version.

WHEN THE ERROR MESSAGE ISN’T ENOUGH

Get unstuck.

All troubleshooting guides ↗
GOOD TO KNOW

A careful repair.
Not a magic fix.

What can it actually repair?

An unambiguous extra root folder, recognized macOS/Windows metadata files, UTF-8 byte-order marks in parseable JSON, and identical dependency declarations. Repairs use a fresh archive and are rechecked before download.

Does it work with Moodle, Lumi and WordPress?

It checks the package format used by these tools. It cannot inspect your server, install missing libraries, migrate content between library versions, or certify runtime compatibility. Always test the copy on your destination.

Where does my file go?

Nowhere. Analysis and repair happen in a browser worker. File contents are not sent to this website or to an AI service. Closing the tab releases the in-memory package.

Will it recover missing content?

No. Missing media, broken lesson JSON and absent library code need the original source or a clean export. The report tells you which files or versions to ask for.