MZ MRPack Converter

Free CurseForge to Modrinth utility

Convert CurseForge ZIP to MRPack

Upload a CurseForge modpack export containing manifest.json and download a Modrinth-compatible .mrpack. Files are matched by hash, overrides are preserved, and anything missing is listed instead of silently guessed.

CurseForge export ZIP Hash-based matching Unmatched file report
Strict conversion Only verified Modrinth matches are added

Required: manifest.json at the ZIP root. Other ZIP layouts are rejected.

Choose a CurseForge modpack export ZIP to begin.

Source Pack

Name
-
Minecraft
-
Loader
-
Mods
-

Conversion Summary

Matched
-
Unmatched
-
Overrides
-
Output
-

Output MRPack

Your .mrpack download will appear after conversion.

Download MRPack

Conversion Report

Matched and unmatched files will be listed after conversion.

Download Report

Activity Log

  1. Waiting for a CurseForge export ZIP.

How to convert a CurseForge ZIP to MRPack

Start with the ZIP created by CurseForge's modpack export feature. A normal instance folder or renamed ZIP does not contain the metadata required for verified conversion.

1

Export from CurseForge

Export the modpack with its manifest and overrides. Do not rename or rearrange the ZIP.

2

Upload the ZIP

Drop the export above. The archive is inspected locally before conversion begins.

3

Review the matches

Check how many files matched Modrinth and which required files need manual attention.

4

Download and import

Download the MRPack and report, then import the result into Prism Launcher or Modrinth App.

Move a CurseForge export into the MRPack ecosystem

CurseForge identifies files with project and file IDs. MRPack uses download URLs and cryptographic hashes. This converter connects those formats without guessing from JAR filenames or pretending every ZIP contains enough metadata.

1

Read manifest.json

The browser checks the Minecraft version, mod loader, file references, and overrides path.

2

Match by SHA-1

CurseForge file hashes are compared with Modrinth so only byte-identical files are selected.

3

Build the MRPack

A new modrinth.index.json is created and valid overrides are copied into the output.

4

Validate and report

The result is reopened and checked. Any unmatched CurseForge files are listed separately.

What this converter accepts

Use the ZIP created by the CurseForge app's modpack export feature. It should contain manifest.json at the root and may include an overrides folder for configs, scripts, resource packs, and other pack-specific files.

InputSupportedReason
CurseForge export ZIPYesContains project IDs, file IDs, Minecraft version, loader, and override metadata.
Normal Minecraft instance ZIPNoLocal JAR filenames alone are not reliable enough to reconstruct a safe MRPack manifest.
ZIP containing modrinth.index.jsonAlready MRPack-likeIt may only need the correct .mrpack extension and validation.

Why strict matching is safer

Some CurseForge files are unavailable on Modrinth or cannot be redistributed. This tool does not silently bundle those JAR files or replace them with a similarly named version. It creates a partial output only when at least one verified match exists and records every unmatched item for review.

Before importing: check the conversion report whenever the output says Partial MRPack. Missing required mods can prevent the pack from launching even when the MRPack archive itself is structurally valid.

Need the other direction?

Use the main converter when you already have a Modrinth MRPack and need a normal ZIP for a server panel, manual inspection, or a launcher that cannot import MRPack files.

MRPack to ZIP Converter

Resolve a Modrinth pack into a familiar ZIP layout.

MRPack Inspector

Read pack metadata and file rules without converting it.

ZIP to MRPack guide

Understand which ZIP formats can be converted and why manifest data matters.

ZIP to MRPack Converter FAQ

Can any ZIP file be converted to MRPack?

No. This tool requires a CurseForge export ZIP with manifest.json at its root. Ordinary instance ZIPs do not contain reliable project and version metadata.

What happens when a CurseForge mod is not on Modrinth?

The file is excluded from the generated index and added to the conversion report. The result is labeled as a partial MRPack so missing files are never hidden.

Is my uploaded ZIP stored on a server?

No. The archive stays in your browser. Only the project IDs and file IDs from the manifest are sent to the protected metadata service for matching.

Are config files and other overrides preserved?

Yes. Valid files from the CurseForge overrides folder are copied into the MRPack overrides folder after path and archive safety checks.

Which launchers can import the result?

Launchers with native MRPack support include Modrinth App, Prism Launcher, ATLauncher, and other compatible launchers. A partial pack may still need manual repair first.

Why does the converter use hashes instead of filenames?

Different mod versions can have similar filenames. SHA-1 matching confirms that the CurseForge file and Modrinth file contain identical bytes before the Modrinth URL is added.