Happy Eyeballs Webtester

View our source code for the tests and the local testbed setup on GitHub GitHub
Connection Attempt Delay Tester

The Happy Eyeballs version 1 defines the racing of IPv4 vs IPv6. The term Connection Attempt Delay (CAD) describes the delay a client waits for the IPv6 response before issuing an IPv4 connection. We test this behavior of your client by artificially adding latency to IPv6 packets. Depending on your clients settings it will wait for the IPv6 connection attempt.

Resolution Delay Tester

The Happy Eyeballs version 2 defines the racing of A vs AAAA DNS queries and uses the term Resolution Delay (RD) to describe the configured accepted delay between A and AAAA responses. We test this behavior of your client by artificially adding latency to A or AAAA queries. In this test not only your client but also the configured resolver and any forwarder in the resolution chain can impact the result.

Resolver CAD Tester

This test does not test your device, OS, and browser but targets your recursive resolver. It uses a more complex DNS setup to infer if your resolver performs any type of Happy Eyeballs. While the Happy Eyeballs algorithm and suggested configuration parameters are not adjusted to the iterative resolution process of a resolver, we are still interested to see if and how resolvers prefer IPv6.

Only our authoritative name server observe the requests and analyze the results. As we did not yet implement a way to live feed the results back to your browser session, we cannot currently show these.