How to Register a Domain Name For Free

1. Find a domain name registrar.

Some of the most popular domain registrars include GoDaddy, Bluehost, and Domain.com, although there are many more to choose from. Be sure to carefully consider pricing and policies for each one before choosing your domain registrar, as it will be managing your domain name.
But In This Case, We Don't have any option To Select Among Them Because they Provide Paid Domains So We have To Stick With Freenom.
Registering Free Domain Names
Follow the below steps to register a free domain name for 1 year period.
Step 1: Go to the Freenom homepage: Freenom
Step 2: On the home page you will be able to type in the domain name you would like to register in the ‘Find a new Free domain’ field.
Step 3: Then click ‘Check Availability’.
Step 4: If the domain name is available click ‘Select’ and then select ‘Checkout’.
Step 5: You will then be given the option to forward the domain or use DNS. You will be able to select how long you want to register the domain name by selecting the dropdown menu below ‘Period’. Choose the period you would like to register for.
Step 6: To create a new account, enter your email address and click ‘Verify My Email Address’ to continue to the next step.
If you are already registered select ‘Click here to login and complete the domain registration to your existing account.