| Fingerprint | Type | Class | Identified as |
|---|---|---|---|
| 01319090aea981dde6fc8d6ae71ead54 | JA3 | API client | vpnkit |
| 028563cffc7a3a2e32090aee0294d636 | JA3 | API client | java,eclipse,STS |
| 0411bbb5ff27ad46e1874a7a8beedacb | JA3 | API client | eclipse |
| 093081b45872912be9a1f2a8163fe041 | JA3 | API client | java |
| 0ef9ca1c10d3f186f5786e1ef3461a46 | JA3 | API client | bitgo,ShapeShift |
| 0fe51fa93812c2ebb50a655222a57bf2 | JA3 | API client | LINE Messaging |
| 106ecbd3d14b4dc6e413494263720afe | JA3 | API client | node.js,Postman,WhatsApp |
| 107144b88827da5da9ed42d8776ccdc5 | JA3 | API client | geod |
| 116ffc8889873efad60457cd55eaf543 | JA3 | API client | Spark |
| 187dfde7edc8ceddccd3deeccc21daeb | JA3 | API client | eclipse,java,studio,STS |
| 190dfb280fe3b541acc6a2e5f00690e6 | JA3 | API client | Used by many programs,Quip,Spotify,Dropbox,GitHub Desktop,etc |
| 193349d34561d1d5d1a270172eb2d97e | JA3 | API client | LogMeIn Client |
| 1fbe5382f9d8430fe921df747c46d95f | JA3 | API client | FieldServiceApp,socialstudio |
| 2080bf56cb87e64303e27fcd781e7efd | JA3 | API client | java |
| 225a24b45f0f1adbc2e245d4624c6e08 | JA3 | API client | java |
| 2d3854d1cbcdceece83eabd85bdcc056 | JA3 | API client | Tableau |
| 2db6873021f2a95daa7de0d93a1d1bf2 | JA3 | API client | java,studio,eclipse |
| 2e094913d88f0ad8dc69447cb7d2ce65 | JA3 | API client | LINE Messaging |
| 32e4b8812cda0c0d50783b438492a769 | JA3 | API client | curl 8.x (observed 2026-07-31) |
| 38cbe70b308f42da7c9980c0e1c89656 | JA3 | API client | p4v,owncloud |
| 3959d0a1344896e9fb5c0564ca0a2956 | JA3 | API client | LeagueClientUx |
| 39cf5b7a13a764494de562add874f016 | JA3 | API client | Steam OSX |
| 3afe1fb5976d0999abe833b14b7d6485 | JA3 | API client | java |
| 3b844830bfbb12eb5d2f8dc281d349a9 | JA3 | API client | java |
| 3e860202fc555b939e83e7a7ab518c38 | JA3 | API client | hola_svc |
| 4056657a50a8a4e5cfac40ba48becfa2 | JA3 | API client | java,eclipse |
| 424008725394c634a4616b8b1f2828a5 | JA3 | API client | Charles,java,eclipse |
| 488b6b601cb141b062d4da7f524b4b22 | JA3 | API client | Used by many programs,Python,PHP,Git,dotnet,Adobe |
| 4990c9da08f44a01ecd7ddc3837caf25 | JA3 | API client | eclipse |
| 49a341a21f4fd4ac63b027ff2b1a331f | JA3 | API client | Skype |
| 49a6cf42956937669a01438f26e7c609 | JA3 | API client | AIM |
| 49de9b1c7e60bd3b8e1d4f7a49ba362e | JA3 | API client | nwjs,Chromium |
| 4fcd1770545298cc119865aeba81daba | JA3 | API client | Deezer |
| 51a7ad14509fd614c7bb3a50c4982b8c | JA3 | API client | java |
| 550628650380ff418de25d3d890e836e | JA3 | API client | java |
| 5507277945374659a5b4572e1b6d9b9f | JA3 | API client | apple.geod |
| 561145462cfc7de1d6a97e93d3264786 | JA3 | API client | Airmail 3 |
| 56ac3a0bef0824c49e4b569941937088 | JA3 | API client | hola_svc |
| 5af143afdbf58ec11ab3b3d53dd4e5e3 | JA3 | API client | IDSyncDaemon |
| 5b270b309ad8c6478586a15dece20a88 | JA3 | API client | java |
| 5c1c89f930122bccc7a97d52f73bea2c | JA3 | API client | hola_svc |
| 5cfbaea088a6084eefed5c5e8c3972ec | JA3 | API client | GNU Wget (observed 2026-07-31) |
| 5d7abe53ae15b4272a34f10431e06bf3 | JA3 | API client | java |
| 5ee1a653fb824db7182714897fd3b5df | JA3 | API client | Citrix Viewer |
| 5f9b53f0d39dc9d940a3b5568fe5f0bb | JA3 | API client | java,JavaApplicationStub |
| 6003b52942a2e1e1ea72d802d153ec08 | JA3 | API client | Amazon Music |
| 61d50e7771aee7f2f4b89a7200b4d45e | JA3 | API client | AcroCEF |
| 62448833d8230241227c03b7d441e31b | JA3 | API client | parsecd,apple.geod,apple.photomoments,photoanalysisd,FreedomProxy |
| 641df9d6dbe7fdb74f70c8ad93def8cc | JA3 | API client | node.js |
| 6acb250ada693067812c3335705dae79 | JA3 | API client | mono-sgen,Syncplicity,Axure RP 8,Amazon Drive |
| 77310efe11f1943306ee317cf02150b7 | JA3 | API client | hola_svc |
| 7c7a68b96d2aab15d678497a12119f4f | JA3 | API client | java |
| 83e04bc58d402f9633983cbf22724b02 | JA3 | API client | Charles,Google Play Music Desktop Player,Postman,Slack,and other desktop programs |
| 84071ea96fc8a60c55fc8a405e214c0f | JA3 | API client | Used by many desktop apps,Quip,Spotify,GitHub Desktop |
| 844166382cc98d98595e6778c470f5d5 | JA3 | API client | Salesforce Files |
| 84607748f3887541dd60fe974a042c71 | JA3 | API client | wineserver |
| 88afa0dea1608e28f50acbad32d7f195 | JA3 | API client | java |
| 88f1fd7a4ad8bf2abd56176f5455424b | JA3 | API client | OpenSSL s_client (observed 2026-07-31) |
| 8bd59c4b7f3193db80fd64318429bcec | JA3 | API client | hola_svc |
| 8c5a50f1e833ed581e9cfc690814719a | JA3 | API client | eclipse,JavaApplicationStub,idea |
| 8ce6933b8c12ce931ca238e9420cc5dd | JA3 | API client | java |
| 8e3f1bf87bc652a20de63bfd4952b16a | JA3 | API client | AnypointStudio |
| 900c1fa84b4ea86537e1d148ee16eae8 | JA3 | API client | Fuze |
| 9811c1bb9f0f6835d5c13a831cca4173 | JA3 | API client | node.js |
| a585c632a2b49be1256881fb0c16c864 | JA3 | API client | Tableau |
| a5aa6e939e4770e3b8ac38ce414fd0d5 | JA3 | API client | Slack |
| a61299f9b501adcf680b9275d79d4ac6 | JA3 | API client | java |
| a7823092705a5e91ce2b7f561b6e5b98 | JA3 | API client | Qsync Client |
| a9d17f74e55dd53fcf7c234f8a240919 | JA3 | API client | Covenant Eyes |
| a9fead344bf3ac09f62df3cd9b22c268 | JA3 | API client | java |
| ae340571b4fd0755c4a0821b18d8fa93 | JA3 | API client | Google Earth |
| ba40fea2b2638908a3b3b482ac78d729 | JA3 | API client | apple.geod,parsecd,apple.photomoments |
| bc0608d33dc64506b42f7f5f87958f37 | JA3 | API client | cscan |
| be9f1360cf52dc1f61ae025252f192a3 | JA3 | API client | Chromium |
| c048d9f26a79e11ca7276499ef24daf3 | JA3 | API client | RescueTime,Plantronics Hub |
| c2b4710c6888a5d47befe865c8e6fb19 | JA3 | API client | ZwiftApp |
| c376061f96329e1020865a1dc726927d | JA3 | API client | JavaApplicationStub |
| c46941d4de99445aef6b497679474cf4 | JA3 | API client | geod |
| c5c11e6105c56fd29cc72c3ac7a2b78b | JA3 | API client | AT&T Connect |
| c882d9444412c00e71b643f3f54145ff | JA3 | API client | Creative Cloud |
| c9dbeed362a32f9a50a26f4d9b32bbd8 | JA3 | API client | Messenger,Jumpshare |
| ccaa60f6ccc701bde536ef409be3cf63 | JA3 | API client | curl no-SNI |
| cd7c06b9459c9cfd4af2dba5696ea930 | JA3 | API client | Tableau |
| cdec81515ccc75a5aa41eb3db22226e6 | JA3 | API client | BlueJeans,CEPHtmlEngine |
| d06acbe8ac31e753f40600a9d6717cba | JA3 | API client | Inbox OSX |
| d1f9f9b224387d2597f02095fcec96d7 | JA3 | API client | hola_svc |
| d219efd07cbb8fbe547e6a5335843f0f | JA3 | API client | ruby |
| d27fb8deca6e3b9739db3fda2b229fe3 | JA3 | API client | Google Drive File Stream |
| d732ca39155f38942f90e9fc2b0f97f7 | JA3 | API client | Maxthon |
| d74778f454e2b047e030b291b94dd698 | JA3 | API client | eclipse,java |
| def8761e4bcaaf91d99801a22ac6f6d4 | JA3 | API client | Chromium |
| df65746370dcabc9b4f370c6e14a8156 | JA3 | API client | True Key |
| e0224fc1c33658f2d3d963bfb0a76a85 | JA3 | API client | Viber |
| e516ad69a423f8e0407307aa7bfd6344 | JA3 | API client | Kindle,stack,nextcloud |
| e7d46c98b078477c4324031e0d3b22f5 | JA3 | API client | Cisco AnyConnect Secure Mobility Client |
| e846898acc767ebeb2b4388e58a968d4 | JA3 | API client | postbox-bin |
| eb149984fc9c44d85ed7f12c90d818be | JA3 | API client | Amazon Music,Dreamweaver,Spotify |
| ed36017db541879619c399c95e22067d | JA3 | API client | Cisco AnyConnect Secure Mobility Client |
| f059212ce3de94b1e8253a7522cb1b44 | JA3 | API client | Google Photos Backup |
| f22bdd57e3a52de86cda40da2d84e83b | JA3 | API client | java,eclipse,Cyberduck |
| f28d34ce9e732f644de2350027d74c3f | JA3 | API client | Used by many programs,Quip,Aura,Spotify,Chatty |
| f6fd83a21f9f3c5f9ff7b5c63bbc179d | JA3 | API client | Alation Compose |
| f753495f2eab5155c61b760c838018f8 | JA3 | API client | apple.geod |
| fa030dbcb2e3c7141d3c2803780ee8db | JA3 | API client | Battle.net,Dropbox |
| fa106fe5beec443af7e211ef8902e7e0 | JA3 | API client | eclipse |
| fc5cb0985a5f5e295163cc8ffff8a6e1 | JA3 | API client | Chromium |
| fd10cc8cce9493a966c57249e074755f | JA3 | API client | gramblr |
| fe048fe8faf797796e278f2b4f1e9c24 | JA3 | API client | curl SNI |
| ff1040ba1e3d235855ef0d7cd9237fdc | JA3 | API client | hola_svc |
| 002205d0f96c37c5e660b9f041363c11 | JA3 | Browser | Google Chrome |
| 073eede15b2a5a0302d823ecbd5ad15b | JA3 | Browser | Google Chrome |
| 07b4162d4db57554961824a21c4a0fde | JA3 | Browser | firefox,thunderbird |
| 0a81538cf247c104edb677bdb8902ed5 | JA3 | Browser | firefox |
| 0b61c673ee71fe9ee725bd687c455809 | JA3 | Browser | Google Chrome |
| 0b6592fd91d4843c823b75e49b43838d | JA3 | Browser | firefox |
| 0e46737668fe75092919ee047a0b5945 | JA3 | Browser | Google Chrome Helper |
| 0ffee3ba8e615ad22535e7f771690a28 | JA3 | Browser | firefox |
| 1c15aca4a38bad90f9c40678f6aface9 | JA3 | Browser | firefox |
| 20dd18bdd3209ea718989030a6f93364 | JA3 | Browser | Used by many programs,Slack,Postman,Spotify,Google Chrome |
| 39fa85654105398ee7ef6a3a1c81d685 | JA3 | Browser | Google Chrome Helper |
| 3e4e87dda5a3162306609b7e330441d2 | JA3 | Browser | apple.WebKit.Networking,itunesstored |
| 3ee4aaac7147ff2b80ada31686db660c | JA3 | Browser | node-webkit,Kindle |
| 40fd0a5e81ebdcf0ec82a4710a12dec1 | JA3 | Browser | Used by many programs on OSX,apple.WebKit.Networking |
| 474e73aea21d1e0910f25c3e6c178535 | JA3 | Browser | apple.WebKit.Networking |
| 4ba7b7022f5f5e1e500bb19199d8b1a4 | JA3 | Browser | Google Chrome Helper |
| 4c40bf8baa7c301c5dba8a20bc4119e2 | JA3 | Browser | Dynalist,Postman,Google Chrome,Franz,GOG Galaxy |
| 5163bc7c08f57077bc652ec370459c2f | JA3 | Browser | firefox |
| 5498cef2cca704eb01cf2041cc1089c1 | JA3 | Browser | Google Chrome,Slack |
| 618ee2509ef52bf0b8216e1564eea909 | JA3 | Browser | Used by many programs on OSX,apple.WebKit.Networking |
| 61d0d709fe7ac199ef4b2c52bc8cef75 | JA3 | Browser | firefox,thunderbird |
| 63de2b6188d5694e79b678f585b13264 | JA3 | Browser | apple.WebKit.Networking,Chatter,FieldServiceApp,socialstudio |
| 6cd1b944f5885e2cfbe98a840b75eeb8 | JA3 | Browser | Google Chrome |
| 799135475da362592a4be9199d258726 | JA3 | Browser | Used by many programs on OSX,apple.WebKit.Networking |
| 7b343af1092863fdd822d6f10645abfb | JA3 | Browser | apple.WebKit.Networking,itunesstored |
| 7b530a25af9016a9d12de5abc54d9e74 | JA3 | Browser | Used by many programs on OSX,apple.WebKit.Networking |
| 7e72698146290dd68239f788a452e7d8 | JA3 | Browser | Used by many programs on OSX,apple.WebKit.Networking |
| 8498fe4268764dbf926a38283e9d3d8f | JA3 | Browser | Franz,Google Chrome,Kiwi,Spotify,nwjs,Slack |
| 8db4b0f8e9dd8f2fff38ee7c5a1e4496 | JA3 | Browser | SpotlightNetHelper,Safari |
| 94c485bca29d5392be53f2b8cf7f4304 | JA3 | Browser | Google Chrome |
| a312f9162a08eeedf7feb7a13cd7e9bb | JA3 | Browser | apple.WebKit.Networking,Spotify,WhatsApp,Skype,iTunes |
| a88f1426c4603f2a8cd8bb41e875cb75 | JA3 | Browser | firefox |
| a9aecaa66ad9c6cfe1c361da31768506 | JA3 | Browser | Used by many programs on OSX,apple.WebKit.Networking |
| b03910cc6de801d2fcfa0c3b9f397df4 | JA3 | Browser | firefox |
| b4f4e6164f938870486578536fc1ffce | JA3 | Browser | Google Chrome |
| b8f81673c0e1d29908346f3bab892b9b | JA3 | Browser | Google Chrome |
| baaac9b6bf25ad098115c71c59d29e51 | JA3 | Browser | Google Chrome |
| bc6c386f480ee97b9d9e52d472b772d8 | JA3 | Browser | Google Chrome |
| bfcc1a3891601edb4f137ab7ab25b840 | JA3 | Browser | firefox |
| c05de18b01a054f2f6900ffe96b3da7a | JA3 | Browser | Used by many programs on OSX,apple.WebKit.Networking |
| c07cb55f88702033a8f52c046d23e0b2 | JA3 | Browser | Used by many programs on OSX,apple.WebKit.Networking |
| c36fb08942cf19508c08d96af22d4ffc | JA3 | Browser | Safari |
| ce694315cbb81ce95e6ae4ae8cbafde6 | JA3 | Browser | firefox |
| d4693422c5ce1565377aca25940ad80c | JA3 | Browser | apple.WebKit.Networking,CalendarAgent,Go for Gmail |
| da949afd9bd6df820730f8f171584a71 | JA3 | Browser | Google Chrome |
| e4d448cdfe06dc1243c1eb026c74ac9a | JA3 | Browser | Used by many programs on OSX,apple.WebKit.Networking |
| eeeb5e7485f5e10cbc39db4cfb69b264 | JA3 | Browser | apple.WebKit.Networking |
| f15797a734d0b4f171a86fd35c9a5e43 | JA3 | Browser | firefox |
| f1c5cf087b959cec31bd6285407f689a | JA3 | Browser | Used by many programs on OSX,apple.WebKit.Networking |
| f58966d34ff9488a83797b55c804724d | JA3 | Browser | Google Chrome |
| fd6314b03413399e4f23d1524d206692 | JA3 | Browser | Google Chrome |
| t10d640300_13a2a23d501b_6bf8f498b543 | JA4 | Scanner | nmap ssl-enum-ciphers, JA4 (stable across runs; observed 2026-07-31) |
| t10d640300_67f0ca237a44_6bf8f498b543 | JA4 | Scanner | nmap ssl-enum-ciphers, JA4 (stable across runs; observed 2026-07-31) |
| t10d640300_a3acda31d846_6bf8f498b543 | JA4 | Scanner | nmap ssl-enum-ciphers, JA4 (stable across runs; observed 2026-07-31) |
| t10d640300_e31a90cd0803_6bf8f498b543 | JA4 | Scanner | nmap ssl-enum-ciphers, JA4 (stable across runs; observed 2026-07-31) |
| t10d640300_e7b476f9520b_6bf8f498b543 | JA4 | Scanner | nmap ssl-enum-ciphers, JA4 (stable across runs; observed 2026-07-31) |
| t10d640300_f559eb9565fd_6bf8f498b543 | JA4 | Scanner | nmap ssl-enum-ciphers, JA4 (stable across runs; observed 2026-07-31) |
| t11d640300_13a2a23d501b_6bf8f498b543 | JA4 | Scanner | nmap ssl-enum-ciphers, JA4 (stable across runs; observed 2026-07-31) |
| t11d640300_67f0ca237a44_6bf8f498b543 | JA4 | Scanner | nmap ssl-enum-ciphers, JA4 (stable across runs; observed 2026-07-31) |
| t11d640300_a3acda31d846_6bf8f498b543 | JA4 | Scanner | nmap ssl-enum-ciphers, JA4 (stable across runs; observed 2026-07-31) |
| t11d640300_e31a90cd0803_6bf8f498b543 | JA4 | Scanner | nmap ssl-enum-ciphers, JA4 (stable across runs; observed 2026-07-31) |
| t11d640300_e7b476f9520b_6bf8f498b543 | JA4 | Scanner | nmap ssl-enum-ciphers, JA4 (stable across runs; observed 2026-07-31) |
| t11d640300_f559eb9565fd_6bf8f498b543 | JA4 | Scanner | nmap ssl-enum-ciphers, JA4 (stable across runs; observed 2026-07-31) |
| t12d190600_9c2f387b437f_82b0993b6ad8 | JA4 | Scanner | nmap ssl-enum-ciphers, JA4 (stable across runs; observed 2026-07-31) |
| t12d640400_13a2a23d501b_3549fbaf615c | JA4 | Scanner | nmap ssl-enum-ciphers, JA4 (stable across runs; observed 2026-07-31) |
| t12d640400_67f0ca237a44_3549fbaf615c | JA4 | Scanner | nmap ssl-enum-ciphers, JA4 (stable across runs; observed 2026-07-31) |
| t12d640400_a3acda31d846_3549fbaf615c | JA4 | Scanner | nmap ssl-enum-ciphers, JA4 (stable across runs; observed 2026-07-31) |
| t12d640400_e31a90cd0803_3549fbaf615c | JA4 | Scanner | nmap ssl-enum-ciphers, JA4 (stable across runs; observed 2026-07-31) |
| t12d640400_e7b476f9520b_3549fbaf615c | JA4 | Scanner | nmap ssl-enum-ciphers, JA4 (stable across runs; observed 2026-07-31) |
| t12d640400_f559eb9565fd_3549fbaf615c | JA4 | Scanner | nmap ssl-enum-ciphers, JA4 (stable across runs; observed 2026-07-31) |
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-08-22T18:17:01+00:00. Want to know your own? The Handshake Mirror reports it, along with the rest of your connection.