There is no assured answer, as the effectiveness of steam cleaners on carpets depends a great deal on the fabric and construction of the carpet. In general, however, most experts agree that steam cleaners can remove some particles and allergens from carpets.