Timezone and locale
GET /api/fingerprint/timezoneTimezone fingerprinting collects geographic and localization data including timezone offset from UTC, timezone name, locale preferences, calendar system, number formatting conventions, currency settings, date/time formatting patterns, and internationalization (i18n) capabilities. The JavaScript Date object and Intl API expose comprehensive localization information that varies significantly across regions and language preferences. Timezone offset alone provides coarse geographic location (e.g., UTC-8 suggests Pacific time zone), but timezone name reveals precise location (America/Los_Angeles vs. America/Vancouver). Locale preferences (navigator.languages) expose user language rankings, which combined with timezone create distinctive patterns. For example, a user with timezone 'America/New_York' and languages ['en-US', 'es-419'] suggests a Spanish-speaking user in New York. The Intl API exposes detailed formatting preferences: number grouping characters, decimal separators, currency symbols, calendar types (Gregorian vs. Buddhist vs. Islamic), and day-of-week conventions. These preferences reflect cultural and regional settings that are difficult to fake consistently. Even if users employ VPNs to mask IP geolocation, timezone and locale fingerprints often reveal actual geographic location. Modern privacy browsers randomize timezone to UTC to prevent location tracking, but this makes users highly identifiable by their unusual timezone configuration.
Move from this collector to the CreepJS signal index, live checker, API docs, and other high-value fingerprinting explainers.