Not all vitamins are created equal. Some vitamins are extracted from food. Other vitamins are made from chemicals in a laboratory. Chemical vitamins are called synthetic vitamins, and they are very poorly absorbed by the body. It makes sense that since our bodies were designed to metabolize food that vitamins extracted from food would be more healthy for the body. But how can you tell if you are buying natural, whole food vitamins or synthetic vitamins?
Very simply.....the label should say "Vitamin C" not "Ascorbic Acid." It should say "Niacin" or "Vitamin B3" not "niacinamide" or "nicotinic acid." The word should not have an ending on the end that shows the vitamin was the product of some chemical combination in the lab. Look for words that end in "ide" or "ate" which indicate that the product contains salt forms, which are synthetic.
I will save you a lot of time. The only natural source for B Vitamins is nutritional yeast. All other forms of B Vitamins are synthetic. Another way to tell if your B Vitamins are synthetic is to look at your urine after you pee. If your urine is a bright yellow color, your B Vitamins are synthetic.
Your minerals all need to be in Ionic form. If they are not in ionic form, they are virtually non-absorbable. This usually means they need to be in liquid form, and it needs to say "Ionic" on the label.
Your Vitamin D needs to be D3 and needs to be accompanied by Vitamin K2. Do not take calcium without D3 and don't take D3 without K2. Also more D3 and K2 will be absorbed if taken with B6.
Rainbow Light has whole food concentrate multivitamins, as does Dr. Mercola at Mercola.com