No. Cavities that are too small may not show on an X-ray. The same goes for those on the occlusal (biting) surface of molars and premolars. But it can show tooth decay.