A JA3 fingerprint is a technique used to identify TLS clients by analyzing characteristics of their TLS handshake.
It creates a fingerprint from the connection parameters sent by a client, helping security systems distinguish between browsers, automated tools, and potentially malicious traffic.
Also known as: JA3 hash, TLS client fingerprint, Client Hello fingerprint.
JA3 analyzes information contained in the TLS ClientHello message when a client establishes a secure connection.
The process includes:
JA3 uses five main fields:
JA3 and JA3S examine different sides of a TLS connection.
Together, they can provide additional information about client-server communication.
JA3 fingerprinting focuses on TLS connection characteristics.
Browser fingerprinting examines information exposed by the browser, such as fonts, canvas rendering, screen properties, and JavaScript capabilities.
In simple terms:
Security systems may combine both techniques when evaluating traffic.
A proxy changes the network route and source IP address visible to a destination, but it does not necessarily change the JA3 fingerprint.
The result depends on how the proxy handles TLS connections.
Therefore, IP rotation and JA3 fingerprinting operate at different layers of network communication.
Suppose a client initiates a TLS connection with these parameters:
TLS Version: 771
Cipher Suites: 4865, 4866, 4867
Extensions: 0, 11, 10, 35
Elliptic Curves: 29, 23, 24
EC Point Formats: 0
JA3 combines the selected values into a string:
771,4865-4866-4867,0-11-10-35,29-23-24,0
An MD5 hash of this string becomes the JA3 fingerprint.
Security tools can compare fingerprints across connections to identify recurring TLS client configurations.
JA3 fingerprinting identifies TLS client configurations by analyzing handshake parameters and generating a corresponding hash.
It is useful for traffic analysis, bot detection, and network security, but it cannot uniquely identify every client. JA3 is most effective when combined with other security signals, such as IP reputation and behavioral analysis.