Showing all 6869 fingerprints. Page 3 of 69. JSON
| Fingerprint | Type | Tier | Class | Identified as |
|---|---|---|---|---|
| t12i1508h2_8daaf6152771_3a59c9940562 | JA4 | seen live1× | API client | Sogou spider โ inferred from the User-Agent on its requests. |
| t12i1509h2_8daaf6152771_97e3b743d3ba | JA4 | seen live1× | API client | Sogou spider โ inferred from the User-Agent on its requests. |
| t13d031200_55b375c5d22e_55ac72f97122 | JA4 | seen live5× | API client | Python aiohttp โ inferred from the User-Agent on its requests. |
| t13d0312h2_55b375c5d22e_8da9a2619b0b | JA4 | seen live2× | API client | curl โ inferred from the User-Agent on its requests. |
| t13d0312h2_55b375c5d22e_91cb082f3657 | JA4 | seen live1× | API client | curl โ inferred from the User-Agent on its requests. |
| t13d0313h2_55b375c5d22e_90ed1dadcdd2 | JA4 | seen live2× | API client | curl โ inferred from the User-Agent on its requests. |
| t13d101000_61a7ad8aa9b6_01def6fbf02e | JA4 | seen live220× | API client | PerplexityBot โ inferred from the User-Agent on its requests. UA conflict |
| t13d101000_61a7ad8aa9b6_815af8d700c8 | JA4 | seen live6× | API client | PerplexityBot โ inferred from the User-Agent on its requests. |
| t13d101000_61a7ad8aa9b6_c46b846b2fb1 | JA4 | seen live4624× | API client | PerplexityBot โ inferred from the User-Agent on its requests. UA conflict |
| t13d1011h2_18ef40b21276_6204cfc135c8 | JA4 | seen live61× | API client | curl โ inferred from the User-Agent on its requests. |
| t13d1011h2_61a7ad8aa9b6_861bc38b0be4 | JA4 | seen live17288× | API client | ClaudeBot โ inferred from the User-Agent on its requests. UA conflict |
| t13d1011ht_61a7ad8aa9b6_861bc38b0be4 | JA4 | seen live22× | API client | ClaudeBot โ inferred from the User-Agent on its requests. UA conflict |
| t13d1113h2_5e2a75874763_0b2c8cf08c1b | JA4 | seen live30× | API client | CCBot (Common Crawl) โ inferred from the User-Agent on its requests. |
| t13d1114h2_5e2a75874763_352e3a9193bf | JA4 | seen live48× | API client | CCBot (Common Crawl) โ inferred from the User-Agent on its requests. |
| t13d121000_0ed44715e6cd_badae892920c | JA4 | seen live152× | API client | Cแปc Cแปc bot โ inferred from the User-Agent on its requests. |
| t13d121100_0ed44715e6cd_996dcf38c216 | JA4 | seen live2× | API client | LinkedInBot โ inferred from the User-Agent on its requests. |
| t13d1311h2_f57a46bbacb6_2f5041364463 | JA4 | seen live68× | API client | Go net/http โ inferred from the User-Agent on its requests. UA conflict |
| t13d1312h2_f57a46bbacb6_36b6e4cc52f5 | JA4 | seen live2789× | API client | Go net/http โ inferred from the User-Agent on its requests. UA conflict |
| t13d150800_8daaf6152771_0eb8ed479027 | JA4 | seen live2× | API client | Sogou spider โ inferred from the User-Agent on its requests. UA conflict |
| t13d1508h2_8daaf6152771_89f5817ff61e | JA4 | seen live1× | API client | ClaudeBot โ inferred from the User-Agent on its requests. |
| t13d1510h2_8daaf6152771_049d0d80589f | JA4 | seen live1× | API client | Sogou spider โ inferred from the User-Agent on its requests. |
| t13d1510h2_8daaf6152771_3e1e5eacdaa9 | JA4 | seen live1× | API client | Sogou spider โ inferred from the User-Agent on its requests. |
| t13d1510h2_8daaf6152771_a7f1d7275918 | JA4 | seen live1× | API client | Sogou spider โ inferred from the User-Agent on its requests. |
| t13d1510h2_8daaf6152771_e47e1425a0a4 | JA4 | seen live1× | API client | Sogou spider โ inferred from the User-Agent on its requests. |
| t13d151100_1b8cdd526c76_bdb8e2a68208 | JA4 | seen live1× | API client | Go net/http โ inferred from the User-Agent on its requests. |
| t13d1513h2_8daaf6152771_a1c857e0187c | JA4 | seen live1× | API client | DuckDuckGo app โ inferred from the User-Agent on its requests. |
| t13d1513h2_8daaf6152771_aea78d538e14 | JA4 | seen live40× | API client | DuckDuckGo app โ inferred from the User-Agent on its requests. UA conflict |
| t13d160900_693fa8a1e7ee_53d4e768415e | JA4 | seen live1× | API client | Claude-User โ inferred from the User-Agent on its requests. |
| t13d160900_6d57ae910dcb_73b007f92d04 | JA4 | seen live1× | API client | Go net/http โ inferred from the User-Agent on its requests. |
| t13d1611h2_e3d26ca8fde7_7b6bd56f487f | JA4 | seen live1× | API client | Go net/http โ inferred from the User-Agent on its requests. |
| t13d1616h2_46e7e9700bed_f6824c026247 | JA4 | seen live17× | API client | Go net/http โ inferred from the User-Agent on its requests. UA conflict |
| t13d171000_5b57614c22b0_badae892920c | JA4 | seen live11× | API client | Claude-User โ inferred from the User-Agent on its requests. |
| t13d1713ht_ab0a1bf427ad_23c7dd8c4d5c | JA4 | seen live134× | API client | Python requests โ inferred from the User-Agent on its requests. UA conflict |
| t13d181000_0b3ac25db417_282979f8dc72 | JA4 | seen live1× | API client | Go net/http โ inferred from the User-Agent on its requests. |
| t13d181000_5d04281c6031_badae892920c | JA4 | seen live20× | API client | Claude-User โ inferred from the User-Agent on its requests. |
| t13d181100_5d04281c6031_996dcf38c216 | JA4 | seen live4× | API client | Claude-User โ inferred from the User-Agent on its requests. |
| t13d181300_e8a523a41297_184ca06a0196 | JA4 | seen live19694× | API client | Googlebot โ inferred from the User-Agent on its requests. UA conflict |
| t13d1815h2_e8a523a41297_2b6791c0b3dd | JA4 | seen live17× | API client | Go net/http โ inferred from the User-Agent on its requests. |
| t13d190900_9dc949149365_a38838ecc1fa | JA4 | seen live1392× | API client | Baiduspider โ inferred from the User-Agent on its requests. UA conflict |
| t13d1912h2_9dc949149365_649d7e7da4f5 | JA4 | seen live13× | API client | ClaudeBot โ inferred from the User-Agent on its requests. |
| t13d2012h2_272d1fb6f253_654875230aab | JA4 | seen live1× | API client | Go net/http โ inferred from the User-Agent on its requests. |
| t13d2013ht_2b729b4bf6f3_b9165cb4b096 | JA4 | seen live5× | API client | curl โ inferred from the User-Agent on its requests. |
| t13d250900_b78ed14e2fd0_a38838ecc1fa | JA4 | seen live14× | API client | Shares its JA4_c (a38838ecc1fa) with 1 fingerprint classified as api_client, and nothing else in that family disagrees โ the same tool under different cipher options. Inferred from the family, not observed directly. |
| t13d260900_3309cf098094_a38838ecc1fa | JA4 | seen live43× | API client | Shares its JA4_c (a38838ecc1fa) with 1 fingerprint classified as api_client, and nothing else in that family disagrees โ the same tool under different cipher options. Inferred from the family, not observed directly. |
| t13d291300_723694b0fccc_ff9189fa9ce3 | JA4 | seen live1× | API client | wget โ inferred from the User-Agent on its requests. |
| t13d3013h2_1d37bd780c83_23c7dd8c4d5c | JA4 | seen live30482× | API client | PQCrypta IP heartbeat โ inferred from the User-Agent on its requests. UA conflict |
| t13d3013ht_1d37bd780c83_99c94103f5e0 | JA4 | seen live10623× | API client | Python aiohttp โ inferred from the User-Agent on its requests. UA conflict |
| t13d3014ht_1d37bd780c83_ed8524ea7a97 | JA4 | seen live5829× | API client | Chrome โ inferred from the User-Agent on its requests. |
| t13d311000_e8f1e7e78f70_436cb0bc5860 | JA4 | seen live70× | API client | OkHttp โ inferred from the User-Agent on its requests. UA conflict |
| t13d311000_e8f1e7e78f70_7ef8eb972a3c | JA4 | seen live511× | API client | Sogou spider โ inferred from the User-Agent on its requests. UA conflict |
| t13d3112h2_e8f1e7e78f70_9d3cd320fc9b | JA4 | seen live41× | API client | Baiduspider โ inferred from the User-Agent on its requests. UA conflict |
| t13d3112ht_1d947a95fc68_68567893068e | JA4 | seen live990× | API client | SeznamBot โ inferred from the User-Agent on its requests. |
| t13d3112ht_e8f1e7e78f70_64f78f54e6a2 | JA4 | seen live2222× | API client | YandexBot โ inferred from the User-Agent on its requests. UA conflict |
| t13d3713h1_5c443a9f7afe_c40af2ed6e85 | JA4 | seen live1× | API client | Python httpx โ inferred from the User-Agent on its requests. |
| t13d4907h2_0d8feac7bc37_f58b2dd76f93 | JA4 | seen live78× | API client | curl โ inferred from the User-Agent on its requests. UA conflict |
| t13d491200_bd868743f55c_f0d148687978 | JA4 | seen live1451× | API client | LinkedInBot โ inferred from the User-Agent on its requests. UA conflict |
| t13d521200_b262b3658495_b722ecb35a82 | JA4 | seen live6× | API client | axios โ inferred from the User-Agent on its requests. UA conflict |
| t13d7512ht_479067518aa3_d89d4c7b8e02 | JA4 | seen live6× | API client | Python requests โ inferred from the User-Agent on its requests. UA conflict |
| t13i1010h2_18ef40b21276_ed9a35a78dfa | JA4 | seen live2× | API client | curl โ inferred from the User-Agent on its requests. |
| t13i131100_f57a46bbacb6_9249cab70c77 | JA4 | seen live20× | API client | Amazonbot โ inferred from the User-Agent on its requests. |
| t13i1311h2_f57a46bbacb6_d86ca3cca451 | JA4 | seen live284× | API client | curl โ inferred from the User-Agent on its requests. UA conflict |
| t13i140900_cbb2034c60b8_e7c285222651 | JA4 | seen live205× | API client | Go net/http โ inferred from the User-Agent on its requests. UA conflict |
| t13i150700_8daaf6152771_04c8947933f4 | JA4 | seen live1× | API client | Sogou spider โ inferred from the User-Agent on its requests. |
| t13i151000_8daaf6152771_6987ffba45e0 | JA4 | seen live1× | API client | Bingbot โ inferred from the User-Agent on its requests. |
| t13i1511h2_8daaf6152771_3f473c87c81c | JA4 | seen live1× | API client | Googlebot โ inferred from the User-Agent on its requests. |
| t13i1514h2_8daaf6152771_e6dcd7dc0a04 | JA4 | seen live3× | API client | Sogou spider โ inferred from the User-Agent on its requests. UA conflict |
| t13i1811ht_85036bcba153_aaee209e3cc1 | JA4 | seen live133× | API client | Python requests โ inferred from the User-Agent on its requests. UA conflict |
| t13i190900_9dc949149365_e7c285222651 | JA4 | seen live246× | API client | Go net/http โ inferred from the User-Agent on its requests. UA conflict |
| t13i191000_9dc949149365_e5728521abd4 | JA4 | seen live125× | API client | Go net/http โ inferred from the User-Agent on its requests. UA conflict |
| t13i2011h1_2b729b4bf6f3_efddba432950 | JA4 | seen live2× | API client | curl โ inferred from the User-Agent on its requests. |
| t13i3111h2_e8f1e7e78f70_aaee209e3cc1 | JA4 | seen live72× | API client | curl โ inferred from the User-Agent on its requests. UA conflict |
| t13i3111ht_e8f1e7e78f70_a3954c448de3 | JA4 | seen live23× | API client | Python aiohttp โ inferred from the User-Agent on its requests. |
| t13i351400_8f004308c246_d8a2da3f94cd | JA4 | seen live22× | API client | Go net/http โ inferred from the User-Agent on its requests. |
| t13i3514h2_bfa337485184_45c22c8f5b22 | JA4 | seen live5× | API client | curl โ inferred from the User-Agent on its requests. |
| t13i3612ht_bcee18a5b459_cde28b4b7b1f | JA4 | seen live58× | API client | Python requests โ inferred from the User-Agent on its requests. UA conflict |
| q13d0310h3_55b375c5d22e_6da5d9173cfb | JA4 | seen live19× | Browser | Chrome โ inferred from the User-Agent on its requests. |
| q13d0310h3_55b375c5d22e_85bcee6495dd | JA4 | seen live45× | Browser | Chrome โ inferred from the User-Agent on its requests. UA conflict |
| q13d0311h3_55b375c5d22e_00d49a47e7d1 | JA4 | seen live20× | Browser | Chrome โ inferred from the User-Agent on its requests. |
| q13d0311h3_55b375c5d22e_2680ea4b03be | JA4 | seen live2× | Browser | Firefox โ inferred from the User-Agent on its requests. |
| q13d0311h3_55b375c5d22e_36ae49fd04fe | JA4 | seen live394× | Browser | Safari โ inferred from the User-Agent on its requests. |
| q13d0311h3_55b375c5d22e_6f167c9f8fb3 | JA4 | seen live1× | Browser | Chrome โ inferred from the User-Agent on its requests. |
| q13d0311h3_55b375c5d22e_902c7b017c92 | JA4 | seen live2× | Browser | Chrome โ inferred from the User-Agent on its requests. |
| q13d0312h3_55b375c5d22e_08ad80460652 | JA4 | seen live2× | Browser | Chrome โ inferred from the User-Agent on its requests. |
| q13d0312h3_55b375c5d22e_35ab28bf858e | JA4 | seen live373× | Browser | Safari โ inferred from the User-Agent on its requests. |
| q13d0312h3_55b375c5d22e_c5d60a76a678 | JA4 | seen live8× | Browser | Chrome โ inferred from the User-Agent on its requests. |
| q13d0312h3_55b375c5d22e_da69250d5c8d | JA4 | seen live1284× | Browser | Chrome โ inferred from the User-Agent on its requests. UA conflict |
| q13d0312h3_55b375c5d22e_f60bf7ff48f5 | JA4 | seen live2498× | Browser | Edge โ inferred from the User-Agent on its requests. UA conflict |
| q13d0312h3_55b375c5d22e_f9238592c0a5 | JA4 | seen live33× | Browser | Firefox โ inferred from the User-Agent on its requests. |
| q13d0313h3_55b375c5d22e_0701f65b5a7a | JA4 | seen live20× | Browser | Chrome โ inferred from the User-Agent on its requests. |
| q13d0313h3_55b375c5d22e_53a8b841c459 | JA4 | seen live46× | Browser | Firefox โ inferred from the User-Agent on its requests. |
| q13d0313h3_55b375c5d22e_6ca3580cd977 | JA4 | seen live1306× | Browser | Chrome โ inferred from the User-Agent on its requests. |
| q13d0313h3_55b375c5d22e_7b1c3b3675f6 | JA4 | seen live4× | Browser | Firefox โ inferred from the User-Agent on its requests. |
| q13d0313h3_55b375c5d22e_824790d21c68 | JA4 | seen live78× | Browser | Firefox โ inferred from the User-Agent on its requests. |
| q13d0313h3_55b375c5d22e_b895d4c2708b | JA4 | seen live4× | Browser | Firefox โ inferred from the User-Agent on its requests. |
| q13d0313h3_55b375c5d22e_bc972749234a | JA4 | seen live77× | Browser | Chrome โ inferred from the User-Agent on its requests. UA conflict |
| q13d0313h3_55b375c5d22e_bea67a3397ee | JA4 | seen live4× | Browser | Firefox โ inferred from the User-Agent on its requests. |
| q13d0313h3_55b375c5d22e_e08d512f6d51 | JA4 | seen live20× | Browser | Firefox โ inferred from the User-Agent on its requests. |
| q13d0314h3_55b375c5d22e_5e8caae252b6 | JA4 | seen live146× | Browser | Firefox โ inferred from the User-Agent on its requests. |
| q13d0314h3_55b375c5d22e_7dbaeef5f02a | JA4 | seen live14× | Browser | Chrome โ inferred from the User-Agent on its requests. |
| q13d0314h3_55b375c5d22e_911ef5bc091a | JA4 | seen live6× | Browser | Firefox โ inferred from the User-Agent on its requests. |
JA3 and JA4, and why the difference matters here
A TLS fingerprint identifies a client by how it is built, not by anything it claims. The cipher suites it offers, the extensions it sends, the order they appear in — all of that is decided by the TLS library and its configuration, and none of it is affected by changing a User-Agent string.
JA3 hashes the whole ClientHello into one MD5. It works, but it throws away every bit of structure: two fingerprints that differ by one cipher look no more related than two from unrelated software.
JA4 keeps the structure. The first component is plain text you can read without a lookup table — transport, TLS version, whether a server name was sent, how many ciphers and extensions, which ALPN. The second and third hash the ciphers and the extensions separately. That separation is what lets this directory group a scanner's twelve fingerprints into one family, because they share an extension hash while their cipher hashes differ.
How this database is used
It is not a reference list. The proxy loads it at startup and consults it on every TLS handshake, matching JA4 first and falling back to JA3, and the classification it returns feeds blocking, rate limiting and per-route allowlists. Two further checks run alongside it:
Replay detection flags one fingerprint appearing from many addresses inside a window — a single client build spread across a botnet. Drift detection flags a fingerprint whose cipher or extension composition changes while its hash stays put, which is the signature of something trying to wear another client's identity.
Directory generated 2026-10-09T19:30:03+00:00. Want to know your own? The Handshake Mirror reports it, along with the rest of your connection.