Excellent, free broken link checker
Xenu's Link Sleuth is a handy, free app that will let you check that there are no broken links on your website.
Having a website isn't just a question of creating some HTML documents, uploading them to your web space and then forgetting about it. Websites require certain maintenance tasks and one of them is checking links to make sure they all work, making browsing as easy as possible for your visitors.
This can be a really boring job, but fortunately Xenu's Link Sleuth can do it for you. This simple tool grabs a root webpage and scans it thoroughly in order to test every single link and check they all work correctly. You can customize the analysis with filters and set the number of maximum simultaneous threads. Xenu's Link Sleuth also offers some good configuration options you should take a look at, but in most cases, the analysis will take a long time.
Once Xenu's Link Sleuth has finished checking your website, the program generates a plain HTML report with results that enables you to check link status on your website. You'll then be able to double-check problems, investigate individual URLS and perform other tasks.
Xenu's Link Sleuth is a simple yet very efficient way to check all the links on your website. We recommend it!