There are many tools to check back links and also some softwares available but i think majesticseo is best tool to check back link. I also us this software. Anyway thank you all for sharing different ideas.
I used use ahrefs to check my websites before, it is a really good backlinks checker, but i threw it away last, because of it has limit and i should pay for it if i want more.
To the people who is doing seo, a professional backlinks checker is essential, so i find Site Explorer: The free backlink checker engine for SEO. to replace it. this tool is similar with ahrefs, they are so good at checking backlinks, but the difference is that the one i said is free and no limit, it is just like a perfect ahrefs.
There are lots of popular Backlinks checker tool available in the market which provide great service with no cost but I personally suggest you to check backlinks manually from search engine. It will give perfect idea that how much backlinks are indexed. For example if you are doing seo for Google, check backlinks manually by passing search query like this: links: http://www.abc.com