Understand the Fingerprint ID (fsid) format
masterThe fsid is a JA4-inspired, locality-preserving identifier structured into semantic sections. This allows for human readability and partial matching (e.g., comparing only the GPU section).
Format: FS1_<det>_<auto>_<dev>_<brw>_<gfx>_<cod>_<loc>_<ctx>
Section Breakdown
| # | Section | Description |
|---|---|---|
| 1 | Version | Fingerprint Scanner version (e.g., FS1) |
| 2 | Detection | n-bit bitmask of all fastBotDetectionDetails booleans |
| 3 | Automation | <5-bit>h<hash> (Automation booleans + hash) |
| 4 | Device | <W>x<H>c<cpu>m<mem>b<5-bit>h<hash> (Screen, CPU, Memory, Device booleans + hash) |
| 5 | Browser | f<10-bit>e<8-bit>p<4-bit>h<hash> (Features, Extensions, Plugins bitmasks + hash) |
| 6 | Graphics | <1-bit>h<hash> (hasModifiedCanvas + hash) |
| 7 | Codecs | <1-bit>h<hash> (hasMediaSource + hash) |
| 8 | Locale | <lang><n>t<tz>_h<hash> (Language, timezone + hash) |
| 9 | Contexts | <4-bit>h<hash> (Mismatch and webdriver flags + hash) |