Glossary · 1 min read

JA3 Fingerprint

JA3 is a method that turns the fields of a TLS ClientHello into a short hash, producing a fingerprint of the client software making a connection.

In plain terms

JA3 is a popular way to compute a TLS fingerprint. It gathers specific fields from the client's ClientHello — the TLS version, the ordered list of cipher suites, the extensions, the elliptic curves and their point formats — concatenates them and hashes the result into a short MD5 string. Because different clients order and populate these fields distinctively, the JA3 hash acts as a signature: many Chrome installs share one value, a given Python HTTP library shares another. The server-side counterpart, JA3S, fingerprints the server's response.

Why it matters

A User-Agent and a JA3 hash describe different signals; a mismatch can inform a detector but does not prove identity or abuse. JA4 uses a different fingerprint construction. A pass-through proxy usually preserves the client's TLS handshake; a TLS-terminating intermediary can originate another handshake. See the original JA3 specification; fingerprints can change with software and configuration.

Practical notes

In practice, if a target inspects JA3 you cannot fix it by changing IPs — a proxy leaves the hash untouched. What matters is that the client building the handshake resembles the browser you claim to be, and that your User-Agent, JA3 and behaviour agree. Because JA3's extension-order weakness led to JA4, expect strict sites to check the newer scheme too, so aim for genuine browser-grade software rather than a superficially spoofed header.

FAQ

Questions, answered

What is the difference between JA3 and JA3S?

JA3 fingerprints the client from its ClientHello, identifying the software connecting. JA3S fingerprints the server from its ServerHello. Together a JA3/JA3S pair can characterise both ends of a TLS session for detection or threat analysis.

Ready to hide your IP?

People found this page by searching for

Real search phrases this page answers — the linked ones open the page that covers them in depth.