Skip to main content
Piloterr

JA4 fingerprint

JA4 is a TLS client fingerprint format that hashes sorted cipher suites and TLS extensions into a stable string such as t13d1516h2_8daaf6152771_d8a2da3f94cd. It is used to identify clients during the TLS handshake and is commonly referenced in anti-bot and scraping discussions alongside JA3 and Akamai HTTP/2 fingerprints.

JA4 is a TLS client fingerprint format that hashes sorted cipher suites and TLS extensions into a stable string. The protocol segment (for example t13d1516h2) indicates TLS 1.3, SNI usage, cipher count, extension count, and negotiated ALPN such as HTTP/2.

Node.js HTTP clients often produce JA4 values that differ from real Chrome even when the User-Agent header matches Chrome. See the JA4+ spec (FoxIO) and capture baselines on tls.peet.ws.

Decode JA4 strings with the free JA4 Decoder or browse Fingerprinting Resources.