Registration could be done online by going to the official website www.ets.org/toefl
Test centers only have a limited seats so if one intends to sit for the test in a specific center then it is highly recommended that they take the date as early as applicable.
Registration could be done online by using credit/debit cards, pay-pal accounts, or electronic checks in us dollars.
If you do not have any of the above then you can go the banks that could do the payment for you (they do charge a certain fees for payment); bank that I have known for doing such payments is Nabil bank.
Registration is open 24 hours a day and the regular deadline is 7 days prior the test. There is also extended deadline, for test takers who don’t meet the regular deadline, it is called extended deadline and it closes 4 days before the test date. Any test taker registering after the regular deadline is entitled to pay an additional $40 as late fees.
For registering, you will need to create a profile for your account at www.ets.org/toefl with a username and a password. Remember, your account is not transferable. Once you enter your name and date of birth, it cannot be changed so you need to make sure you enter the exact information that is in your ID that you are going to carry with you to the test center on the test date (Passport in case of Nepali Students).
You can send your score for free to 4 different Universities if you list the name of the institutions you want to send your scores to prior to 10.00 pm on the day before your test date.