A Unix timestamp counts the time since 00:00:00 UTC on 1 January 1970, known as the epoch. Because it is a single number tied to UTC, it means the same moment everywhere, and it ignores time zones and daylight saving until you format it for display. Dates before 1970 are negative: -86400 is 1969-12-31 00:00:00 UTC, exactly one day earlier.
Timestamps appear in two sizes. Many systems use seconds (1700000000), while JavaScript and many APIs use milliseconds (1700000000000). The two are 1,000 times apart, so the tool has to know which one you mean. Auto mode reads any value with an absolute size of 100,000,000,000 (1e11) or more as milliseconds and anything smaller as seconds. That reads every millisecond value from March 1973 onward and every second value up to the year 5138 correctly. Because a wrong guess can be off by decades, you can force Seconds or Milliseconds, and the result always tells you which unit was used.
To turn a date and time in a named zone into a timestamp, the tool first finds the zone's offset from UTC on that date using your browser's built-in time zone data, then subtracts it. A daylight saving change can make a clock reading happen twice or not at all, so there is a fixed rule for those cases, listed under the assumptions below.