Celebrating 27 Years

Celebrating 27 Years – Announcing the new GeoTrust Horizon® platform. Learn More

GEOTRUST RESEARCH · OCTOBER 2026 CRAWL

The State of SSL/TLS

We used GeoTrust SSL Monitor to analyze the security of the world's 1,000,000 most-visited websites.

INDUSTRY
  • All industries1,000,000
  • Adult25,205
  • Cloud & Infrastructure53,759
  • E-commerce & Retail153,639
  • Education104,381
  • Finance34,943
  • Gaming & Gambling91,102
  • Government22,430
  • Healthcare43,301
  • Media & Social122,588
  • News & Publishing34,946
  • Software & Internet234,505
  • Telecom7,357
  • Travel & Local59,026
  • Other12,818
REGION
  • All regions1,000,000
  • North America151,666
  • South America36,166
  • Europe261,572
  • Asia180,128
  • Middle East23,626
  • Africa11,295
  • Oceania14,128
  • Unknown321,408
RANK
  • All ranks1,000,000
  • top 1k781
  • 1k–10k7,514
  • 10k–100k77,557
  • 100k+914,148

Showing 1,000,000 of 1,000,000 websites

61.3%

of the top web already speaks post-quantum — X25519MLKEM768 in the wild, today.

Denominator: deep-scanned websites · n = 973,441

Note: This measures PQC key agreement only. Full PQC certificates are not yet available for public websites.

View as table
MeasureShareSitesn
Post-quantum key exchange61.3%596,914973,441
Readiness

Who offers post-quantum key agreement

Post-quantum key agreement

The post-quantum headline: share of deep-scanned websites offering a hybrid PQ key exchange.

Post-quantum key exchange: 61.3% Post-quantum key exchange: 61.3% Post-quantum key exchange: 61.3% Post-quantum key exchange: 61.3% Post-quantum key exchange: 61.3% Post-quantum key exchange: 61.3% Post-quantum key exchange: 61.3% Post-quantum key exchange: 61.3% Post-quantum key exchange: 61.3% Post-quantum key exchange: 61.3% Post-quantum key exchange: 61.3% Post-quantum key exchange: 61.3% Post-quantum key exchange: 61.3% Post-quantum key exchange: 61.3% Post-quantum key exchange: 61.3% Post-quantum key exchange: 61.3% Post-quantum key exchange: 61.3% Post-quantum key exchange: 61.3% Post-quantum key exchange: 61.3% Post-quantum key exchange: 61.3% 61.3%Post-quantum key exchange596,914 of 973,441 deep-scanned websites

Denominator: deep-scanned websites · n = 973,441

Without Cloudflare-fronted websites the share is 33.6% — the edge owns most of the number.

View as table
MeasureShareSitesn
Post-quantum key exchange61.3%596,914973,441

PQC adoption by edge provider

Which edge providers have the highest adoption of PQC?

web average = 61.3%cloudfront: Post-quantum key exchange 99.4%; n=5,920cloudfront99.4%cloudflare: Post-quantum key exchange 97.9%; n=419,551cloudflare97.9%fastly: Post-quantum key exchange 94.3%; n=14,964fastly94.3%akamai: Post-quantum key exchange 83%; n=15,946akamai83%other-cdn: Post-quantum key exchange 66.1%; n=31,530other-cdn66.1%google: Post-quantum key exchange 53.8%; n=6,802google53.8%azure-front-door: Post-quantum key exchange 33.7%; n=14,773azure-front-door33.7%none: Post-quantum key exchange 26.6%; n=463,955none26.6%
web average = 61.3%

Denominator: deep-scanned websites · n per cohort in the table

Cloudfront and Cloudflare are leading the PQC charge.

View as table
CohortSharevs benchmarkn
cloudfront99.4%+38pp5,920
cloudflare97.9%+36.6pp419,551
fastly94.3%+33pp14,964
akamai83%+21.7pp15,946
other-cdn66.1%+4.8pp31,530
google53.8%−7.6pp6,802
azure-front-door33.7%−27.6pp14,773
none26.6%−34.7pp463,955
Who's leading

PQC adoption by cohort

PQC by country: who's ahead of the web, who's behind

Share of sites offering a post-quantum key-exchange group.

web average = 61.3%Indonesia: 84.4; +23.1pp vs web average = 61.3% (better); n=18958 Indonesia +23.1ppThailand: 79.9; +18.6pp vs web average = 61.3% (better); n=5113 Thailand +18.6ppUnited Kingdom: 78.6; +17.2pp vs web average = 61.3% (better); n=46178 United Kingdom +17.2ppUnited States: 75.2; +13.9pp vs web average = 61.3% (better); n=129602 United States +13.9ppPakistan: 74.2; +12.8pp vs web average = 61.3% (better); n=2944 Pakistan +12.8ppNew Zealand: 74; +12.7pp vs web average = 61.3% (better); n=2145 New Zealand +12.7ppIsrael: 74; +12.6pp vs web average = 61.3% (better); n=2396 Israel +12.6ppSingapore: 72.5; +11.2pp vs web average = 61.3% (better); n=2405 Singapore +11.2ppAustralia: 72; +10.7pp vs web average = 61.3% (better); n=11533 Australia +10.7ppNetherlands: 71.5; +10.2pp vs web average = 61.3% (better); n=24615 Netherlands +10.2ppCanada: 71.3; +10pp vs web average = 61.3% (better); n=13809 Canada +10ppHong Kong: 69; +7.7pp vs web average = 61.3% (better); n=2730 Hong Kong +7.7ppSouth Africa: 68.6; +7.3pp vs web average = 61.3% (better); n=3377 South Africa +7.3ppUnited Arab Emirates: 67.6; +6.3pp vs web average = 61.3% (better); n=2256 United Arab Emirates +6.3ppSweden: 66.8; +5.4pp vs web average = 61.3% (better); n=5306 Sweden +5.4ppIreland: 65.7; +4.4pp vs web average = 61.3% (better); n=2216 Ireland +4.4ppRomania: 65.6; +4.3pp vs web average = 61.3% (better); n=5139 Romania +4.3ppUnknown: 65.2; +3.9pp vs web average = 61.3% (better); n=306666 Unknown +3.9ppMalaysia: 63.3; +2pp vs web average = 61.3% (better); n=2484 Malaysia +2ppNorway: 63.3; +1.9pp vs web average = 61.3% (better); n=2604 Norway +1.9ppBrazil: 63; +1.7pp vs web average = 61.3% (better); n=21812 Brazil +1.7ppTurkey: 62.8; +1.4pp vs web average = 61.3% (better); n=8762 Turkey +1.4ppColombia: 62.3; +1pp vs web average = 61.3% (better); n=2770 Colombia +1ppDenmark: 62; +0.7pp vs web average = 61.3% (better); n=3546 Denmark +0.7ppFinland: 62; +0.6pp vs web average = 61.3% (better); n=3337 Finland +0.6ppMexico: 60.6; −0.7pp vs web average = 61.3% (worse); n=4519 Mexico −0.7ppIndia: 60.1; −1.3pp vs web average = 61.3% (worse); n=23180 India −1.3ppItaly: 59.9; −1.4pp vs web average = 61.3% (worse); n=16906 Italy −1.4ppArgentina: 59.3; −2.1pp vs web average = 61.3% (worse); n=4190 Argentina −2.1ppUkraine: 58; −3.4pp vs web average = 61.3% (worse); n=6709 Ukraine −3.4ppChile: 57.7; −3.6pp vs web average = 61.3% (worse); n=2965 Chile −3.6ppFrance: 57.6; −3.8pp vs web average = 61.3% (worse); n=21030 France −3.8ppGreece: 57.4; −4pp vs web average = 61.3% (worse); n=4431 Greece −4ppVietnam: 55.9; −5.4pp vs web average = 61.3% (worse); n=4549 Vietnam −5.4ppOther: 54.4; −7pp vs web average = 61.3% (worse); n=3536 Other −7ppSlovakia: 54.1; −7.3pp vs web average = 61.3% (worse); n=2432 Slovakia −7.3ppSwitzerland: 53.3; −8pp vs web average = 61.3% (worse); n=6043 Switzerland −8ppBulgaria: 52.8; −8.5pp vs web average = 61.3% (worse); n=2131 Bulgaria −8.5ppBelgium: 51.8; −9.5pp vs web average = 61.3% (worse); n=5051 Belgium −9.5ppPoland: 51.8; −9.5pp vs web average = 61.3% (worse); n=12320 Poland −9.5ppPortugal: 51.6; −9.7pp vs web average = 61.3% (worse); n=3008 Portugal −9.7ppIran: 50.6; −10.7pp vs web average = 61.3% (worse); n=5804 Iran −10.7ppSpain: 50; −11.3pp vs web average = 61.3% (worse); n=13574 Spain −11.3ppTaiwan: 46.5; −14.9pp vs web average = 61.3% (worse); n=3159 Taiwan −14.9ppCzechia: 46.3; −15.1pp vs web average = 61.3% (worse); n=6946 Czechia −15.1ppAustria: 44.8; −16.5pp vs web average = 61.3% (worse); n=4787 Austria −16.5ppGermany: 44.4; −16.9pp vs web average = 61.3% (worse); n=39996 Germany −16.9ppHungary: 41.4; −20pp vs web average = 61.3% (worse); n=3817 Hungary −20ppChina: 41.2; −20.1pp vs web average = 61.3% (worse); n=26213 China −20.1ppJapan: 39.1; −22.2pp vs web average = 61.3% (worse); n=27058 Japan −22.2ppSouth Korea: 25.8; −35.5pp vs web average = 61.3% (worse); n=7887 South Korea −35.5ppRussia: 14.9; −46.4pp vs web average = 61.3% (worse); n=39009 Russia −46.4pp
Better than benchmarkWorse than benchmark

Denominator: deep-scanned websites · n per cohort in the table

Indonesia leads on PQC at 84.4%; Russia trails at 14.9%.

View as table
SliceSharevs benchmarkn
Indonesia84.4%+23.1pp18,958
Thailand79.9%+18.6pp5,113
United Kingdom78.6%+17.2pp46,178
United States75.2%+13.9pp129,602
Pakistan74.2%+12.8pp2,944
New Zealand74%+12.7pp2,145
Israel74%+12.6pp2,396
Singapore72.5%+11.2pp2,405
Australia72%+10.7pp11,533
Netherlands71.5%+10.2pp24,615
Canada71.3%+10pp13,809
Hong Kong69%+7.7pp2,730
South Africa68.6%+7.3pp3,377
United Arab Emirates67.6%+6.3pp2,256
Sweden66.8%+5.4pp5,306
Ireland65.7%+4.4pp2,216
Romania65.6%+4.3pp5,139
Unknown65.2%+3.9pp306,666
Malaysia63.3%+2pp2,484
Norway63.3%+1.9pp2,604
Brazil63%+1.7pp21,812
Turkey62.8%+1.4pp8,762
Colombia62.3%+1pp2,770
Denmark62%+0.7pp3,546
Finland62%+0.6pp3,337
Mexico60.6%−0.7pp4,519
India60.1%−1.3pp23,180
Italy59.9%−1.4pp16,906
Argentina59.3%−2.1pp4,190
Ukraine58%−3.4pp6,709
Chile57.7%−3.6pp2,965
France57.6%−3.8pp21,030
Greece57.4%−4pp4,431
Vietnam55.9%−5.4pp4,549
Other54.4%−7pp3,536
Slovakia54.1%−7.3pp2,432
Switzerland53.3%−8pp6,043
Bulgaria52.8%−8.5pp2,131
Belgium51.8%−9.5pp5,051
Poland51.8%−9.5pp12,320
Portugal51.6%−9.7pp3,008
Iran50.6%−10.7pp5,804
Spain50%−11.3pp13,574
Taiwan46.5%−14.9pp3,159
Czechia46.3%−15.1pp6,946
Austria44.8%−16.5pp4,787
Germany44.4%−16.9pp39,996
Hungary41.4%−20pp3,817
China41.2%−20.1pp26,213
Japan39.1%−22.2pp27,058
South Korea25.8%−35.5pp7,887
Russia14.9%−46.4pp39,009

PQC by TLD: who's ahead of the web, who's behind

Share of sites offering a post-quantum key-exchange group.

web average = 61.3%.us: 83; +21.7pp vs web average = 61.3% (better); n=4139 .us +21.7pp.xyz: 81.9; +20.6pp vs web average = 61.3% (better); n=5166 .xyz +20.6pp.uk: 81.5; +20.2pp vs web average = 61.3% (better); n=30002 .uk +20.2pp.ai: 80.8; +19.5pp vs web average = 61.3% (better); n=3785 .ai +19.5pp.cc: 80.7; +19.3pp vs web average = 61.3% (better); n=7249 .cc +19.3pp.site: 78.9; +17.5pp vs web average = 61.3% (better); n=3202 .site +17.5pp.app: 74.5; +13.2pp vs web average = 61.3% (better); n=3589 .app +13.2pp.io: 74.1; +12.7pp vs web average = 61.3% (better); n=8887 .io +12.7pp.nl: 73.6; +12.3pp vs web average = 61.3% (better); n=19896 .nl +12.3pp.au: 73.6; +12.2pp vs web average = 61.3% (better); n=8155 .au +12.2pp.ca: 71; +9.7pp vs web average = 61.3% (better); n=6497 .ca +9.7pp.co: 70.9; +9.6pp vs web average = 61.3% (better); n=7001 .co +9.6pp.me: 69; +7.7pp vs web average = 61.3% (better); n=2889 .me +7.7pp.za: 68.2; +6.9pp vs web average = 61.3% (better); n=2761 .za +6.9pp.com: 67.4; +6.1pp vs web average = 61.3% (better); n=418198 .com +6.1pp.se: 65.6; +4.3pp vs web average = 61.3% (better); n=3827 .se +4.3pp.ro: 65.4; +4.1pp vs web average = 61.3% (better); n=4446 .ro +4.1pp.tv: 64.3; +3pp vs web average = 61.3% (better); n=2609 .tv +3pp.org: 64; +2.7pp vs web average = 61.3% (better); n=41732 .org +2.7ppOther: 63.7; +2.4pp vs web average = 61.3% (better); n=14485 Other +2.4pp.id: 62.9; +1.5pp vs web average = 61.3% (better); n=4864 .id +1.5pp.shop: 60.7; −0.6pp vs web average = 61.3% (worse); n=3905 .shop −0.6pp.online: 60.6; −0.7pp vs web average = 61.3% (worse); n=4239 .online −0.7pp.it: 60.6; −0.7pp vs web average = 61.3% (worse); n=11657 .it −0.7pp.top: 60.5; −0.8pp vs web average = 61.3% (worse); n=2916 .top −0.8pp.fi: 59.4; −1.9pp vs web average = 61.3% (worse); n=2419 .fi −1.9pp.mx: 58.9; −2.5pp vs web average = 61.3% (worse); n=3297 .mx −2.5pp.br: 58.9; −2.5pp vs web average = 61.3% (worse); n=17388 .br −2.5pp.dk: 58.5; −2.8pp vs web average = 61.3% (worse); n=2569 .dk −2.8pp.cl: 57.8; −3.5pp vs web average = 61.3% (worse); n=2664 .cl −3.5pp.ar: 57.4; −3.9pp vs web average = 61.3% (worse); n=3308 .ar −3.9pp.fr: 57.1; −4.2pp vs web average = 61.3% (worse); n=10668 .fr −4.2pp.ua: 56.8; −4.5pp vs web average = 61.3% (worse); n=5091 .ua −4.5pp.gr: 56.3; −5pp vs web average = 61.3% (worse); n=3742 .gr −5pp.pro: 55.8; −5.5pp vs web average = 61.3% (worse); n=2382 .pro −5.5pp.eu: 54.8; −6.5pp vs web average = 61.3% (worse); n=5699 .eu −6.5pp.in: 54.6; −6.7pp vs web average = 61.3% (worse); n=11521 .in −6.7pp.info: 53.8; −7.5pp vs web average = 61.3% (worse); n=4726 .info −7.5pp.sk: 53.1; −8.3pp vs web average = 61.3% (worse); n=2126 .sk −8.3pp.net: 52.9; −8.4pp vs web average = 61.3% (worse); n=40661 .net −8.4pp.tr: 52.1; −9.2pp vs web average = 61.3% (worse); n=2951 .tr −9.2pp.edu: 51.5; −9.8pp vs web average = 61.3% (worse); n=3060 .edu −9.8pp.es: 51; −10.3pp vs web average = 61.3% (worse); n=5699 .es −10.3pp.pt: 50.8; −10.5pp vs web average = 61.3% (worse); n=2111 .pt −10.5pp.be: 50.4; −10.9pp vs web average = 61.3% (worse); n=3524 .be −10.9pp.pl: 50.4; −10.9pp vs web average = 61.3% (worse); n=10086 .pl −10.9pp.ch: 49.4; −11.9pp vs web average = 61.3% (worse); n=4054 .ch −11.9pp.ir: 47.2; −14.1pp vs web average = 61.3% (worse); n=2818 .ir −14.1pp.cz: 46.5; −14.8pp vs web average = 61.3% (worse); n=5615 .cz −14.8pp.tw: 45.3; −16.1pp vs web average = 61.3% (worse); n=2634 .tw −16.1pp.at: 42.8; −18.5pp vs web average = 61.3% (worse); n=3247 .at −18.5pp.de: 42.2; −19.1pp vs web average = 61.3% (worse); n=28937 .de −19.1pp.hu: 40.2; −21.1pp vs web average = 61.3% (worse); n=3227 .hu −21.1pp.vn: 39.2; −22.1pp vs web average = 61.3% (worse); n=2640 .vn −22.1pp.jp: 35.9; −25.5pp vs web average = 61.3% (worse); n=15961 .jp −25.5pp.cn: 16.8; −44.5pp vs web average = 61.3% (worse); n=7187 .cn −44.5pp.kr: 15.2; −46.2pp vs web average = 61.3% (worse); n=4427 .kr −46.2pp.ru: 14.6; −46.7pp vs web average = 61.3% (worse); n=33826 .ru −46.7pp
Better than benchmarkWorse than benchmark

Denominator: deep-scanned websites · n per cohort in the table

.us leads on PQC at 83%; .ru trails at 14.6%.

View as table
SliceSharevs benchmarkn
.us83%+21.7pp4,139
.xyz81.9%+20.6pp5,166
.uk81.5%+20.2pp30,002
.ai80.8%+19.5pp3,785
.cc80.7%+19.3pp7,249
.site78.9%+17.5pp3,202
.app74.5%+13.2pp3,589
.io74.1%+12.7pp8,887
.nl73.6%+12.3pp19,896
.au73.6%+12.2pp8,155
.ca71%+9.7pp6,497
.co70.9%+9.6pp7,001
.me69%+7.7pp2,889
.za68.2%+6.9pp2,761
.com67.4%+6.1pp418,198
.se65.6%+4.3pp3,827
.ro65.4%+4.1pp4,446
.tv64.3%+3pp2,609
.org64%+2.7pp41,732
Other63.7%+2.4pp14,485
.id62.9%+1.5pp4,864
.shop60.7%−0.6pp3,905
.online60.6%−0.7pp4,239
.it60.6%−0.7pp11,657
.top60.5%−0.8pp2,916
.fi59.4%−1.9pp2,419
.mx58.9%−2.5pp3,297
.br58.9%−2.5pp17,388
.dk58.5%−2.8pp2,569
.cl57.8%−3.5pp2,664
.ar57.4%−3.9pp3,308
.fr57.1%−4.2pp10,668
.ua56.8%−4.5pp5,091
.gr56.3%−5pp3,742
.pro55.8%−5.5pp2,382
.eu54.8%−6.5pp5,699
.in54.6%−6.7pp11,521
.info53.8%−7.5pp4,726
.sk53.1%−8.3pp2,126
.net52.9%−8.4pp40,661
.tr52.1%−9.2pp2,951
.edu51.5%−9.8pp3,060
.es51%−10.3pp5,699
.pt50.8%−10.5pp2,111
.be50.4%−10.9pp3,524
.pl50.4%−10.9pp10,086
.ch49.4%−11.9pp4,054
.ir47.2%−14.1pp2,818
.cz46.5%−14.8pp5,615
.tw45.3%−16.1pp2,634
.at42.8%−18.5pp3,247
.de42.2%−19.1pp28,937
.hu40.2%−21.1pp3,227
.vn39.2%−22.1pp2,640
.jp35.9%−25.5pp15,961
.cn16.8%−44.5pp7,187
.kr15.2%−46.2pp4,427
.ru14.6%−46.7pp33,826

PQC by industry: who's ahead of the web, who's behind

Share of sites offering a post-quantum key-exchange group.

web average = 61.3%Gaming & Gambling: 81.2; +19.9pp vs web average = 61.3% (better); n=89932 Gaming & Gambling +19.9ppE-commerce & Retail: 67.6; +6.3pp vs web average = 61.3% (better); n=151466 E-commerce & Retail +6.3ppMedia & Social: 67; +5.7pp vs web average = 61.3% (better); n=120053 Media & Social +5.7ppAdult: 66.7; +5.4pp vs web average = 61.3% (better); n=24873 Adult +5.4ppNews & Publishing: 62.9; +1.6pp vs web average = 61.3% (better); n=34542 News & Publishing +1.6ppFinance: 61.4; +0pp vs web average = 61.3% (better); n=34232 Finance +0ppHealthcare: 59.7; −1.6pp vs web average = 61.3% (worse); n=42642 Healthcare −1.6ppOther: 57.3; −4pp vs web average = 61.3% (worse); n=11457 Other −4ppSoftware & Internet: 57.2; −4.1pp vs web average = 61.3% (worse); n=221156 Software & Internet −4.1ppTravel & Local: 57.1; −4.2pp vs web average = 61.3% (worse); n=58256 Travel & Local −4.2ppEducation: 50.6; −10.8pp vs web average = 61.3% (worse); n=102118 Education −10.8ppCloud & Infrastructure: 49.3; −12pp vs web average = 61.3% (worse); n=53540 Cloud & Infrastructure −12ppGovernment: 41.1; −20.2pp vs web average = 61.3% (worse); n=21988 Government −20.2ppTelecom: 38.6; −22.7pp vs web average = 61.3% (worse); n=7186 Telecom −22.7pp
Better than benchmarkWorse than benchmark

Denominator: deep-scanned websites · n per cohort in the table

Gaming & Gambling leads on PQC at 81.2%; Telecom trails at 38.6%.

View as table
SliceSharevs benchmarkn
Gaming & Gambling81.2%+19.9pp89,932
E-commerce & Retail67.6%+6.3pp151,466
Media & Social67%+5.7pp120,053
Adult66.7%+5.4pp24,873
News & Publishing62.9%+1.6pp34,542
Finance61.4%+0pp34,232
Healthcare59.7%−1.6pp42,642
Other57.3%−4pp11,457
Software & Internet57.2%−4.1pp221,156
Travel & Local57.1%−4.2pp58,256
Education50.6%−10.8pp102,118
Cloud & Infrastructure49.3%−12pp53,540
Government41.1%−20.2pp21,988
Telecom38.6%−22.7pp7,186

PQC by region: who's ahead of the web, who's behind

Share of sites offering a post-quantum key-exchange group.

web average = 61.3%North America: 74.2; +12.9pp vs web average = 61.3% (better); n=150932 North America +12.9ppOceania: 71.5; +10.2pp vs web average = 61.3% (better); n=14046 Oceania +10.2ppUnknown: 65.3; +4pp vs web average = 61.3% (better); n=303815 Unknown +4ppSouth America: 60.9; −0.4pp vs web average = 61.3% (worse); n=35716 South America −0.4ppMiddle East: 60.6; −0.7pp vs web average = 61.3% (worse); n=23432 Middle East −0.7ppAfrica: 60.5; −0.8pp vs web average = 61.3% (worse); n=11155 Africa −0.8ppEurope: 59.5; −1.8pp vs web average = 61.3% (worse); n=259702 Europe −1.8ppAsia: 45.4; −16pp vs web average = 61.3% (worse); n=174632 Asia −16pp
Better than benchmarkWorse than benchmark

Denominator: deep-scanned websites · n per cohort in the table

North America leads on PQC at 74.2%; Asia trails at 45.4%.

View as table
SliceSharevs benchmarkn
North America74.2%+12.9pp150,932
Oceania71.5%+10.2pp14,046
Unknown65.3%+4pp303,815
South America60.9%−0.4pp35,716
Middle East60.6%−0.7pp23,432
Africa60.5%−0.8pp11,155
Europe59.5%−1.8pp259,702
Asia45.4%−16pp174,632
Loading...