Paste your latest.log or crash report — we find missing mods, wrong Java versions, conflicts and more, and give you a share link.

No known problems foundPaste the full latest.log (not just the last lines), add the crash report, or update your graphics drivers and Java.

This doesn't look like a Minecraft logPaste the latest.log from the logs folder or a crash report from the crash-reports folder.
Saved in this browser only ·
Free, no sign-up, results in seconds
46 known problems, with a fix for each
A mod needs another mod, or a newer version of it, that is not installed.
Mod 'Sodium' requires any version of fabric-api, which is missing!Two mods change the same code, or a mod is made for another loader or Minecraft version.
Mixin apply for mod create failed: InvalidInjectionExceptionThe game or a mod needs a newer or older Java than the one that started it.
UnsupportedClassVersionError: class file version 65.0Too little RAM for your modpack, or more RAM than your PC can give.
java.lang.OutOfMemoryError: Java heap spaceOutdated or broken graphics drivers, and shaders your graphics card cannot handle.
EXCEPTION_ACCESS_VIOLATION in atio6axx.dllA broken entity, block entity or chunk crashes the world while it loads.
Description: Ticking entityThe port is already in use, the EULA is not accepted, or the server cannot keep up.
**** FAILED TO BIND TO PORT!Missing plugin dependencies and plugins built for another server version on Paper and Spigot.
Unknown/missing dependency plugins: [Vault]Paste the path into Explorer or Finder to open it
%APPDATA%\.minecraft\logs\latest.log~/Library/Application Support/minecraft/logs/latest.log~/.minecraft/logs/latest.logCrash reports are in the crash-reports folder next to logs. Java crashes (hs_err_pid….log) are in the .minecraft folder itself.
%USERPROFILE%\curseforge\minecraft\Instances\<modpack>\logs\latest.log~/Documents/curseforge/minecraft/Instances/<modpack>/logs/latest.logQuickest way: in the CurseForge app, right-click the modpack and choose Open Folder, then open logs or crash-reports.
%APPDATA%\PrismLauncher\instances\<instance>\minecraft\logs\latest.log~/Library/Application Support/PrismLauncher/instances/<instance>/minecraft/logs/latest.log~/.local/share/PrismLauncher/instances/<instance>/minecraft/logs/latest.logOlder instances and MultiMC use .minecraft instead of minecraft. In the launcher, select the instance and click Folder, or open its Minecraft Log page to copy the log.
%APPDATA%\ModrinthApp\profiles\<profile>\logs\latest.log~/Library/Application Support/ModrinthApp/profiles/<profile>/logs/latest.log~/.local/share/ModrinthApp/profiles/<profile>/logs/latest.logIn the app, open the instance and use the Logs tab, or choose Open folder from its menu.
<server folder>/logs/latest.log<server folder>/crash-reports/Files → logs → latest.logPaper, Purpur and Spigot keep older logs as .log.gz files in the same folder: drop them here as they are, they are unpacked in your browser.
Free JSON API, mclo.gs-compatible fields
Upload logs from your launcher, server panel or Discord bot and get the share link, a delete token and the analysis as JSON. No key needed. The field names follow mclo.gs, so most integrations only need the new address. By using the API you confirm that the logs you send contain no passwords or other secrets.
curl -X POST https://mineuniverse.net/api/logs --data-urlencode "[email protected]"
# gzip body, options in the query (expires in days, source = your app)
gzip -c latest.log | curl -X POST "https://mineuniverse.net/api/logs?expires=30&source=mylauncher" \
-H "Content-Type: application/gzip" --data-binary @-
{"success":true,"id":"aB3dE9x","url":"https://mineuniverse.net/logs/aB3dE9x","raw":"https://mineuniverse.net/logs/aB3dE9x/raw",
"token":"<64 hex characters>","created":1791200000,"expires":1798976000,"lines":1201,"errors":8,
"analysis":{"type":"client","software":"fabric","mc_version":"1.20.1","problems":[{"rule":"fabric_missing_dep","severity":"error","title":"…","solutions":["…"]}]}}
curl "https://mineuniverse.net/api/logs/aB3dE9x?insights=1" # info + mclo.gs-style insights (?raw=1 adds the text)
curl https://mineuniverse.net/logs/aB3dE9x/raw # plain text
curl -X POST https://mineuniverse.net/api/logs/analyse --data-binary @latest.log -H "Content-Type: text/plain" # analyze without saving
curl -X DELETE https://mineuniverse.net/api/logs/aB3dE9x -H "Authorization: Bearer <token>"
Up to 10 MB and 25,000 lines per log (longer logs keep the first 2,000 lines and the end) · 10 uploads per minute and 60 per hour per IP · 30 analyses per minute · expiry 1, 7, 30, 90 days (default 90). Errors return {"success":false,"error":"…"} with HTTP 400, 404, 413, 429 (with Retry-After) or 503; every response carries X-RateLimit headers.
Convert Overworld and Nether coordinates, check which portals link together and fix mislinked portals.
Find the cheapest order to combine enchanted books on an anvil and never see "Too Expensive!" again.