There are quite many websites in which you can research for finding perfect keywords for your websites. I will give you the list of best free and paid keyword research tools.
Google Keyword Planner( Obviously my favourite free keyword tool)
KwFinder( Both paid and free version available)
Read full review of Kwfinder and know why how it became my favourite tool.
Semrush(Trial version available later you have to pay in order to enjoy full features)
Ahrefs Keyword Research Tool( Same as like that of Semrush)
UberSuggest( Absolutely free and good for finding long tail keywords)
LongTailPro( Only paid version available which is great for finding long tail keywords)
Moz Open Site Explorer(Free and Paid version available)
SECockpit(Only free trail version & paid is available)
Keywordtool.io(Best alternative to Google keyword planner comes with free and paid version)
Soovle( A fantastic free tool that pulls keywords from various search engines)
Google Keyword Planner( Obviously my favourite free keyword tool)
KwFinder( Both paid and free version available)
Read full review of Kwfinder and know why how it became my favourite tool.
Semrush(Trial version available later you have to pay in order to enjoy full features)
Ahrefs Keyword Research Tool( Same as like that of Semrush)
UberSuggest( Absolutely free and good for finding long tail keywords)
LongTailPro( Only paid version available which is great for finding long tail keywords)
Moz Open Site Explorer(Free and Paid version available)
SECockpit(Only free trail version & paid is available)
Keywordtool.io(Best alternative to Google keyword planner comes with free and paid version)
Soovle( A fantastic free tool that pulls keywords from various search engines)