What actually differs between the two editions

Minecraft has two separate editions: Java Edition runs mainly on PC (Windows / macOS / Linux), while Bedrock covers phones, consoles, Windows 10/11, and more. It’s not just a matter of “different platforms” — the underlying differences directly affect whether saves are interchangeable:

  • World file format: Java uses .mca region files under region/, while Bedrock uses a LevelDB database in db/. Both have a level.dat, but the internal structure is different. Only Bedrock uses the .mcworld import file.
  • Redstone and commands: Redstone timing, piston behavior, and command syntax (such as /execute) aren’t fully identical between the two editions, so complex circuits may need manual adjustment after migrating.
  • Ecosystem: Java relies on mods, Bedrock relies on behavior packs / resource packs (Add-ons), and the two are mutually incompatible.

Can you convert between them? Only one way

Saves can’t simply be dragged over and used as-is. mcworld.app supports one-way Java → Bedrock conversion, producing an importable .mcworld; the reverse direction (Bedrock → Java) is out of scope.

Conversion is not guaranteed 100% lossless: terrain, blocks, containers, and structures usually migrate; Java-only entities/blocks, behavior packs / resource packs, redstone, and player data may be replaced or moved into an item-by-item change report, and where no equivalent block exists a visible placeholder is placed instead of a silent substitution. Before converting you’ll first get a compatibility score so you know what to expect. Diagnosis is free and runs on-device by default, and conversion never overwrites the source file — each run produces a new version, leaving the original intact and traceable; if a paid job fails, you’re automatically refunded. For full instructions see the in-depth tutorial Java → Bedrock conversion, and for the specific steps on iPhone see Move a Java world to iPhone.

First figure out which kind you have

Before you start, confirm the edition to save yourself some detours: Bedrock is .mcworld (after unzipping there’s a db/), while Java is usually a folder or ZIP with region/. If you’re not sure, drop the file into mcworld.app for free on-device diagnosis — it reports the type, version, and health status, so you can then decide whether to go ahead with conversion.