A website crawler is a tool that automatically navigates through the internet to collect and index web page content and other web-related data. A web scraper, on the other hand, is a tool that extracts specific data from web pages, such as product prices, reviews, or contact information.