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 validate
or click to choose
Choose .mrpack

What it checks

Schema compliance

  • formatVersion is set and is supported
  • game equals "minecraft"
  • versionId and name present
  • dependencies includes Minecraft and a supported loader

Files array

  • Each files[] entry has a path, at least one downloads URL, 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.