Vocational school is a vocational and technical training school, which belongs to the training category, and technical school is a technical school, which belongs to the secondary vocational category and is a kind of academic education. The three have the same academic level, all belong to technical secondary schools, and the academic system is also three years.
Technical secondary schools and vocational high schools are under the jurisdiction of the Education Commission, while technical schools are under the jurisdiction of the Labor Bureau. In other words, the subordinate departments are different. Furthermore, learning in technical secondary schools and vocational high schools is more theoretical, while learning in technical schools is more operational, which means you need more hands-on learning. I think technical schools can learn technology better.
The difference between technical secondary school and vocational high school is that vocational high school can take the college entrance examination and be admitted to higher vocational colleges, but technical secondary school can't. However, although vocational high schools have such rights, students who choose to go to vocational high schools basically have no ability to enter colleges and universities. And the college entrance examination volunteers are limited. They can only apply for higher vocational education, not one or two. In other words, you can only take the college entrance examination.
Vocational high schools are all public, while technical secondary schools will be run by the people. This is basically the difference. However, at present, almost all middle schools and technical schools run schools jointly with universities, and organize students to take the adult college entrance examination. Basically, they can obtain junior college or undergraduate diplomas at schools, and this diploma is recognized by the state.