{"id":2853,"date":"2025-10-17T01:42:00","date_gmt":"2025-10-17T01:42:00","guid":{"rendered":"https:\/\/www.itechmagazine.com\/?page_id=2853"},"modified":"2026-05-03T12:55:41","modified_gmt":"2026-05-03T12:55:41","slug":"domain-age-checker","status":"publish","type":"page","link":"https:\/\/www.itechmagazine.com\/ar\/domain-age-checker\/","title":{"rendered":"Domain Age &amp; WHOIS Checker: Free Instant Lookup"},"content":{"rendered":"<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     SCHEMA MARKUP \u2014 FAQ + SoftwareApplication (Rich Snippets)\n     \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@graph\": [\n    {\n      \"@type\": \"SoftwareApplication\",\n      \"name\": \"Domain Age Checker\",\n      \"applicationCategory\": \"WebApplication\",\n      \"operatingSystem\": \"All\",\n      \"offers\": {\n        \"@type\": \"Offer\",\n        \"price\": \"0\",\n        \"priceCurrency\": \"USD\"\n      },\n      \"description\": \"Free WHOIS-based domain age checker. Instantly find registration date, expiry date, registrar, nameservers, and domain age in years, months and days.\",\n      \"featureList\": [\n        \"Domain registration date lookup\",\n        \"Domain expiry date lookup\",\n        \"Domain age in years, months, days\",\n        \"Registrar information\",\n        \"Domain status codes\",\n        \"Nameserver lookup\",\n        \"Last updated date\"\n      ]\n    },\n    {\n      \"@type\": \"FAQPage\",\n      \"mainEntity\": [\n        {\n          \"@type\": \"Question\",\n          \"name\": \"What is domain age?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"Domain age refers to how long a domain name has been registered, measured from its original creation date to the present day. It is displayed in years, months, and days. A domain registered in 2010 would be about 15 years old in 2025.\"\n          }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"Does domain age affect SEO?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"Google has stated that domain age alone is not a direct ranking factor. However, older domains tend to have accumulated more backlinks, authority, content history, and user trust signals \u2014 all of which indirectly benefit SEO. New domains may experience a sandbox period of 6\u201312 months before ranking competitively.\"\n          }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"How accurate is this domain age checker?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"Our tool retrieves data directly from public WHOIS databases via a live API, so results reflect the most current registration data available. WHOIS data may be delayed up to 24\u201348 hours after domain registration changes. Domains with privacy protection may have limited data available.\"\n          }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"Why is WHOIS data unavailable for some domains?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"WHOIS privacy protection services (offered by most registrars) can hide registrant details. Some ccTLDs (country-code domains) also restrict public WHOIS access. In such cases, registration and expiry dates may still be available even if owner information is hidden.\"\n          }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"What is a good domain age for SEO?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"Research from Ahrefs suggests the average top-ranking page sits on a domain registered 6+ years ago. However, domain age is just one factor. High-quality content, strong backlinks, and user experience matter far more for ranking than age alone.\"\n          }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"What does the domain status code mean?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"Domain status codes describe the current state of a domain registration. 'clientTransferProhibited' means the domain is locked against unauthorized transfers. 'active' or 'ok' means it's in good standing. Codes like 'pendingDelete' indicate the domain may be about to be released back to the public.\"\n          }\n        }\n      ]\n    }\n  ]\n}\n<\/script>\n\n<style>\n\/* \u2500\u2500 RESET & TOKENS \u2500\u2500 *\/\n.dc-wrap *, .dc-wrap *::before, .dc-wrap *::after { box-sizing: border-box; margin: 0; padding: 0; }\n\n.dc-wrap {\n    --ink:        #0f172a;\n    --ink-2:      #334155;\n    --ink-3:      #64748b;\n    --ink-4:      #94a3b8;\n    --surface:    #ffffff;\n    --surface-2:  #f8fafc;\n    --surface-3:  #f1f5f9;\n    --border:     #e2e8f0;\n    --border-2:   #cbd5e1;\n    --blue:       #2563eb;\n    --blue-h:     #1d4ed8;\n    --blue-light: #eff6ff;\n    --teal:       #0d9488;\n    --green:      #16a34a;\n    --amber:      #d97706;\n    --red:        #dc2626;\n    --purple:     #7c3aed;\n    --r:          10px;\n    --r-lg:       16px;\n    --sh:         0 1px 3px rgba(0,0,0,.08), 0 1px 2px rgba(0,0,0,.05);\n    --sh-md:      0 4px 12px rgba(0,0,0,.10), 0 2px 4px rgba(0,0,0,.06);\n    --sh-lg:      0 10px 30px rgba(0,0,0,.12), 0 4px 8px rgba(0,0,0,.06);\n    --ease:       cubic-bezier(.4,0,.2,1);\n    font-family: 'DM Sans', 'Segoe UI', system-ui, sans-serif;\n    color: var(--ink);\n    line-height: 1.6;\n    max-width: 100%;\n    margin: 2rem auto;\n}\n\n\/* \u2500\u2500 TOOL CARD \u2500\u2500 *\/\n.dc-card {\n    background: var(--surface);\n    border-radius: var(--r-lg);\n    box-shadow: var(--sh-lg);\n    border: 1px solid var(--border);\n    overflow: hidden;\n}\n\n\/* \u2500\u2500 HERO HEADER \u2500\u2500 *\/\n.dc-hero {\n    background: linear-gradient(135deg, #1e40af 0%, #1d4ed8 40%, #2563eb 100%);\n    padding: 2.75rem 2.5rem 2.25rem;\n    text-align: center;\n    position: relative;\n    overflow: hidden;\n}\n.dc-hero::before {\n    content: '';\n    position: absolute; inset: 0;\n    background-image: radial-gradient(circle at 20% 50%, rgba(255,255,255,.06) 0%, transparent 50%),\n                      radial-gradient(circle at 80% 20%, rgba(255,255,255,.08) 0%, transparent 40%);\n}\n.dc-hero-icon {\n    display: inline-flex; align-items: center; justify-content: center;\n    width: 56px; height: 56px;\n    background: rgba(255,255,255,.15);\n    border-radius: 50%;\n    margin-bottom: 1.25rem;\n    position: relative;\n}\n.dc-hero-icon svg { width: 28px; height: 28px; fill: white; }\n.dc-hero h1 {\n    font-size: clamp(1.6rem, 4vw, 2.25rem);\n    font-weight: 800;\n    color: #fff;\n    letter-spacing: -0.03em;\n    margin-bottom: .5rem;\n    position: relative;\n}\n.dc-hero p {\n    font-size: 1rem;\n    color: rgba(255,255,255,.85);\n    position: relative;\n    max-width: 480px;\n    margin: 0 auto;\n}\n.dc-hero-badges {\n    display: flex; align-items: center; justify-content: center; flex-wrap: wrap;\n    gap: .5rem; margin-top: 1.25rem; position: relative;\n}\n.dc-badge {\n    display: inline-flex; align-items: center; gap: .35rem;\n    background: rgba(255,255,255,.12);\n    border: 1px solid rgba(255,255,255,.2);\n    color: rgba(255,255,255,.9);\n    font-size: .75rem; font-weight: 600; letter-spacing: .04em;\n    padding: .3rem .75rem; border-radius: 100px;\n}\n.dc-badge svg { width: 12px; height: 12px; fill: currentColor; }\n\n\/* \u2500\u2500 BODY \u2500\u2500 *\/\n.dc-body { padding: 2rem; }\n\n\/* \u2500\u2500 INPUT SECTION \u2500\u2500 *\/\n.dc-input-wrap {\n    background: var(--surface-2);\n    border: 1px solid var(--border);\n    border-radius: var(--r);\n    padding: 1.5rem;\n    margin-bottom: 1.5rem;\n}\n.dc-label {\n    font-size: .8rem; font-weight: 700; letter-spacing: .06em;\n    color: var(--ink-3); text-transform: uppercase;\n    margin-bottom: .625rem; display: block;\n}\n.dc-input-row {\n    display: flex; gap: .75rem; align-items: stretch;\n}\n#dc-domain-input {\n    flex: 1; padding: .875rem 1.25rem;\n    border: 2px solid var(--border-2);\n    border-radius: var(--r); background: var(--surface);\n    color: var(--ink); font-size: 1rem; font-weight: 500;\n    transition: border-color .2s var(--ease), box-shadow .2s var(--ease);\n    min-width: 0;\n}\n#dc-domain-input:focus {\n    outline: none;\n    border-color: var(--blue);\n    box-shadow: 0 0 0 3px rgba(37,99,235,.12);\n}\n#dc-domain-input::placeholder { color: var(--ink-4); font-weight: 400; }\n\n.dc-btn {\n    padding: .875rem 1.75rem;\n    background: linear-gradient(135deg, var(--blue) 0%, var(--blue-h) 100%);\n    color: #fff; font-weight: 700; font-size: .9375rem;\n    border: none; border-radius: var(--r);\n    cursor: pointer; white-space: nowrap;\n    box-shadow: 0 2px 8px rgba(37,99,235,.35);\n    transition: transform .15s var(--ease), box-shadow .15s var(--ease), opacity .15s;\n    display: flex; align-items: center; gap: .5rem;\n}\n.dc-btn svg { width: 18px; height: 18px; fill: currentColor; }\n.dc-btn:hover:not(:disabled) { transform: translateY(-2px); box-shadow: 0 6px 20px rgba(37,99,235,.4); }\n.dc-btn:active:not(:disabled) { transform: translateY(0); }\n.dc-btn:disabled { opacity: .65; cursor: not-allowed; }\n\n.dc-examples {\n    margin-top: .75rem;\n    font-size: .8rem; color: var(--ink-3);\n}\n.dc-examples span { color: var(--ink-2); font-weight: 500; }\n.dc-example-link {\n    color: var(--blue); cursor: pointer; font-weight: 600;\n    text-decoration: underline; text-underline-offset: 2px;\n    background: none; border: none; font-size: .8rem; font-family: inherit; padding: 0;\n}\n.dc-example-link:hover { color: var(--blue-h); }\n\n\/* \u2500\u2500 MESSAGES \u2500\u2500 *\/\n.dc-msg {\n    display: flex; align-items: center; gap: .75rem;\n    padding: .875rem 1.125rem;\n    border-radius: var(--r);\n    font-size: .9rem; font-weight: 500;\n    margin-bottom: 1.5rem;\n    animation: dc-fadein .25s var(--ease);\n    border: 1px solid transparent;\n}\n.dc-msg svg { width: 20px; height: 20px; flex-shrink: 0; }\n.dc-msg-error { background: #fef2f2; border-color: #fecaca; color: var(--red); }\n.dc-msg-loading { background: var(--blue-light); border-color: #bfdbfe; color: var(--blue); }\n\n.dc-spinner {\n    width: 18px; height: 18px; flex-shrink: 0;\n    border: 2.5px solid rgba(37,99,235,.25);\n    border-top-color: var(--blue);\n    border-radius: 50%;\n    animation: dc-spin .7s linear infinite;\n}\n\n@keyframes dc-spin { to { transform: rotate(360deg); } }\n@keyframes dc-fadein { from { opacity: 0; transform: translateY(-6px); } to { opacity: 1; transform: translateY(0); } }\n\n\/* \u2500\u2500 RESULTS \u2500\u2500 *\/\n.dc-results { animation: dc-fadein .35s var(--ease); }\n\n\/* Summary bar *\/\n.dc-domain-bar {\n    display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap;\n    gap: .75rem;\n    background: var(--surface-2);\n    border: 1px solid var(--border);\n    border-radius: var(--r);\n    padding: 1rem 1.25rem;\n    margin-bottom: 1.25rem;\n}\n.dc-domain-name { font-size: 1.1rem; font-weight: 800; color: var(--ink); }\n.dc-domain-url { font-size: .8rem; color: var(--ink-3); font-weight: 400; margin-top: .1rem; }\n\n\/* Status pill *\/\n.dc-status-pill {\n    display: inline-flex; align-items: center; gap: .4rem;\n    font-size: .75rem; font-weight: 700; letter-spacing: .04em;\n    padding: .3rem .85rem; border-radius: 100px;\n    text-transform: uppercase;\n}\n.dc-status-pill::before {\n    content: ''; width: 7px; height: 7px; border-radius: 50%;\n    background: currentColor; flex-shrink: 0;\n}\n.dc-pill-active { background: #dcfce7; color: var(--green); }\n.dc-pill-expiring { background: #fef9c3; color: var(--amber); }\n.dc-pill-expired { background: #fef2f2; color: var(--red); }\n.dc-pill-unknown { background: var(--surface-3); color: var(--ink-3); }\n\n\/* Metrics grid *\/\n.dc-grid-3 {\n    display: grid;\n    grid-template-columns: repeat(3, 1fr);\n    gap: 1rem;\n    margin-bottom: 1rem;\n}\n.dc-metric {\n    background: var(--surface);\n    border: 1px solid var(--border);\n    border-radius: var(--r);\n    padding: 1.25rem;\n    text-align: center;\n    transition: transform .2s var(--ease), box-shadow .2s var(--ease);\n    position: relative;\n    overflow: hidden;\n}\n.dc-metric::before {\n    content: ''; position: absolute; top: 0; left: 0; right: 0;\n    height: 3px;\n}\n.dc-metric:hover { transform: translateY(-3px); box-shadow: var(--sh-md); }\n.dc-metric-blue::before { background: var(--blue); }\n.dc-metric-teal::before { background: var(--teal); }\n.dc-metric-green::before { background: var(--green); }\n.dc-metric-purple::before { background: var(--purple); }\n.dc-metric-amber::before { background: var(--amber); }\n\n.dc-metric-icon {\n    display: inline-flex; align-items: center; justify-content: center;\n    width: 36px; height: 36px; border-radius: 8px;\n    margin-bottom: .625rem;\n}\n.dc-metric-blue .dc-metric-icon { background: #eff6ff; color: var(--blue); }\n.dc-metric-teal .dc-metric-icon { background: #f0fdfa; color: var(--teal); }\n.dc-metric-green .dc-metric-icon { background: #f0fdf4; color: var(--green); }\n.dc-metric-purple .dc-metric-icon { background: #f5f3ff; color: var(--purple); }\n.dc-metric-amber .dc-metric-icon { background: #fffbeb; color: var(--amber); }\n.dc-metric-icon svg { width: 18px; height: 18px; fill: currentColor; }\n\n.dc-metric-label {\n    font-size: .7rem; font-weight: 700; letter-spacing: .06em;\n    text-transform: uppercase; color: var(--ink-3); margin-bottom: .3rem;\n}\n.dc-metric-value {\n    font-size: 1.2rem; font-weight: 800; color: var(--ink);\n    line-height: 1.2; word-break: break-word;\n}\n.dc-metric-sub { font-size: .72rem; color: var(--ink-3); margin-top: .25rem; }\n\n\/* Detail rows *\/\n.dc-details {\n    background: var(--surface-2);\n    border: 1px solid var(--border);\n    border-radius: var(--r);\n    overflow: hidden;\n    margin-bottom: 1rem;\n}\n.dc-detail-row {\n    display: flex; align-items: flex-start; justify-content: space-between;\n    padding: .85rem 1.25rem; gap: 1rem;\n    border-bottom: 1px solid var(--border);\n    transition: background .15s;\n}\n.dc-detail-row:last-child { border-bottom: none; }\n.dc-detail-row:hover { background: var(--surface-3); }\n.dc-detail-key {\n    font-size: .8rem; font-weight: 600; color: var(--ink-3);\n    display: flex; align-items: center; gap: .5rem;\n    flex-shrink: 0; width: 160px;\n}\n.dc-detail-key svg { width: 14px; height: 14px; fill: currentColor; flex-shrink: 0; }\n.dc-detail-val {\n    font-size: .85rem; font-weight: 600; color: var(--ink);\n    text-align: right; word-break: break-all;\n    display: flex; align-items: center; gap: .5rem;\n    flex-wrap: wrap; justify-content: flex-end;\n}\n\n\/* Status tags *\/\n.dc-tag {\n    display: inline-block;\n    font-size: .68rem; font-weight: 700; letter-spacing: .03em;\n    padding: .15rem .6rem; border-radius: 4px;\n    background: var(--surface-3); color: var(--ink-2);\n    white-space: nowrap;\n}\n\n\/* Copy button *\/\n.dc-copy-btn {\n    background: none; border: none; cursor: pointer;\n    color: var(--ink-4); padding: .2rem; border-radius: 4px;\n    transition: color .15s, background .15s;\n    display: inline-flex; align-items: center; flex-shrink: 0;\n}\n.dc-copy-btn:hover { color: var(--blue); background: var(--blue-light); }\n.dc-copy-btn svg { width: 14px; height: 14px; fill: currentColor; }\n\n\/* Nameservers *\/\n.dc-ns-list { display: flex; flex-wrap: wrap; gap: .35rem; justify-content: flex-end; }\n.dc-ns-chip {\n    font-size: .72rem; font-weight: 600;\n    background: var(--surface-3); color: var(--ink-2);\n    padding: .2rem .65rem; border-radius: 4px;\n}\n\n\/* Notice *\/\n.dc-notice {\n    background: var(--blue-light);\n    border: 1px solid #bfdbfe;\n    border-left: 3px solid var(--blue);\n    border-radius: var(--r);\n    padding: 1rem 1.25rem;\n    font-size: .8rem; color: var(--ink-2); line-height: 1.55;\n    margin-bottom: 1rem;\n}\n.dc-notice strong { color: var(--blue); }\n\n\/* \u2500\u2500 HIDDEN \u2500\u2500 *\/\n.dc-hidden { display: none !important; }\n\n\/* \u2500\u2500 HOW IT WORKS \u2500\u2500 *\/\n.dc-how {\n    margin-top: 3rem;\n    padding-top: 2.5rem;\n    border-top: 1px solid var(--border);\n}\n.dc-section-title {\n    font-size: 1.4rem; font-weight: 800; color: var(--ink);\n    letter-spacing: -.02em; margin-bottom: .35rem;\n}\n.dc-section-sub {\n    font-size: .9rem; color: var(--ink-3); margin-bottom: 1.75rem;\n}\n.dc-steps {\n    display: grid; grid-template-columns: repeat(3, 1fr);\n    gap: 1.25rem;\n}\n.dc-step {\n    background: var(--surface-2); border: 1px solid var(--border);\n    border-radius: var(--r); padding: 1.5rem; position: relative;\n}\n.dc-step-num {\n    display: inline-flex; align-items: center; justify-content: center;\n    width: 32px; height: 32px; border-radius: 8px;\n    background: var(--blue); color: #fff;\n    font-size: .85rem; font-weight: 800;\n    margin-bottom: .875rem;\n}\n.dc-step h3 { font-size: .95rem; font-weight: 700; color: var(--ink); margin-bottom: .4rem; }\n.dc-step p { font-size: .82rem; color: var(--ink-3); line-height: 1.55; }\n\n\/* \u2500\u2500 USE CASES \u2500\u2500 *\/\n.dc-uses {\n    margin-top: 2.5rem;\n}\n.dc-uses-grid {\n    display: grid; grid-template-columns: repeat(2, 1fr);\n    gap: 1rem;\n}\n.dc-use-card {\n    display: flex; align-items: flex-start; gap: .875rem;\n    background: var(--surface-2); border: 1px solid var(--border);\n    border-radius: var(--r); padding: 1.125rem;\n}\n.dc-use-icon {\n    width: 38px; height: 38px; border-radius: 8px; flex-shrink: 0;\n    display: flex; align-items: center; justify-content: center;\n}\n.dc-use-icon svg { width: 20px; height: 20px; fill: currentColor; }\n.dc-use-card h3 { font-size: .9rem; font-weight: 700; color: var(--ink); margin-bottom: .3rem; }\n.dc-use-card p { font-size: .8rem; color: var(--ink-3); line-height: 1.5; }\n\n\/* \u2500\u2500 ABOUT WHOIS \u2500\u2500 *\/\n.dc-about {\n    margin-top: 2.5rem;\n    background: var(--surface-2); border: 1px solid var(--border);\n    border-radius: var(--r); padding: 1.75rem;\n}\n.dc-about p { font-size: .875rem; color: var(--ink-2); line-height: 1.7; margin-bottom: .75rem; }\n.dc-about p:last-child { margin-bottom: 0; }\n.dc-about strong { color: var(--ink); }\n\n\/* \u2500\u2500 FAQ \u2500\u2500 *\/\n.dc-faq { margin-top: 2.5rem; }\n.dc-faq-list { display: flex; flex-direction: column; gap: .75rem; }\n.dc-faq-item {\n    background: var(--surface-2); border: 1px solid var(--border);\n    border-radius: var(--r); overflow: hidden;\n}\n.dc-faq-q {\n    display: flex; align-items: center; justify-content: space-between;\n    padding: 1.1rem 1.25rem;\n    font-size: .9rem; font-weight: 700; color: var(--ink);\n    cursor: pointer; user-select: none;\n    gap: 1rem;\n}\n.dc-faq-q svg { width: 18px; height: 18px; fill: var(--ink-3); flex-shrink: 0; transition: transform .25s var(--ease); }\n.dc-faq-item.open .dc-faq-q svg { transform: rotate(180deg); }\n.dc-faq-a {\n    font-size: .84rem; color: var(--ink-2); line-height: 1.65;\n    padding: 0 1.25rem 1.1rem;\n    display: none;\n}\n.dc-faq-item.open .dc-faq-a { display: block; }\n\n\/* \u2500\u2500 RESPONSIVE \u2500\u2500 *\/\n@media (max-width: 700px) {\n    .dc-body { padding: 1.25rem; }\n    .dc-hero { padding: 2rem 1.25rem 1.75rem; }\n    .dc-input-row { flex-direction: column; }\n    .dc-btn { width: 100%; justify-content: center; }\n    .dc-grid-3 { grid-template-columns: 1fr 1fr; }\n    .dc-steps { grid-template-columns: 1fr; }\n    .dc-uses-grid { grid-template-columns: 1fr; }\n    .dc-detail-key { width: 130px; }\n}\n@media (max-width: 420px) {\n    .dc-grid-3 { grid-template-columns: 1fr; }\n    .dc-detail-row { flex-direction: column; }\n    .dc-detail-val { text-align: left; justify-content: flex-start; }\n    .dc-ns-list { justify-content: flex-start; }\n}\n<\/style>\n\n<div class=\"dc-wrap\">\n\n  <!-- \u2591\u2591 TOOL CARD \u2591\u2591 -->\n  <div class=\"dc-card\">\n\n    <!-- Hero -->\n    <div class=\"dc-hero\">\n      <div class=\"dc-hero-icon\">\n        <svg viewBox=\"0 0 24 24\"><path d=\"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-1 17.93c-3.95-.49-7-3.85-7-7.93 0-.62.08-1.21.21-1.79L9 15v1c0 1.1.9 2 2 2v1.93zm6.9-2.54c-.26-.81-1-1.39-1.9-1.39h-1v-3c0-.55-.45-1-1-1H8v-2h2c.55 0 1-.45 1-1V7h2c1.1 0 2-.9 2-2v-.41c2.93 1.19 5 4.06 5 7.41 0 2.08-.8 3.97-2.1 5.39z\"\/><\/svg>\n      <\/div>\n      <h1>Domain Age Checker<\/h1>\n      <p>Instantly look up WHOIS data, registration date, expiry, registrar &amp; more \u2014 100% free<\/p>\n      <div class=\"dc-hero-badges\">\n        <span class=\"dc-badge\"><svg viewBox=\"0 0 24 24\"><path d=\"M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z\"\/><\/svg> Free &amp; No Signup<\/span>\n        <span class=\"dc-badge\"><svg viewBox=\"0 0 24 24\"><path d=\"M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z\"\/><\/svg> Live WHOIS Data<\/span>\n        <span class=\"dc-badge\"><svg viewBox=\"0 0 24 24\"><path d=\"M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z\"\/><\/svg> All TLDs Supported<\/span>\n        <span class=\"dc-badge\"><svg viewBox=\"0 0 24 24\"><path d=\"M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z\"\/><\/svg> Instant Results<\/span>\n      <\/div>\n    <\/div>\n\n    <!-- Body -->\n    <div class=\"dc-body\">\n\n      <!-- Input -->\n      <div class=\"dc-input-wrap\">\n        <label class=\"dc-label\" for=\"dc-domain-input\">Enter Domain Name<\/label>\n        <div class=\"dc-input-row\">\n          <input id=\"dc-domain-input\" type=\"text\"\n            placeholder=\"e.g., google.com, bbc.co.uk, wikipedia.org\"\n            autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"none\" spellcheck=\"false\" \/>\n          <button class=\"dc-btn\" id=\"dc-check-btn\">\n            <svg viewBox=\"0 0 24 24\"><path d=\"M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z\"\/><\/svg>\n            <span id=\"dc-btn-label\">Check Domain<\/span>\n          <\/button>\n        <\/div>\n        <p class=\"dc-examples\">\n          <span>Try an example:<\/span>\n          <button class=\"dc-example-link\" onclick=\"document.getElementById('dc-domain-input').value='github.com'\">github.com<\/button>,\n          <button class=\"dc-example-link\" onclick=\"document.getElementById('dc-domain-input').value='bbc.co.uk'\">bbc.co.uk<\/button>,\n          <button class=\"dc-example-link\" onclick=\"document.getElementById('dc-domain-input').value='wikipedia.org'\">wikipedia.org<\/button>\n        <\/p>\n      <\/div>\n\n      <!-- Error message -->\n      <div id=\"dc-error\" class=\"dc-msg dc-msg-error dc-hidden\">\n        <svg viewBox=\"0 0 24 24\"><path d=\"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-2h2v2zm0-4h-2V7h2v6z\"\/><\/svg>\n        <span id=\"dc-error-text\">An error occurred.<\/span>\n      <\/div>\n\n      <!-- Loading -->\n      <div id=\"dc-loader\" class=\"dc-msg dc-msg-loading dc-hidden\">\n        <div class=\"dc-spinner\"><\/div>\n        <span id=\"dc-load-text\">Querying WHOIS database\u2026<\/span>\n      <\/div>\n\n      <!-- Results -->\n      <div id=\"dc-results\" class=\"dc-results dc-hidden\">\n\n        <!-- Domain bar -->\n        <div class=\"dc-domain-bar\">\n          <div>\n            <div class=\"dc-domain-name\" id=\"dc-res-domain\">\u2014<\/div>\n            <div class=\"dc-domain-url\">WHOIS lookup result<\/div>\n          <\/div>\n          <div id=\"dc-status-pill\" class=\"dc-status-pill dc-pill-unknown\">Unknown<\/div>\n        <\/div>\n\n        <!-- 3 key metrics -->\n        <div class=\"dc-grid-3\">\n          <div class=\"dc-metric dc-metric-blue\">\n            <div class=\"dc-metric-icon\"><svg viewBox=\"0 0 24 24\"><path d=\"M19 3h-1V1h-2v2H8V1H6v2H5c-1.11 0-1.99.9-1.99 2L3 19c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H5V8h14v11zM7 10h5v5H7z\"\/><\/svg><\/div>\n            <div class=\"dc-metric-label\">Registered On<\/div>\n            <div class=\"dc-metric-value\" id=\"dc-reg-date\">\u2014<\/div>\n            <div class=\"dc-metric-sub\" id=\"dc-reg-sub\"><\/div>\n          <\/div>\n          <div class=\"dc-metric dc-metric-green\">\n            <div class=\"dc-metric-icon\"><svg viewBox=\"0 0 24 24\"><path d=\"M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zm4.24 16L12 15.45 7.77 18l1.12-4.81-3.73-3.23 4.92-.42L12 5l1.92 4.53 4.92.42-3.73 3.23L16.23 18z\"\/><\/svg><\/div>\n            <div class=\"dc-metric-label\">Domain Age<\/div>\n            <div class=\"dc-metric-value\" id=\"dc-age\">\u2014<\/div>\n            <div class=\"dc-metric-sub\" id=\"dc-age-sub\"><\/div>\n          <\/div>\n          <div class=\"dc-metric dc-metric-teal\">\n            <div class=\"dc-metric-icon\"><svg viewBox=\"0 0 24 24\"><path d=\"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-2h2v2zm0-4h-2V7h2v6z\"\/><\/svg><\/div>\n            <div class=\"dc-metric-label\">Expires On<\/div>\n            <div class=\"dc-metric-value\" id=\"dc-exp-date\">\u2014<\/div>\n            <div class=\"dc-metric-sub\" id=\"dc-exp-sub\"><\/div>\n          <\/div>\n        <\/div>\n\n        <!-- Detail rows -->\n        <div class=\"dc-details\">\n\n          <div class=\"dc-detail-row\">\n            <div class=\"dc-detail-key\">\n              <svg viewBox=\"0 0 24 24\"><path d=\"M12 7V3H2v18h20V7H12zM6 19H4v-2h2v2zm0-4H4v-2h2v2zm0-4H4V9h2v2zm0-4H4V5h2v2zm4 12H8v-2h2v2zm0-4H8v-2h2v2zm0-4H8V9h2v2zm0-4H8V5h2v2zm10 12h-8v-2h2v-2h-2v-2h2v-2h-2V9h8v10zm-2-8h-2v2h2v-2zm0 4h-2v2h2v-2z\"\/><\/svg>\n              Registrar\n            <\/div>\n            <div class=\"dc-detail-val\" id=\"dc-registrar\">\u2014<\/div>\n          <\/div>\n\n          <div class=\"dc-detail-row\">\n            <div class=\"dc-detail-key\">\n              <svg viewBox=\"0 0 24 24\"><path d=\"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-2 15l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z\"\/><\/svg>\n              Domain Status\n            <\/div>\n            <div class=\"dc-detail-val\" id=\"dc-status-val\">\u2014<\/div>\n          <\/div>\n\n          <div class=\"dc-detail-row\">\n            <div class=\"dc-detail-key\">\n              <svg viewBox=\"0 0 24 24\"><path d=\"M12 1L3 5v6c0 5.55 3.84 10.74 9 12 5.16-1.26 9-6.45 9-12V5l-9-4zm0 4l6 2.5V11c0 3.83-2.57 7.42-6 8.93C8.57 18.42 6 14.83 6 11V7.5l6-2.5z\"\/><\/svg>\n              Nameservers\n            <\/div>\n            <div class=\"dc-detail-val\" id=\"dc-ns\">\u2014<\/div>\n          <\/div>\n\n          <div class=\"dc-detail-row\">\n            <div class=\"dc-detail-key\">\n              <svg viewBox=\"0 0 24 24\"><path d=\"M21 10.12h-6.78l2.74-2.82c-2.73-2.7-7.15-2.8-9.88-.1-2.73 2.71-2.73 7.08 0 9.79 2.73 2.71 7.15 2.71 9.88 0C18.32 15.65 19 14.08 19 12.1h2c0 1.98-.88 4.55-2.64 6.29-3.51 3.48-9.21 3.48-12.72 0-3.5-3.47-3.53-9.11-.02-12.58 3.51-3.47 9.14-3.47 12.65 0L21 3v7.12z\"\/><\/svg>\n              Last Updated\n            <\/div>\n            <div class=\"dc-detail-val\" id=\"dc-updated\">\u2014<\/div>\n          <\/div>\n\n        <\/div><!-- \/.dc-details -->\n\n        <div class=\"dc-notice\">\n          <strong>\u2139\ufe0f About this data:<\/strong> Results are sourced from public WHOIS databases. Registrars with privacy protection enabled may hide owner details. Data may be delayed up to 24\u201348 hours after recent changes. Domain age is calculated from the <em>original<\/em> creation date \u2014 even if ownership has changed.\n        <\/div>\n\n      <\/div><!-- \/#dc-results -->\n\n    <\/div><!-- \/.dc-body -->\n  <\/div><!-- \/.dc-card -->\n\n  <!-- \u2591\u2591 HOW IT WORKS \u2591\u2591 -->\n  <div class=\"dc-how\">\n    <h2 class=\"dc-section-title\">How to Check Domain Age<\/h2>\n    <p class=\"dc-section-sub\">Three simple steps to instantly look up any domain's registration history<\/p>\n    <div class=\"dc-steps\">\n      <div class=\"dc-step\">\n        <div class=\"dc-step-num\">1<\/div>\n        <h3>Enter the Domain<\/h3>\n        <p>Type any domain name into the search box above \u2014 no \"https:\/\/\" or \"www\" needed. Works with .com, .co.uk, .org, .net, and thousands of other TLDs.<\/p>\n      <\/div>\n      <div class=\"dc-step\">\n        <div class=\"dc-step-num\">2<\/div>\n        <h3>We Query WHOIS<\/h3>\n        <p>Our tool connects in real time to public WHOIS databases, retrieving the domain's registration record \u2014 the same authoritative source registrars use.<\/p>\n      <\/div>\n      <div class=\"dc-step\">\n        <div class=\"dc-step-num\">3<\/div>\n        <h3>Review the Results<\/h3>\n        <p>Instantly see the registration date, domain age in years &amp; months, expiry date, registrar, nameservers, and domain status codes \u2014 all on one screen.<\/p>\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <!-- \u2591\u2591 USE CASES \u2591\u2591 -->\n  <div class=\"dc-uses\">\n    <h2 class=\"dc-section-title\">Why Check Domain Age?<\/h2>\n    <p class=\"dc-section-sub\">Domain age data is essential for SEO, security, and domain investment decisions<\/p>\n    <div class=\"dc-uses-grid\">\n      <div class=\"dc-use-card\">\n        <div class=\"dc-use-icon\" style=\"background:#eff6ff;color:#2563eb;\"><svg viewBox=\"0 0 24 24\"><path d=\"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-7 3c1.93 0 3.5 1.57 3.5 3.5S13.93 13 12 13s-3.5-1.57-3.5-3.5S10.07 6 12 6zm7 13H5v-.23c0-.62.28-1.2.76-1.58C7.47 15.82 9.64 15 12 15s4.53.82 6.24 2.19c.48.38.76.97.76 1.58V19z\"\/><\/svg><\/div>\n        <div>\n          <h3>SEO Research<\/h3>\n          <p>Understand why competitor sites outrank you \u2014 older domains often carry years of accumulated authority, backlinks, and trust signals.<\/p>\n        <\/div>\n      <\/div>\n      <div class=\"dc-use-card\">\n        <div class=\"dc-use-icon\" style=\"background:#f0fdf4;color:#16a34a;\"><svg viewBox=\"0 0 24 24\"><path d=\"M11.8 10.9c-2.27-.59-3-1.2-3-2.15 0-1.09 1.01-1.85 2.7-1.85 1.78 0 2.44.85 2.5 2.1h2.21c-.07-1.72-1.12-3.3-3.21-3.81V3h-3v2.16c-1.94.42-3.5 1.68-3.5 3.61 0 2.31 1.91 3.46 4.7 4.13 2.5.6 3 1.48 3 2.41 0 .69-.49 1.79-2.7 1.79-2.06 0-2.87-.92-2.98-2.1h-2.2c.12 2.19 1.76 3.42 3.68 3.83V21h3v-2.15c1.95-.37 3.5-1.5 3.5-3.55 0-2.84-2.43-3.81-4.7-4.4z\"\/><\/svg><\/div>\n        <div>\n          <h3>Domain Investment<\/h3>\n          <p>Evaluate expired or aged domains before buying. A domain registered in 2008 can be worth far more than a fresh registration due to its history.<\/p>\n        <\/div>\n      <\/div>\n      <div class=\"dc-use-card\">\n        <div class=\"dc-use-icon\" style=\"background:#fef9c3;color:#d97706;\"><svg viewBox=\"0 0 24 24\"><path d=\"M12 1L3 5v6c0 5.55 3.84 10.74 9 12 5.16-1.26 9-6.45 9-12V5l-9-4zm0 10.99h7c-.53 4.12-3.28 7.79-7 8.94V12H5V6.3l7-3.11v8.8z\"\/><\/svg><\/div>\n        <div>\n          <h3>Trust &amp; Security<\/h3>\n          <p>Cybercriminals frequently use newly registered domains for phishing. A brand-new domain (days or weeks old) is a major red flag for fraud detection.<\/p>\n        <\/div>\n      <\/div>\n      <div class=\"dc-use-card\">\n        <div class=\"dc-use-icon\" style=\"background:#f5f3ff;color:#7c3aed;\"><svg viewBox=\"0 0 24 24\"><path d=\"M16 11c1.66 0 2.99-1.34 2.99-3S17.66 5 16 5c-1.66 0-3 1.34-3 3s1.34 3 3 3zm-8 0c1.66 0 2.99-1.34 2.99-3S9.66 5 8 5C6.34 5 5 6.34 5 8s1.34 3 3 3zm0 2c-2.33 0-7 1.17-7 3.5V19h14v-2.5c0-2.33-4.67-3.5-7-3.5zm8 0c-.29 0-.62.02-.97.05 1.16.84 1.97 1.97 1.97 3.45V19h6v-2.5c0-2.33-4.67-3.5-7-3.5z\"\/><\/svg><\/div>\n        <div>\n          <h3>Competitor Analysis<\/h3>\n          <p>Benchmark your domain's age against direct competitors. If they've been online 10 years longer, you know why building authority takes time.<\/p>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <!-- \u2591\u2591 ABOUT WHOIS \u2591\u2591 -->\n  <div class=\"dc-about\">\n    <h2 class=\"dc-section-title\" style=\"margin-bottom:.75rem;\">What Is WHOIS?<\/h2>\n    <p>\n      <strong>WHOIS<\/strong> is a query-and-response protocol used to look up information about internet resources, including domain name registrations. When a domain is registered, the registrar is required by ICANN to maintain a publicly accessible record containing key details: the registration date, expiry date, registrar identity, and nameservers. This data is stored in distributed WHOIS databases around the world.\n    <\/p>\n    <p>\n      <strong>Domain age vs. website age:<\/strong> These are not the same. Domain age refers to when the domain was first registered. Website age refers to when meaningful content was first published. A domain can be registered years before a website launches \u2014 or a website can continue running even if the domain is transferred to new owners.\n    <\/p>\n    <p>\n      <strong>Privacy protection:<\/strong> Since the introduction of GDPR and similar privacy regulations, many registrars offer WHOIS privacy services that mask the registrant's personal information. Even with privacy enabled, the registration date, expiry date, and registrar are usually still publicly visible.\n    <\/p>\n  <\/div>\n\n  <!-- \u2591\u2591 FAQ \u2591\u2591 -->\n  <div class=\"dc-faq\">\n    <h2 class=\"dc-section-title\">Frequently Asked Questions<\/h2>\n    <p class=\"dc-section-sub\">Everything you need to know about domain age and WHOIS lookups<\/p>\n    <div class=\"dc-faq-list\">\n\n      <div class=\"dc-faq-item\">\n        <div class=\"dc-faq-q\">What is domain age?<svg viewBox=\"0 0 24 24\"><path d=\"M7 10l5 5 5-5z\"\/><\/svg><\/div>\n        <div class=\"dc-faq-a\">Domain age refers to how long a domain name has been registered, measured from its original creation date to the present. It is displayed in years, months, and days. A domain registered in January 2010 would be approximately 15 years old in 2025. Domain age is distinct from website age \u2014 a domain can be registered without a website, or a website can be built on a much older domain.<\/div>\n      <\/div>\n\n      <div class=\"dc-faq-item\">\n        <div class=\"dc-faq-q\">Does domain age affect Google rankings?<svg viewBox=\"0 0 24 24\"><path d=\"M7 10l5 5 5-5z\"\/><\/svg><\/div>\n        <div class=\"dc-faq-a\">Google has officially stated that domain age alone is not a significant direct ranking factor. However, older domains tend to rank better in practice \u2014 not because of their age, but because they have had more time to accumulate backlinks, content, brand recognition, and user trust signals. Research from Ahrefs found that the average top-ranking page sits on a domain registered 6+ years ago. New domains may also experience a \"sandbox\" period during their first 6\u201312 months where competitive rankings are harder to achieve.<\/div>\n      <\/div>\n\n      <div class=\"dc-faq-item\">\n        <div class=\"dc-faq-q\">How accurate is this domain age checker?<svg viewBox=\"0 0 24 24\"><path d=\"M7 10l5 5 5-5z\"\/><\/svg><\/div>\n        <div class=\"dc-faq-a\">Our tool retrieves live data directly from public WHOIS databases via a real-time API, making it highly accurate for all domains with public WHOIS records. Results reflect the most current data available. Newly registered or recently transferred domains may have a data propagation delay of up to 24\u201348 hours.<\/div>\n      <\/div>\n\n      <div class=\"dc-faq-item\">\n        <div class=\"dc-faq-q\">Why is WHOIS data unavailable for some domains?<svg viewBox=\"0 0 24 24\"><path d=\"M7 10l5 5 5-5z\"\/><\/svg><\/div>\n        <div class=\"dc-faq-a\">WHOIS privacy protection services (offered by most registrars) can hide the registrant's personal information. Some country-code TLDs (ccTLDs) also restrict public access to WHOIS data by default. In these cases, registration and expiry dates are usually still available, but registrant contact details may be hidden. Some newer domain extensions may use the RDAP protocol instead of traditional WHOIS, which our tool also supports.<\/div>\n      <\/div>\n\n      <div class=\"dc-faq-item\">\n        <div class=\"dc-faq-q\">What does the domain status code mean?<svg viewBox=\"0 0 24 24\"><path d=\"M7 10l5 5 5-5z\"\/><\/svg><\/div>\n        <div class=\"dc-faq-a\">\"clientTransferProhibited\" means the registrar has locked the domain against unauthorized transfers \u2014 this is a normal security measure on most active domains. \"ok\" or \"active\" means the domain is in good standing. \"pendingDelete\" means the domain registration has expired and is in a deletion grace period, possibly about to be released for public registration. \"redemptionPeriod\" means the domain has expired but the previous owner still has a window to reclaim it at a higher redemption fee.<\/div>\n      <\/div>\n\n      <div class=\"dc-faq-item\">\n        <div class=\"dc-faq-q\">Does transferring a domain reset its age?<svg viewBox=\"0 0 24 24\"><path d=\"M7 10l5 5 5-5z\"\/><\/svg><\/div>\n        <div class=\"dc-faq-a\">No. Transferring a domain between registrars does not reset its original creation date. The WHOIS record retains the original registration date regardless of ownership changes or registrar transfers. The domain age is always calculated from the first registration date on record.<\/div>\n      <\/div>\n\n      <div class=\"dc-faq-item\">\n        <div class=\"dc-faq-q\">Is this domain age checker free?<svg viewBox=\"0 0 24 24\"><path d=\"M7 10l5 5 5-5z\"\/><\/svg><\/div>\n        <div class=\"dc-faq-a\">Yes \u2014 completely free to use, with no account required, no limits, and no data stored. Simply enter a domain name and get instant results. Our tool supports all major TLDs including .com, .net, .org, .co.uk, .io, .ai, and hundreds more.<\/div>\n      <\/div>\n\n    <\/div>\n  <\/div>\n\n<\/div><!-- \/.dc-wrap -->\n\n<script>\n(function() {\n    const API_KEY   = \"3jsJA6GpFO2O6XzDaIrx9A==9aS8MgAaRqt6poOK\";\n    const MAX_RETRY = 3;\n\n    const $ = id => document.getElementById(id);\n    const show = el => el.classList.remove('dc-hidden');\n    const hide = el => el.classList.add('dc-hidden');\n\n    \/* \u2500\u2500 FAQ accordion \u2500\u2500 *\/\n    document.querySelectorAll('.dc-faq-q').forEach(q => {\n        q.addEventListener('click', () => {\n            const item = q.closest('.dc-faq-item');\n            const open = item.classList.contains('open');\n            document.querySelectorAll('.dc-faq-item').forEach(i => i.classList.remove('open'));\n            if (!open) item.classList.add('open');\n        });\n    });\n\n    \/* \u2500\u2500 Copy-to-clipboard helper \u2500\u2500 *\/\n    function makeCopyBtn(text) {\n        const btn = document.createElement('button');\n        btn.className = 'dc-copy-btn';\n        btn.title = 'Copy';\n        btn.innerHTML = `<svg viewBox=\"0 0 24 24\"><path d=\"M16 1H4c-1.1 0-2 .9-2 2v14h2V3h12V1zm3 4H8c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h11c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2zm0 16H8V7h11v14z\"\/><\/svg>`;\n        btn.addEventListener('click', () => {\n            navigator.clipboard.writeText(text).then(() => {\n                btn.innerHTML = `<svg viewBox=\"0 0 24 24\"><path d=\"M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z\"\/><\/svg>`;\n                setTimeout(() => { btn.innerHTML = `<svg viewBox=\"0 0 24 24\"><path d=\"M16 1H4c-1.1 0-2 .9-2 2v14h2V3h12V1zm3 4H8c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h11c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2zm0 16H8V7h11v14z\"\/><\/svg>`; }, 1500);\n            }).catch(() => {});\n        });\n        return btn;\n    }\n\n    \/* \u2500\u2500 Format Unix timestamp \u2500\u2500 *\/\n    function fmtDate(ts) {\n        if (!ts) return null;\n        const d = new Date(ts * 1000);\n        if (isNaN(d)) return null;\n        return d.toLocaleDateString('en-US', { year:'numeric', month:'short', day:'numeric' });\n    }\n\n    \/* \u2500\u2500 Days until expiry \u2500\u2500 *\/\n    function daysUntil(ts) {\n        if (!ts) return null;\n        const diff = new Date(ts * 1000) - new Date();\n        return Math.floor(diff \/ 86400000);\n    }\n\n    \/* \u2500\u2500 Domain age string \u2500\u2500 *\/\n    function calcAge(ts) {\n        if (!ts) return null;\n        const reg = new Date(ts * 1000);\n        const now = new Date();\n        let y = now.getFullYear() - reg.getFullYear();\n        let m = now.getMonth() - reg.getMonth();\n        let d = now.getDate() - reg.getDate();\n        if (d < 0) { m--; d += new Date(now.getFullYear(), now.getMonth(), 0).getDate(); }\n        if (m < 0) { y--; m += 12; }\n        const parts = [];\n        if (y > 0) parts.push(`${y} yr${y !== 1 ? 's' : ''}`);\n        if (m > 0) parts.push(`${m} mo`);\n        if (d > 0 || parts.length === 0) parts.push(`${d} day${d !== 1 ? 's' : ''}`);\n        return parts.join(' ');\n    }\n\n    \/* \u2500\u2500 Render results \u2500\u2500 *\/\n    function render(data, domain) {\n        $('dc-res-domain').textContent = domain;\n\n        \/\/ Registration date\n        const reg = fmtDate(data.creation_date);\n        $('dc-reg-date').textContent = reg || 'Not available';\n        $('dc-reg-sub').textContent = reg ? 'Original registration date' : '';\n\n        \/\/ Domain age\n        const age = data.creation_date ? calcAge(data.creation_date) : null;\n        $('dc-age').textContent = age || 'N\/A';\n        $('dc-age-sub').textContent = age ? 'Since first registration' : '';\n\n        \/\/ Expiry\n        const exp = fmtDate(data.expiration_date);\n        $('dc-exp-date').textContent = exp || 'Not available';\n        const days = daysUntil(data.expiration_date);\n        if (days !== null) {\n            $('dc-exp-sub').textContent = days > 0 ? `Expires in ${days} day${days !== 1 ? 's' : ''}` : 'Expired';\n        }\n\n        \/\/ Status pill\n        const pill = $('dc-status-pill');\n        pill.className = 'dc-status-pill';\n        if (!data.expiration_date) { pill.classList.add('dc-pill-unknown'); pill.textContent = 'Unknown'; }\n        else if (days !== null && days < 0) { pill.classList.add('dc-pill-expired'); pill.textContent = 'Expired'; }\n        else if (days !== null && days < 30) { pill.classList.add('dc-pill-expiring'); pill.textContent = 'Expiring Soon'; }\n        else { pill.classList.add('dc-pill-active'); pill.textContent = 'Active'; }\n\n        \/\/ Registrar\n        const regEl = $('dc-registrar');\n        regEl.innerHTML = '';\n        if (data.registrar) {\n            regEl.textContent = data.registrar;\n            regEl.appendChild(makeCopyBtn(data.registrar));\n        } else { regEl.textContent = 'Not disclosed'; }\n\n        \/\/ Status codes\n        const stEl = $('dc-status-val');\n        stEl.innerHTML = '';\n        const statuses = Array.isArray(data.domain_status) ? data.domain_status\n                        : (data.domain_status ? [data.domain_status] : []);\n        if (statuses.length) {\n            statuses.slice(0, 4).forEach(s => {\n                const tag = document.createElement('span');\n                tag.className = 'dc-tag';\n                tag.textContent = s.split(' ')[0]; \/\/ trim URL part\n                stEl.appendChild(tag);\n            });\n        } else { stEl.textContent = 'Not available'; }\n\n        \/\/ Nameservers\n        const nsEl = $('dc-ns');\n        nsEl.innerHTML = '';\n        const nsList = Array.isArray(data.name_servers) ? data.name_servers\n                     : (data.name_servers ? [data.name_servers] : []);\n        if (nsList.length) {\n            const wrap = document.createElement('div');\n            wrap.className = 'dc-ns-list';\n            nsList.slice(0, 6).forEach(ns => {\n                const chip = document.createElement('span');\n                chip.className = 'dc-ns-chip';\n                chip.textContent = ns.toLowerCase();\n                wrap.appendChild(chip);\n            });\n            nsEl.appendChild(wrap);\n        } else { nsEl.textContent = 'Not available'; }\n\n        \/\/ Updated\n        const updEl = $('dc-updated');\n        updEl.innerHTML = '';\n        const upd = fmtDate(data.updated_date);\n        if (upd) {\n            updEl.textContent = upd;\n            updEl.appendChild(makeCopyBtn(upd));\n        } else { updEl.textContent = 'Not available'; }\n\n        show($('dc-results'));\n        $('dc-results').scrollIntoView({ behavior: 'smooth', block: 'center' });\n    }\n\n    \/* \u2500\u2500 Main check function \u2500\u2500 *\/\n    async function checkDomain() {\n        const input  = $('dc-domain-input');\n        const btn    = $('dc-check-btn');\n        const label  = $('dc-btn-label');\n        const loader = $('dc-loader');\n        const errBox = $('dc-error');\n        const errTxt = $('dc-error-text');\n\n        \/\/ Reset\n        hide(errBox); hide($('dc-results'));\n        let domain = input.value.trim().toLowerCase()\n            .replace(\/^https?:\\\/\\\/\/,'').replace(\/^www\\.\/,'').replace(\/\\\/.*$\/,'');\n\n        if (!domain || !domain.includes('.') || domain.length < 3) {\n            errTxt.textContent = 'Please enter a valid domain name (e.g., example.com)';\n            show(errBox); input.focus(); return;\n        }\n\n        show(loader); btn.disabled = true;\n        label.textContent = 'Checking\u2026';\n        const loadTexts = [\n            'Querying WHOIS database\u2026',\n            'Fetching registration data\u2026',\n            'Almost there\u2026'\n        ];\n\n        let data = null, lastErr = null;\n        for (let i = 0; i < MAX_RETRY; i++) {\n            $('dc-load-text').textContent = loadTexts[Math.min(i, loadTexts.length - 1)];\n            try {\n                const res = await fetch(`https:\/\/api.api-ninjas.com\/v1\/whois?domain=${encodeURIComponent(domain)}`, {\n                    headers: { 'X-Api-Key': API_KEY }\n                });\n                if (res.status === 404) throw new Error('Domain not found or WHOIS data unavailable.');\n                if (!res.ok) { const e = await res.json().catch(()=>({})); throw new Error(e.error || `HTTP ${res.status}`); }\n                data = await res.json();\n                if (!data || Object.keys(data).length === 0) throw new Error('No WHOIS data returned for this domain.');\n                break;\n            } catch(err) {\n                lastErr = err;\n                if (i < MAX_RETRY - 1) await new Promise(r => setTimeout(r, Math.pow(2, i) * 1000));\n            }\n        }\n\n        hide(loader);\n        btn.disabled = false;\n        label.textContent = 'Check Another';\n\n        if (!data) {\n            const msg = lastErr?.message || 'An unexpected error occurred.';\n            errTxt.textContent = msg.includes('fetch') ? 'Network error. Please check your connection and try again.' : msg;\n            show(errBox); return;\n        }\n        render(data, domain);\n    }\n\n    \/* \u2500\u2500 Event listeners \u2500\u2500 *\/\n    document.addEventListener('DOMContentLoaded', () => {\n        $('dc-check-btn').addEventListener('click', checkDomain);\n        $('dc-domain-input').addEventListener('keydown', e => { if (e.key === 'Enter') { e.preventDefault(); checkDomain(); } });\n        $('dc-domain-input').addEventListener('input', () => { hide($('dc-results')); hide($('dc-error')); });\n        $('dc-domain-input').focus();\n    });\n})();\n<\/script>\n\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-2853","page","type-page","status-publish"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.5 (Yoast SEO v27.6) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Domain Age &amp; WHOIS Checker: Free Instant Lookup<\/title>\n<meta name=\"description\" content=\"Check how old any domain is, who registered it, when it expires, and its full WHOIS record. Trusted by SEOs, domain investors\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.itechmagazine.com\/ar\/domain-age-checker\/\" \/>\n<meta property=\"og:locale\" content=\"ar_AR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Domain Age &amp; WHOIS Checker: Free Instant Lookup\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.itechmagazine.com\/ar\/domain-age-checker\/\" \/>\n<meta property=\"og:site_name\" content=\"iTech Magazine\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/itechmagzine\" \/>\n<meta property=\"article:modified_time\" content=\"2026-05-03T12:55:41+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.itechmagazine.com\/wp-content\/uploads\/2023\/03\/cropped-itechmagazine-favicon-1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"512\" \/>\n\t<meta property=\"og:image:height\" content=\"512\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@itech_magazine\" \/>\n<meta name=\"twitter:label1\" content=\"\u0648\u0642\u062a \u0627\u0644\u0642\u0631\u0627\u0621\u0629 \u0627\u0644\u0645\u064f\u0642\u062f\u0651\u0631\" \/>\n\t<meta name=\"twitter:data1\" content=\"\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.itechmagazine.com\\\/domain-age-checker\\\/\",\"url\":\"https:\\\/\\\/www.itechmagazine.com\\\/domain-age-checker\\\/\",\"name\":\"Domain Age &amp; WHOIS Checker: Free Instant Lookup\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.itechmagazine.com\\\/#website\"},\"datePublished\":\"2025-10-17T01:42:00+00:00\",\"dateModified\":\"2026-05-03T12:55:41+00:00\",\"description\":\"Check how old any domain is, who registered it, when it expires, and its full WHOIS record. Trusted by SEOs, domain investors\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.itechmagazine.com\\\/domain-age-checker\\\/#breadcrumb\"},\"inLanguage\":\"ar\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.itechmagazine.com\\\/domain-age-checker\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.itechmagazine.com\\\/domain-age-checker\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.itechmagazine.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Domain Age &amp; WHOIS Checker: Free Instant Lookup\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.itechmagazine.com\\\/#website\",\"url\":\"https:\\\/\\\/www.itechmagazine.com\\\/\",\"name\":\"iTech Magazine\",\"description\":\"Smart Tech Guides for Modern Users\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.itechmagazine.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.itechmagazine.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"ar\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.itechmagazine.com\\\/#organization\",\"name\":\"itech Magazine\",\"url\":\"https:\\\/\\\/www.itechmagazine.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ar\",\"@id\":\"https:\\\/\\\/www.itechmagazine.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.itechmagazine.com\\\/wp-content\\\/uploads\\\/2023\\\/03\\\/cropped-itechmagazine-favicon-1.png\",\"contentUrl\":\"https:\\\/\\\/www.itechmagazine.com\\\/wp-content\\\/uploads\\\/2023\\\/03\\\/cropped-itechmagazine-favicon-1.png\",\"width\":512,\"height\":512,\"caption\":\"itech Magazine\"},\"image\":{\"@id\":\"https:\\\/\\\/www.itechmagazine.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/itechmagzine\",\"https:\\\/\\\/x.com\\\/itech_magazine\",\"https:\\\/\\\/mastodon.online\\\/@itechmagazine\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/itechmagazine\\\/\"]}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Domain Age &amp; WHOIS Checker: Free Instant Lookup","description":"Check how old any domain is, who registered it, when it expires, and its full WHOIS record. Trusted by SEOs, domain investors","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.itechmagazine.com\/ar\/domain-age-checker\/","og_locale":"ar_AR","og_type":"article","og_title":"Domain Age &amp; WHOIS Checker: Free Instant Lookup","og_url":"https:\/\/www.itechmagazine.com\/ar\/domain-age-checker\/","og_site_name":"iTech Magazine","article_publisher":"https:\/\/www.facebook.com\/itechmagzine","article_modified_time":"2026-05-03T12:55:41+00:00","og_image":[{"width":512,"height":512,"url":"https:\/\/www.itechmagazine.com\/wp-content\/uploads\/2023\/03\/cropped-itechmagazine-favicon-1.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_site":"@itech_magazine","twitter_misc":{"\u0648\u0642\u062a \u0627\u0644\u0642\u0631\u0627\u0621\u0629 \u0627\u0644\u0645\u064f\u0642\u062f\u0651\u0631":"\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.itechmagazine.com\/domain-age-checker\/","url":"https:\/\/www.itechmagazine.com\/domain-age-checker\/","name":"Domain Age &amp; WHOIS Checker: Free Instant Lookup","isPartOf":{"@id":"https:\/\/www.itechmagazine.com\/#website"},"datePublished":"2025-10-17T01:42:00+00:00","dateModified":"2026-05-03T12:55:41+00:00","description":"Check how old any domain is, who registered it, when it expires, and its full WHOIS record. Trusted by SEOs, domain investors","breadcrumb":{"@id":"https:\/\/www.itechmagazine.com\/domain-age-checker\/#breadcrumb"},"inLanguage":"ar","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.itechmagazine.com\/domain-age-checker\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.itechmagazine.com\/domain-age-checker\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.itechmagazine.com\/"},{"@type":"ListItem","position":2,"name":"Domain Age &amp; WHOIS Checker: Free Instant Lookup"}]},{"@type":"WebSite","@id":"https:\/\/www.itechmagazine.com\/#website","url":"https:\/\/www.itechmagazine.com\/","name":"\u0645\u062c\u0644\u0629 \u0622\u064a \u062a\u064a\u0643","description":"Smart Tech Guides for Modern Users","publisher":{"@id":"https:\/\/www.itechmagazine.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.itechmagazine.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"ar"},{"@type":"Organization","@id":"https:\/\/www.itechmagazine.com\/#organization","name":"\u0645\u062c\u0644\u0629 \u0622\u064a\u062a\u064a\u0643","url":"https:\/\/www.itechmagazine.com\/","logo":{"@type":"ImageObject","inLanguage":"ar","@id":"https:\/\/www.itechmagazine.com\/#\/schema\/logo\/image\/","url":"https:\/\/www.itechmagazine.com\/wp-content\/uploads\/2023\/03\/cropped-itechmagazine-favicon-1.png","contentUrl":"https:\/\/www.itechmagazine.com\/wp-content\/uploads\/2023\/03\/cropped-itechmagazine-favicon-1.png","width":512,"height":512,"caption":"itech Magazine"},"image":{"@id":"https:\/\/www.itechmagazine.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/itechmagzine","https:\/\/x.com\/itech_magazine","https:\/\/mastodon.online\/@itechmagazine","https:\/\/www.linkedin.com\/company\/itechmagazine\/"]}]}},"_links":{"self":[{"href":"https:\/\/www.itechmagazine.com\/ar\/wp-json\/wp\/v2\/pages\/2853","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.itechmagazine.com\/ar\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.itechmagazine.com\/ar\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.itechmagazine.com\/ar\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.itechmagazine.com\/ar\/wp-json\/wp\/v2\/comments?post=2853"}],"version-history":[{"count":2,"href":"https:\/\/www.itechmagazine.com\/ar\/wp-json\/wp\/v2\/pages\/2853\/revisions"}],"predecessor-version":[{"id":3493,"href":"https:\/\/www.itechmagazine.com\/ar\/wp-json\/wp\/v2\/pages\/2853\/revisions\/3493"}],"wp:attachment":[{"href":"https:\/\/www.itechmagazine.com\/ar\/wp-json\/wp\/v2\/media?parent=2853"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}