MRPack Validator — Check Your .mrpack for Errors
Before publishing or sharing a .mrpack, run it through this validator. It checks the manifest against the Modrinth spec, verifies every download URL is reachable, and recomputes each SHA-512 hash.
Validate a .mrpack file
Drag & drop a
.mrpack here to validateor click to choose
Choose .mrpack
What it checks
Schema compliance
formatVersionis set and is supportedgameequals"minecraft"versionIdandnamepresentdependenciesincludes Minecraft and a supported loader
Files array
- Each
files[]entry has apath, at least onedownloadsURL, and SHA-512 hash - Paths do not contain
..traversal - Paths target only allowed folders (
mods/,config/,resourcepacks/, etc.)
URL reachability
- Each download URL returns 200 OK
- Domain is on Modrinth's allowed-host list (modrinth.com, github.com, gitlab.com)
Hash verification
- SHA-512 of each fetched file matches the manifest declaration
- File size matches the declared
fileSize
Why validate?
An invalid .mrpack will fail to install on at least one launcher. Validation catches issues early so you do not publish a pack only to receive bug reports the next day.