Description: Documentation for HTTrack Website Copier: the interface guide for Windows, Linux and Android, the command-line guide and option reference, filter syntax, the FAQ, and the developer documentation.
Keywords: httrack, WinHTTrack, WebHTTrack, HTTrack Android, documentation, offline browser, website mirroring, web mirror utility, FAQ, command line, options, filters

Skip to content

# HTTrack documentation

HTTrack copies a website to your disk, rewriting its links so the local copy browses like the original. It speaks HTTPS, goes through a proxy when you need one, and follows how a current site puts its pages together, including responsive image sets and lazily loaded media. It can resume an interrupted download, and update an existing mirror without fetching again what has not changed.

There is a Windows interface (WinHTTrack), one for Linux and Unix (WebHTTrack), an Android app, and a command-line program on every platform.

- ## Start here

  The HTTrack interface, step by step
    A walkthrough of a first mirror, then every option panel, for WinHTTrack, WebHTTrack and the Android app.
  FAQ and troubleshooting
    Why a site did not copy the way you expected, and what to do about it.
  Using HTTrack responsibly
    How not to flood a server, and what webmasters can do about crawlers that do.

- ## Command line

  Command-line guide
    Organised by task: scope, filters, limits, logins, proxies, updates, plus recipes you can copy.
  Option reference
    The manual page, generated from the program itself, so it lists every option the version you have really accepts.
  Filter syntax
    The rules behind `+*.gif` and friends, including the size and MIME-type forms.

- ## For developers

  Programming with HTTrack
    Driving the engine from a script, the callbacks, and the libhttrack API.
  Cache format
    What HTTrack stores in `hts-cache`, and how to read it.
  Change report format
    The machine-readable report `--changes` writes after an update.

- ## Archive

  HTTrack Users Guide, by Fred Cohen (written for 3.10)
    A tutorial covering the command line at length. It was written for release 3.10, so the option list and the defaults it quotes have moved on: check anything specific against the option reference. Kept because it is still a good long read, and because plenty of forum answers link to it.

## About this program

Contact and credits · Release notes · Licence · Acknowledgements

HTTrack is free software released under the GNU General Public License, version 3 or later. It comes with no warranty, and copying a website is your responsibility: read Using HTTrack responsibly before pointing it at a server you do not own.