En arithmétique, un nombre semi-premier ou bi-premier ou 2-presque premier, est le produit de deux nombres premiers non nécessairement distincts.