Step 1: Tell Java apart from Windows Bedrock
When moving a PC world to your phone, the key fact is that the mobile version (iOS/Android) only recognizes Bedrock. So the first step isn’t to rush into transferring files, but to figure out which type your PC world is:
- Windows Bedrock: the world has a
db/folder andlevel.dat, and can be exported/packaged directly as.mcworld. - Java Edition: the world has
region/(.mcafiles) andlevel.dat, often along withdatapacks/and the like, and cannot be opened directly on your phone.
If you’re not sure, compress the world folder into a ZIP and use mcworld.app’s free on-device diagnosis, which will give you the type, version, and a health report.
Bedrock: package and import .mcworld directly
If it’s Windows Bedrock, this is the easiest path: export it from within the game, or package the world folder as a .mcworld (which is essentially a ZIP, so make sure level.dat is in the root directory). If it won’t open when you import, it’s usually because the archive structure is wrong, and you can use the free on-device simple structure repair to produce a new file that imports correctly, all without overwriting the original save. Then transfer the .mcworld to the Files app on your iPhone and open it.
Java: convert first, then import
A Java world must be converted to Bedrock before it can go on your phone. See the in-depth tutorial Java → Bedrock conversion, or learn the workflow in Converting Java to Bedrock (iPhone). Conversion does not promise to be 100% lossless: terrain, blocks, containers, and structures usually migrate, while Java-only entities, redstone, behavior packs, and the like may be substituted or moved into the report, and when there is no matching block it places a visible placeholder rather than silently substituting one. You’ll see the compatibility score and an itemized change report first, then decide.
Product promise: diagnosis is free and on-device by default, never overwrites the source file, charges based on results, and refunds automatically on failure. For the full differences between the two editions, see The difference between Java and Bedrock.