How to get Free Domain in 2020

There are many people and students searching for free domain for their projects, blogs and companies. .np ccTLD domain is completely free which is provided by Mercantile Communication aiming to expand IT field in Nepal.

Anyone in Nepal can get free domain name but one must verify that he/she is Nepali citizen.

Getting domain name only does not makes a complete website. It must be hosted in a web server before you can visit your website. In this tutorial only I am going to show is, how to get free domain name. To host your domain name for free read How to Host a Domain Name for Free.

Before requesting a .np domain

These are prerequisite to register a .np domain.

1. Prepare some documents

You need to provide a scanned copy of a cover letter (hand written) and citizenship (or similar document) to verify yourself while registering a domain name so prepare it first. Example of a cover letter is given below. Both front and back view of citizenship must be shown in the scanned copy, and the image (scanned copy) should be less than 800 KB. You can also use your camera to get the photos. After that Photoshop those images to get both sides in a single image. Also if the file gets greater than 800 KB decrease the pixel of your document. I recommend to use jpeg image format because it is compressed and is smaller in size than other image formats. If you need more compression you can try save for web option in Photoshop.

Example of a coverletter

* Don’t be dumb and replace name, email, mobile number, date and domain name with yours.

2. Get nameserver details

If you already have hosting then you don’t need this step since you can get nameserver from your hosting provider. But we are going to use Cloudflare which is awesome and also increases your website performance so even you have hosting you can follow this.

For this you need to create an account in Cloudflare. While creating account in Cloudflare will also asks for domain name which you don’t have yet. But we also need nameserver details from Cloudflare before requesting a domain registration. So what you should do is, put any available domain or mine ( and continue with free plan. Then Cloudflare will scan that domain and shows DNS records that domain is using and we don’t need these records. Just continue to get nameservers. At last you will get a page requesting you to change the nameservers.

We just need those Nameserver1 and Nameserver2 for our domain registration. Copy those for later use. After requesting domain name you can remove that site from Cloudflare and after your domain is registered add new domain in Cloudflare. After that you need DNS records to host that domain which I will describe in other article.

How to register free domain name

Now we register our domain name where we need those above documents and namerserver details.

1. Create a account on

Go to Which is Nepal’s official .np Domain Registration site.
Before starting to create a domain name you must read Term and Conditions, Required Documents and list of available and valid domain names first.

Click on User Login to go to login and signup page.

Click on Create user to create a new account.

login page

Fill the form carefully and create account. Details should be same as in your citizenship.


2. Login and search for domain name

After creating account login to your account. You will find a search bar there. Search for available domain name you want to register. The domain name should be an exact match, abbreviation or acronym of the registrant’s name of trademark.

If domain name is available register that domain otherwise search for another domain name.

domain available

3. Fill your details

You again need to fill a form to give complete details about person to whom the domain name belongs to. These details should match to your citizenship or passports. Incorrect information may cause delay in registration process or request may be rejected. So fill the required section carefully with your original details.

4. Add Nameservers

Nameservers details of your hosting provider should be filled before requesting domain name. Namerservers are provided by hosting provider so that domain can point to that host. Mercantile made nameservers compulsory before requesting a domain name and I don’t like that because it is not always users have hosting account so they get nameservers details. And changing nameservers details takes almost a day and DNS propagation may also take a day or more. That is why we created a Cloudflare account before requesting a domain name. I hope Mercantile will provide good DNS management in future.

So fill your nameserver you got earlier from Cloudflare. In this case primary and secondary nameservers are and respectively. I will show you how to create and setup web hosting in another article. These nameservers can be changed anytime by logging in your account you created just now.

5. Upload a coverletter and citizenship

After filling this form you will need to provide a scanned copy of a cover letter (hand written) and citizenship (or similar document) to verify yourself. So upload those images you created before.


6. Wait for domain verification

After that your domain name will be in pending list to be reviewed by staffs. Don’t forget to confirm any confirmation you got in your email. It may take up to 2 working days to activate your domain name. Once activated you will receive a email from them. To host your domain name for free see How to Host a Domain Name for Free – Free Web Hosting.

If you got any problem please comment below.

More articles for you

Receive New Post by Email

Leave a Comment

34 thoughts on “How to get Free Domain in 2020”

    • Technically yes, you can get multiple domains as there are no such thing to stop one from requesting multiple domains. And I haven’t seen any such term and conditions.

  1. Bro, thanks for this article. Btw I have a question, does Mercentile International holds the right to delete or take away our registered domain name even though we might not have violated any of their policys?

    My main concern is, just like Blogger can take away any .blogspot sites if they want, can Mercentile also do the same ?

    And last question, I am really planning to start my own site, should I stick with .np domain or should I go with just .com domain ? I found from your article that, .np domain is free for lifetime, and this particular leverage has me rooting for .np domain.

    • Make sure your name and details are clear in citizenship and also cover letter should be clear and properly written. Before uploading images check image resolution it should not be too big or too less. If that also didn’t help try putting your back side of citizenship which is in English above the Nepali. This last trick did the work when one of my friend had issue with front side.

  2. if i make any mistakes in the request letter do i have to send the request again or can i just edit the document?

    • I don’t know why they are blocking cloudflare DNS while registering. I have registered all my domains and others too with cloudflare DNS. Please try with other name-server like actual web hosting provider you are using. They all provides name-servers. After you get your domain then setup your website with cloudflare.

  3. Hello,
    I want to make a site of any other name in .np domain but i am underage and i don’t have a citizenship what can i do?
    Hopeful you will reply soon….