Sites don't have pagerank. Pages do. It's impossible for anyone outside of Google to determine just how much PR is passed on by a particular link. You should concentrate on something more productive.
do you mean you have a PR 7 internal page and a PR4 home page? if i'm correct, there's nothing wrong with your case.. the quality and quantity of backlinks is the reason for a different PR. and don't focus on the PR too much and just follow the previous post.
Hu! You would check backlink manually? What if you have 100,000 backlink would you check it all? I think if the poster are asking for reciprocal checker maybe it's better if she/he would check it manually but if the poster asking for backlink checker it's a waste of time to check all of his/her backlinks.
Backlinkwatch misses a lot of links, but shows PR and nofollow tags which can be very useful. Yahoo on the other hand displays most links but doesn't have any other information.
You can use this free online tool too: http://www.linkvendor.com/seo-tools/domain-popularity.html Usually I click on the "Sort by PageRank Radio Button".
i'd to recommend Joost De Valk's script. Google Webmaster Tools shows the incoming links for your website, but you might want to know the PR of the pages linking to you and the anchor text used on the link. The Greasemonkey script does just that, by determining PR for and anchor text of the link through an XML HTTP request and adding it in front of the link. So, effectively you can see the PR of IBL's, anchor text, whether it's no-followed, etc right in your Google Webmaster tools itself, no need to use external backlink checker tools. you can find the said script here: http://www.joostdevalk.nl/seo-tools/richer-link-data-in-google-webmaster-tools/ Hope this helps other members too !