Skip to content

duckduckgo.com source code

The homepage of duckduckgo.com is 231.7 KB of HTML built with Next.js, Cloudflare. Its security headers get an A. We last checked it on 2026-10-27.

See the full source

Addresshttps://duckduckgo.com/
Status200
TitleDuckDuckGo - Protection. Privacy. Peace of mind.
DescriptionThe Internet privacy company that empowers you to seamlessly take control of your personal information online, without any tradeoffs.
Languageen-US
Built withNext.js, Cloudflare
Scripts16 external, 16 inline
Stylesheets0
Security headersA · see the headers

The first lines of its HTML

<!DOCTYPE html>
<html lang="en-US" data-errorpage="false" data-startpage="false">
  <head>
    <meta charSet="utf-8" data-next-head=""/>
    <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=1, viewport-fit=auto" data-next-head=""/>
    <title data-next-head="">
      DuckDuckGo - Protection. Privacy. Peace of mind.
    </title>
    <meta name="description" content="The Internet privacy company that empowers you to seamlessly take control of your personal information online, without any…
    <meta name="twitter:card" content="summary_large_image" data-next-head=""/>
    <meta name="twitter:site" content="@duckduckgo" data-next-head=""/>
    <meta name="twitter:title" content="DuckDuckGo - Protection. Privacy. Peace of mind." data-next-head=""/>
    <meta name="twitter:description" content="The Internet privacy company that empowers you to seamlessly take control of your personal information online, wit…
    <meta name="twitter:image" content="https://duckduckgo.com/assets/logo_social-media.png" data-next-head=""/>
    <meta property="og:url" content="https://duckduckgo.com/" data-next-head=""/>
    <link rel="canonical" href="https://duckduckgo.com/" data-next-head=""/>
    <link rel="alternate" hrefLang="af-ZA" href="https://duckduckgo.com/?kad=af_ZA" data-next-head=""/>
    <link rel="alternate" hrefLang="be-BY" href="https://duckduckgo.com/?kad=be_BY" data-next-head=""/>
    <link rel="alternate" hrefLang="bg-BG" href="https://duckduckgo.com/?kad=bg_BG" data-next-head=""/>
    <link rel="alternate" hrefLang="cs-CZ" href="https://duckduckgo.com/?kad=cs_CZ" data-next-head=""/>
    <link rel="alternate" hrefLang="da-DK" href="https://duckduckgo.com/?kad=da_DK" data-next-head=""/>
    <link rel="alternate" hrefLang="de-DE" href="https://duckduckgo.com/?kad=de_DE" data-next-head=""/>
    <link rel="alternate" hrefLang="el-GR" href="https://duckduckgo.com/?kad=el_GR" data-next-head=""/>
    <link rel="alternate" hrefLang="en-US" href="https://duckduckgo.com/" data-next-head=""/>
    <link rel="alternate" hrefLang="es-ES" href="https://duckduckgo.com/?kad=es_ES" data-next-head=""/>
    <link rel="alternate" hrefLang="et-EE" href="https://duckduckgo.com/?kad=et_EE" data-next-head=""/>
    <link rel="alternate" hrefLang="fi-FI" href="https://duckduckgo.com/?kad=fi_FI" data-next-head=""/>
    <link rel="alternate" hrefLang="fr-FR" href="https://duckduckgo.com/?kad=fr_FR" data-next-head=""/>
    <link rel="alternate" hrefLang="hi-IN" href="https://duckduckgo.com/?kad=hi_IN" data-next-head=""/>
    <link rel="alternate" hrefLang="hr-HR" href="https://duckduckgo.com/?kad=hr_HR" data-next-head=""/>

All the code · Meta tags and report · Response headers · What changed