A domain registrar is a company that holds the license to register and sell domain names to the public. It also offers alternative names and assigns a designated IP address for the domain bought. A registrar charges a fee depending on the purchased domain and add-ons, such as privacy and protection or web hosting. NameCheap and Domain.com are two popular domain registrars.