رنگهای خوراکی به دو دسته اصلی رنگهای مصنوعی و رنگهای طبیعی تقسیم میشوند.
رنگهای مصنوعی ترکیبات شیمیایی هستند و در طبیعت یافت نمیشوند و معمولا دوز مصرفی خیلی پایینی دارند (شدت رنگ دهی بالا) این رنگها در اکثر محیطها پایدار هستند و حساسیت آنها نسبت به نور و دما کم است و درصد رسوب آنها در محصولات پایین است.