Welcome the the FAQ, a place where you ask and we've already answered!
Every time Minecraft updates, new items get added, renamed, relocated, changed, you get the idea. For minecraft to be able to distinguish between versions you also need to change your pack_format depending on your Minecraft version. The main utility of this website was to make porting pack to and form versions bafore 1.13 a lot easier, seeing as if I wanted to update a 1.12.2 pack to 1.20.1, I would have to rename over 2000 files manually!
To start, the pack.mcmeta file gets replaced with a manifest.json file. These both work in a similar way, just uniquely depending on the edition. Once that has been done and configured, almost every single folder and file in your pack has to be renamed so that Minecraft Bedrock Edition can read it correctly. A similar process (except in reverse) takes place when you convert from Bedrock to Java.
Unlike on Minecraft Java, any pack made for Bedrock Edition is able to work for (almost) every version. The only reason you'd need to update it after a new update comes out would be to add texturing and/or modifications to the game's new additions.
As of right now, this website 100% support pure texture packs (ones that only change actual textures, and not custom models or data), although I have been working hard on integrating mappings and conversion support for custom models, blockstates, languages, and more. These may however occasionally still break due to certain features just not being avaiable yet depending on the version or game edition you decide to convert your pack to. If you encounter any specific bugs please feel free to contact me and I'll get them fixed!
I about $130 a year to be able to host this website. Watching a short advertisement while my system works to convert your pack helps me not make a loss on something made to help people out :))
Welcome to the Error List, a place where hopefully every single error is listed, and you can find a fix to whatever issue you’re experiencing? (Please feel free to contact me personally if your issue persists or if you can’t do anything about it :)
Useful links:
Pack Fixer (java)
Pack Fixer (bedrock)
Pack Tutorial (java)
Pack Tutorial (bedrock)
Either the location of your manifest.json file is incorrect, or it doesn't exist. Running your pack through the Bedrock Edition pack fixer can automatically fix the first of the two, but if the manifest.json file doesn't exist at all, I recommend refollowing the Bedrock Edition texture pack tutorial.
Itsme64's texture pack converter has a file upload limit of 120MiB, if your file is larger than this, remove anything not required for the conversion or split your pack up into multiple smaller ones.
Minecraft packs come in two file types: .zip and .mcpack, if your file is neither, your pack cannot be a minecraft texture pack. Visit the 'create zip file' page if you're looking to seek help turning your pack into the correct file format.
Either the location of your manifest.json file is incorrect, or the content is flawed. Running your pack through the Bedrock Edition pack fixer can automatically fix both those issues if you don't want to fix it manually.
Your textures folder has a spelling error, or is located incorrectly. Running your pack through the Bedrock Edition pack fixer can automatically fix both those issues if you don't want to fix it manually.
To fix this error you'll need to go through the texture pack tutorial again, and either add the pack.mcmeta file to your texture pack, or try recompessing your pack making sure you compress at the correct location.
Either you uploaded a CRAZY texture pack, or (more likely) you tried to send a zip bomb into my website's server. :( Nice try!
1) Make sure you wait at least 30 seconds for your pack to be converted
2) Try again, but double check that you select all variables correctly
3) Run your pack through the pack fixer
Java Edition
Bedrock Edition
4) If you are on a mobile device, try again using Google Chrome if you weren't already.
5) Look at the final message/error in the output tab, and use the error list
6) Watch the Video Tutorial
7) Contact the Discord server for help!