Activated charcoal in toothpaste may help remove surface stains on your teeth. Charcoal is mildly abrasive and is also able to absorb surface stains to some degree. There is no evidence, though, that it has any effect on stains below a tooth's enamel, or that it has a natural whitening effect.
Is charcoal actually good for your teeth?
Activated charcoal is used in many health remedies because it soaks up toxins in the stomach, but that doesn't necessarily mean that it does much with your teeth. Studies haven't shown that it improves your dental health, so you may not actually gain any benefits from using activated charcoal on your teeth.
How long does it take for charcoal to work on teeth?
In most cases, you should see noticeable results after one week of regular use. During this period, charcoal should help remove exterior stains/discolouration from the surface of your teeth caused by daily food and drink without altering your enamel.