要约可撤销的情形有,要约中没有以确定承诺期限或者其他形式明示要约不可撤销的;以及受要约人没有理由认为要约是不可撤销的,也并没有为履行合同而做合理准备工作的。因为有下列情形之一的,要约不得撤销:
1、要约人确定了承诺期限或者以其他方式明示要约不可撤销;
2、受要约人有理由认为要约是不可撤销的,并且已经为履行合同做了准备工作。