Compounds called chromogens cause tooth stains. A peroxide base chemical is used to break the chromogens into smaller compounds. The stains become smaller and less concentrated, thereby your teeth appear whiter. It is important to note the whitening is not permanent and that teeth will pick up colour again over time.