No, although sometimes a steam cleaner can be referred to as a carpet cleaner. While they are perfect for certain hard surfaces like tile, they can do more harm than good on carpet or even strip its protection.