Tracking the deployment of HTTPS and SVCB DNS Resource Records across the top 100 websites
RFC 9460 defines the HTTPS and SVCB (Service Binding) DNS resource record types, enabling improved connection establishment and enhanced privacy for HTTPS connections.
Enables HTTP/3 and QUIC discovery without additional round trips
Supports Encrypted Client Hello (ECH) for improved TLS privacy
Advertises supported protocols (HTTP/2, HTTP/3) via DNS
Provides IPv4 and IPv6 hints for faster resolution
Key Findings:
Among HTTPS-enabled domains:
0% SVCB adoption - None of the top 100 websites have deployed SVCB records. All RFC 9460 implementations exclusively use HTTPS (Type 65) records.
SVCB records are for general service binding, while HTTPS records are specifically for HTTP services. The exclusive use of HTTPS records makes sense for web services.
All 18 domains with HTTPS records use standard HTTPS port (443). No custom port configurations were detected.
The universal use of standard ports indicates conservative deployment strategies among early adopters.
Organizations leading RFC 9460 adoption with the highest compliance scores
Rank | Domain | Compliance Score | Features | Details |
---|---|---|---|---|
1 | discord.com |
|
HTTPS RR HTTP/3 IPv4 IPv6 | |
1 | cloudflare.com |
|
HTTPS RR HTTP/3 IPv4 IPv6 | |
1 | doordash.com |
|
HTTPS RR HTTP/3 IPv4 | |
4 | google.com |
|
HTTPS RR HTTP/3 | |
4 | facebook.com |
|
HTTPS RR HTTP/3 | |
4 | instagram.com |
|
HTTPS RR HTTP/3 | |
7 | stackoverflow.com |
|
HTTPS RR IPv4 IPv6 | |
8 | linkedin.com |
|
HTTPS RR | |
9 | youtube.com |
|
HTTPS RR | |
10 | theverge.com |
|
HTTPS RR |
Application-Layer Protocol Negotiation (ALPN) values found in HTTPS records
All implementations use priority 1 (highest) for their HTTPS records
$ dig +short cloudflare.com TYPE65
1 . alpn=h3,h2 ipv4hint=104.16.132.229,104.16.133.229 ipv6hint=2606:4700::6810:84e5,2606:4700::6810:85e5
;; ANSWER SECTION:
cloudflare.com. 300 IN TYPE65 \# 67 00010000010003026833026832000400081A0
68104E51A068105E5000600202606470000000
000000006810084E526064700000000000000
006810085E5
{
"priority": 1,
"target": ".",
"params": {
"alpn": ["h3", "h2"],
"ipv4hint": ["104.16.132.229", "104.16.133.229"],
"ipv6hint": ["2606:4700::6810:84e5", "2606:4700::6810:85e5"]
}
}
of HTTPS-enabled domains advertise HTTP/3 via ALPN
provide IPv4 address hints for faster resolution
include IPv6 address hints for dual-stack support
currently deploying Encrypted Client Hello
Analysis performed using custom Python tooling with dnspython library. Source code available on GitHub.