...
 

Converting H5P to SCORM Changes More Than the File

An interactive content block sealed into a plain shipping crate beside a broken chain link, illustrating what changes when you convert H5P to SCORM

The request to convert H5P to SCORM often sounds like a simple file format task. However, it signals a significant strategic shift for organizations. While H5P content offers dynamic interactivity within platforms like Moodle, packaging it for external distribution as SCORM introduces complexities far beyond a mere technical conversion.

This decision moves from managing content within your learning environment to delivering a standalone product. Understanding these nuances is crucial for private school leaders, continuing education providers, and professional associations considering such a move.

Engaged the team for a global retailer application development project. Schedules were consistently met with flexibility to changing scope. Was always impressed with Mindfield’s responsiveness and ability to quickly grasp the problem while offering creative solutions. Applications were of high quality and I wouldn’t hesitate to recommend Mindfield Consulting for any custom development.
Grant R
review Source: Google Reviews

Outline

The Real Driver: Distribution, Not Just Format

A central engine converts H5P SCORM content modules into luminous data streams, broadcasting to distant receiver towers

The request to convert H5P to SCORM almost never starts with a format problem. It starts with a business one. Someone outside your organization wants your content, and they want to run it on their own platform.

Licensing and Selling Content Externally

The pattern repeats across three situations. A member organization wants to license your certification course. A corporate client wants your compliance training inside their LMS rather than yours. A partner institution wants to white-label your curriculum for its own learners.

Each one carries the same underlying request. Your content has to leave your building and work somewhere you do not control. That is a distribution decision, and it should be evaluated as one. Our guide on selling H5P courses covers the licensing and hosting side of that question.

Strategic Shift to Product Delivery

Running a platform and shipping a product are different businesses. On a platform you own the environment, the reporting and the update cycle. As a product vendor you own a file that other people install.

Teams that treat this as a technical chore inherit every obligation of the new model without pricing any of them. The format question is downstream of the strategy.

What SCORM Offers: Portability and Client Control

A hand adjusts fanned SCORM content cards, ready to convert H5P SCORM into various receiving ports

SCORM has outlasted twenty-five years and several attempted replacements. The reason is unglamorous. It works nearly everywhere, and procurement teams still ask for it by name.

Self-Contained Packages for Universal Playback

A SCORM package carries everything it needs. It drops into Moodle, Canvas, Blackboard or a corporate system bought a decade ago and never replaced, and it does not need your servers running or your vendor relationship to survive.

Addressing Third-Party Script Concerns

Many regulated clients have rules about third-party scripts and external embeds. A package they host themselves clears security review in a way an embedded link often does not, and for continuing education providers that can decide whether a deal closes.

The Double-Edged Sword of Portability

That portability is the entire value proposition. It is also the source of every problem that follows, because it means giving up your connection to the content the moment it ships.

The Unofficial Nature of How to Convert H5P to SCORM

A whimsical machine converts dynamic H5P content into uniform SCORM data blocks

One fact reshapes this decision, and most conversations skip it. H5P does not export to SCORM. Not as a paid feature, not as a plugin, not as a roadmap item.

H5P’s Strategic Focus on xAPI and LTI

The H5P core team considered the request years ago and chose to invest in xAPI and LTI instead. The platform is built around staying connected to a host system rather than being packaged and shipped.

Reliance on Third-Party Wrappers and Community Tools

Every route from H5P to SCORM is therefore a third-party wrapper. These tools are community-built and independently maintained. Some are competent and actively developed. Others have already been abandoned.

The most commonly cited is scorm-h5p-wrapper, an open-source Node project that packs an H5P file into a SCORM 1.2 package. Its own author has since folded that exporter into Lumi and now points people there, describing the original as no longer improved. That is effectively the market, and worth seeing plainly before a revenue line rests on it.

None of them hold a contract with you, and none are consulted when H5P changes how a content type behaves. For internal use that risk is tolerable, because a broken export just means exporting again. Underneath a client-facing revenue line, your renewal dates will not adjust around a maintainer losing interest.

Native SCORM Authoring vs. Wrapped Content

This is the clearest difference between converting and authoring natively. A commercial authoring tool produces SCORM because that is its job. The vendor tests against the standard, fixes what breaks and answers the phone.

A wrapper produces SCORM as a translation of something designed for a different runtime. Licensing such a tool costs roughly 1,200 to 1,750 US dollars per author each year at the top of the market, with cheaper options well below that. Against a licensing deal, that fee is rarely the expensive part of the decision.

Content Type Limitations During Conversion

An overhead view illustrates how a multi-stage filtration system attempts to convert H5P SCORM content, trapping larger forms while only uniform elements pass through

H5P lists fifty-four content types, and they do not convert equally. We packaged every one of them with the most widely cited community wrapper and played each back against a SCORM 1.2 harness. All fifty-four produced a valid package, with no error and no warning. Ten then failed to display anything.

H5P content tested Builds a package Plays once converted What the client’s LMS receives
Arithmetic Quiz, Complex Fill the Blanks, Crossword, Dictation, Drag and Drop, Drag the Words, Essay, Fill in the Blanks, Find Multiple Hotspots, Find the Hotspot, Find the Words, Image Pairing, Image Sequencing, Mark the Words, Multimedia Choice, Multiple Choice, Single Choice Set, Sort the Paragraphs, Speak the Words, Speak the Words Set, Summary, True/False Question Yes Yes One score and a pass/fail flag
Branching Scenario, Course Presentation, Interactive Video, Virtual Tour (360) Yes Yes A score per sub-question, each overwriting the one before it
Advent Calendar (beta), Agamotto, Audio Recorder, Chart, Cornell Notes, Dialog Cards, Flashcards, Guess the Answer, Image Hotspots, Image Juxtaposition, Image Slider, Information Wall, KewAr Code, Memory Game, Personality Quiz, Questionnaire, Structure Strip, Timeline Yes Yes Nothing — these types produce no score to send
AR Scavenger, Accordion, Collage, Documentation Tool, Game Map, Impressive Presentation (alpha), Interactive Book, Page, Quiz (Question Set) Yes No — blank page Nothing
Iframe Embedder Yes No — empty frame Nothing
All 54 H5P content types listed on h5p.org, packaged with the most widely cited community wrapper and played against a SCORM 1.2 test harness, September 2026.

The lesson sits in the first two columns. A successful export tells you nothing, because the export always succeeds. And the types that failed are the structural ones you would use to build a course, not a single question.

Why the Blank Pages Happen

Neither failure was caused by the content. Both were caused by the tool, and that distinction decides who is able to fix it.

Interactive Book is the clearest example, and it carries a report of exactly this failure filed in 2021 and closed unresolved. It reproduced. The cause is age: the wrapper carries a copy of the H5P player from 2019, and current content types call a function that player does not have. Rebuilding the same six packages on a current player made every one work. The other three broke differently. Content that reports finishing without reporting a mark leaves the wrapper reading a score that is not there, and the page dies.

Whether a content type survives is a property of the wrapper, not of the content. Test the types you intend to license, in the tool you intend to use, before the format goes into a contract.

Dependencies on Advanced Browser APIs

A separate group survives conversion and then fails in the learner’s browser instead. The speech types need an interface that in practice means Chrome, and recording types need permissions that LMS environments strip from embedded frames. On your own platform you can set those expectations, as anyone who has debugged H5P on the Moodle app knows. Inside a client’s environment you cannot.

Content Focused on Learner Output, Not Scoring

Documentation tools, note-taking, essay formats, questionnaires and personality assessments share a trait: what they produce is the learner’s own work, not a score, and SCORM has nowhere to put it. The Documentation Tool we tested did not arrive empty so much as fail to arrive.

Adaptive or Container Formats Overwriting Data

Container formats are meant to roll their children up into one number. Course Presentation did not. It reported a fresh score each time a slide question was answered, every one overwriting the last, and marked the attempt failed on the way through. Question Set never loaded.

For a Branching Scenario this is worse than lossy. The score depends on the path the learner took, so flattening it to a single value destroys the reason for building it that way. The uncomfortable summary is that the types converting cleanly are the ones you could have built in any tool.

The Unseen Downgrade in Learning Analytics

A grand, crystalline structure representing learning analytics shows internal degradation, like when you convert H5P SCORM

This is the section that matters most to anyone carrying a compliance obligation.

H5P’s Native xAPI Interaction Data

H5P emits a statement for every interaction. Which question, what the learner answered, whether it was correct, and when. In Moodle, an instructor can open a single attempt and read the per-question detail, including the correct answer alongside the learner’s response. That is the same granularity behind useful student engagement reporting.

SCORM’s Tracking Limitations

Wrap that content and the data is still generated. It is then discarded at the package boundary. What reaches the client’s LMS is a completion flag and a score. Across all thirty-six types, not one wrote a single question-level record.

SCORM 1.2 has a place to record question-level detail, and the wrapper never used it. That is a limit of the tool rather than the standard, and no setting in the client’s LMS recovers data that was never sent. SCORM 2004 improved this, but adoption is uneven. The same version caps resume state at roughly 4,000 characters, and large or adaptive content exceeds that. The failure is silent, and the learner is returned to the beginning.

Compliance and Audit Implications

For an association issuing continuing education credits, or a provider whose training sits in someone’s regulatory file, the question is concrete. What does your evidence of learning look like after conversion?

Would it satisfy an auditor asking how you know a learner engaged with a specific module? If your certification and credentialing depends on that answer, price it before you agree to a format. A conversion inherits the constraint silently, after the content already exists.

Managing Content Updates as a Distribution Challenge

A vibrant stream of updates flows through a branching network of channels, illustrating challenges to convert H5P SCORM content effectively

On your own platform, updating a course is editing a course. You fix the error, save, and every learner sees the correction.

From Simple Edit to Formal Release Cycle

Once packages sit in ten client environments, that stops being true. A typo fix becomes a release: rebuild, test, version, notify ten administrators, then wait for each of them to schedule an upload.

Some will do it next week. Some will do it next year. Some will have staff turnover and never do it.

Divergent Content Versions and Accountability

The result is an unknown number of divergent versions of your own content, running in places you cannot see, and you remain accountable for what all of them say.

The cost is not the conversion itself. It is the permanent overhead of running a release process for content that used to be a page you edited.

Maintaining Control with LTI or Hosted Links

From a secure conduit, two diverging pathways illustrate how to convert H5P SCORM content to different connection interfaces

There is a middle path, and it is the direction H5P itself is investing in. Rather than shipping a file, you let the client’s system reach into yours.

LTI Integration for Dynamic Content Delivery

Under LTI, the content stays on your platform. The client’s LMS launches it, passes the learner through and receives results back, and to the learner it is part of their course.

To you it is still your content, on your infrastructure, with your reporting intact, and updates propagate on their own because there is only ever one copy.

Hosted Links with Access Control

A simpler version achieves much of this with hosted links and access control. It suits smaller partnerships where a full integration is more machinery than the relationship warrants. The same ownership question runs through any LearnDash and Moodle comparison: who controls delivery, and who depends on whom.

Trade-offs and Client Dependencies

These are honest trade-offs, not a free win. Your availability becomes their availability, and it needs a live connection that some IT departments will question.

It also asks the client to accept an ongoing dependency on you. That is precisely why some procurement processes push back and ask for a package instead.

Strategic Decision-Making for Content Licensing

An overhead view of a Strategic Loom processing Content Artifacts to convert H5P SCORM into various Licensing Pathways and Vessels

Before evaluating any conversion tool, answer a prior question. Are you licensing a product, or extending your platform to a partner?

If it is genuinely a product, content that ships, sits still and is tracked at completion level, then SCORM is the right target. The honest follow-up is whether authoring natively beats wrapping content built for a different runtime.

If it is a partnership, where the content keeps changing and the reporting has to hold up to scrutiny, the calculation shifts. The choice to convert H5P to SCORM solves a distribution problem by creating a control problem. The costs should be on the table before the format is chosen.

Navigating Content Distribution with Expert Guidance

A Wisdom Keystone converts H5P SCORM data streams into pathways navigating challenges towards content reservoirs

Deciding how to distribute your H5P content involves both technical and strategic trade-offs. Mindfield Consulting’s Moodle specialists work with interoperability and distribution strategies across schools, associations and training providers. We can help you weigh the options and implement an approach that fits your business objectives.

Frequently Asked Questions (FAQs)

Does H5P have an official way to convert H5P to SCORM?
No. H5P does not offer native SCORM export, and the core team chose to invest in xAPI and LTI support instead. Every available route is a third-party wrapper that is maintained independently of H5P itself.
Which H5P content types are least likely to survive conversion?
In our September 2026 test of thirty-six types through the most widely cited community wrapper, seven failed to display: Question Set, Column, Interactive Book, Accordion, Collage, Documentation Tool and Iframe Embedder. Every one of them still produced a package that reported success. Results vary by tool, so test the types you plan to distribute in the specific wrapper you intend to use.
What tracking detail is lost when you convert H5P to SCORM?
H5P generates interaction-level data natively, so an instructor can review an attempt question by question. A converted package typically reports only a completion flag and a score, because SCORM 1.2 treats question-level detail as write-only and most platforms never surface it.
Why do content updates become harder after distribution?
Once packages sit in client systems, every edit becomes a release event. You rebuild, version and notify each administrator, then wait for them to upload it. Divergent versions of your content end up running in environments you cannot see.
Is LTI a better option than SCORM for licensing courses?
It depends on the relationship. LTI keeps the content on your platform, so reporting stays granular and updates propagate automatically. In exchange, your availability becomes the client’s availability and they take on an ongoing dependency, which some procurement processes will reject.

This article may contain conceptual illustrations to help support the article content.

Request Consultation

    *By submitting you agree to the Mindfield  Terms of Use.

    Mindfield Insights