BTP ada yang terbuat dari bahan organik yang terbuat dari nabati atau hewani dan ada pula dari bahan anorganik ayng terbuat dari hasil sintesa bahan kimia. Oleh karena itu, status kehalalan BTP yang dinyatakan dengan E-numbers tergantung dari bahan baku yang dipakai.