A steam cleaner is a type of cleaning appliance that uses steam to clean surfaces. The steam is generated by heating water in a boiler, and the hot water vapor is then used to clean the surface. Steam cleaners can be used on a variety of surfaces, including carpets, upholstery, floors, and countertops.