1<!doctype html> 2<html lang="es"> 3 4<head> 5 <meta charset="utf-8" /> 6 <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> 7 <link rel="icon" href="/templates/nic-2026/assets/images/logo-nicec-2026.png?v=favicon1" type="image/png" sizes="32x32"> 8 <link rel="icon" href="/favicon.ico?v=favicon1" sizes="any"> 9 <link rel="apple-touch-icon" href="/templates/nic-2026/assets/images/logo-nicec-2026.png?v=favicon1"> 10 <!--<title>Nic.ec - ECUADORDOMAIN S.A.</title>--> 11 <title>Registrar dominio .EC en Ecuador</title> 12 13
13<script src="/templates/nic-2026/assets/js/nic-analytics.js?v=979005-tp4" defer></script>
13 14 15
15<script> 16 17 (function () { 18 try { 19 if (document.cookie.indexOf('cookieConsent=') !== -1) { 20 document.documentElement.classList.add('nic-cookie-ok'); 21 } 22 } catch (e) {} 23 })(); 24 25 </script>
25 26 <link rel="dns-prefetch" href="https://promociones.nic.ec"> 27 <link rel="preload" href="/templates/nic-2026/assets/fonts/Montserrat-Bold.woff2" as="font" type="font/woff2" crossorigin> 28 <link rel="preload" href="/assets/webfonts/fa-solid-900.woff2" as="font" type="font/woff2" crossorigin> 29 <link rel="preload" as="image" href="/templates/nic-2026/assets/images/pasos-640.webp" type="image/webp" fetchpriority="high" media="(max-width:767px)"> 30 <link rel="preload" as="image" href="/templates/nic-2026/assets/images/pasos.webp" type="image/webp" fetchpriority="high" media="(min-width:768px)"> 31 <link rel="preload" as="image" href="/templates/nic-2026/assets/images/paginas-nombres-dominio/NETLIFE.webp?v=webp1" type="image/webp" fetchpriority="high"> 32 <link rel="stylesheet" href="/templates/nic-2026/assets/css/hp-critical-bundle.css?v=979005-hf68"> 33 <!-- WHMCS â scripts.min.js: homepage lo carga al final del body (footer.tpl) --> 34 35<link rel="stylesheet" href="/templates/twenty-one/css/all.min.css?v=979005" media="(min-width: 768px)"> 36<link rel="stylesheet" href="/templates/twenty-one/css/all.min.css?v=979005" media="print" onload="this.media='(max-width:767px)'"> 37<link rel="stylesheet" href="/templates/twenty-one/css/theme.min.css?v=979005" media="(min-width: 768px)"> 38<link rel="stylesheet" href="/templates/twenty-one/css/theme.min.css?v=979005" media="print" onload="this.media='(max-width:767px)'"> 39<link rel="stylesheet" href="/assets/css/fontawesome-all.min.css" media="(min-width: 768px)"> 40<link rel="stylesheet" href="/assets/css/fontawesome-all.min.css" media="print" onload="this.media='(max-width:767px)'"> 41<noscript> 42<link href="/templates/nic-2026/css/all.min.css?v=979005" rel="stylesheet"> 43<link href="/templates/nic-2026/css/theme.min.css?v=979005" rel="stylesheet"> 44<link href="/assets/css/fontawesome-all.min.css" rel="stylesheet"> 45</noscript> 46 47
48<script> 49 var csrfToken = 'b6d04f1b169b926e29838b7e96e2f758b0c3b62b', 50 markdownGuide = 'GuÃa de Markdown', 51 locale = 'en', 52 saved = 'guardado', 53 saving = 'guardando', 54 whmcsBaseUrl = "", 55 requiredText = 'Necesario'; 56 57 58 </script>
vendor: 69 bytes, lines 58-60
58 59 60 <script async src="https://www.googletagmanager.com/gtag/js?id=
60G-YCXDE31D1J
vendor: 12 bytes, line 60
60"></script>
61<script> 62
vendor: 133 bytes, lines 62-65
62window.dataLayer = window.dataLayer || []; 63 function gtag(){dataLayer.push(arguments);} 64 gtag('js', new Date()); 65 gtag('config', '
65G-YCXDE31D1J
vendor: 37 bytes, lines 65-67
65', { 66 'cookie_domain': 'nic.ec' 67});
68</script>
vendor: 1 bytes, line 68
68
69<script> 70(function () { 71 const VISITOR_KEY = 'trk_visitor_id'; 72 const SESSION_KEY = 'trk_session'; 73 const ATTR_KEY = 'trk_attribution'; 74 const SESSION_TIMEOUT_MS = 30 * 60 * 1000; 75 const ENDPOINT = 'https://nic.ec/tracking_capture.php'; 76 77 function uuid() { 78 if (window.crypto && crypto.randomUUID) { 79 return crypto.randomUUID(); 80 } 81 return ([1e7] + -1e3 + -4e3 + -8e3 + -1e11).replace(/[018]/g, c => 82 (c ^ crypto.getRandomValues(new Uint8Array(1))[0] & 15 >> c / 4).toString(16) 83 ); 84 } 85 86 function nowIso() { 87 return new Date().toISOString(); 88 } 89 90 function parseJson(value, fallback) { 91 try { 92 return JSON.parse(value); 93 } catch (e) { 94 return fallback; 95 } 96 } 97 98 function getOrCreateVisitorId() { 99 let id = localStorage.getItem(VISITOR_KEY); 100 if (!id) { 101 id = uuid(); 102 localStorage.setItem(VISITOR_KEY, id); 103 } 104 return id; 105 } 106 107 function getOrCreateSession() { 108 const now = Date.now(); 109 let session = parseJson(localStorage.getItem(SESSION_KEY), null); 110 111 if (!session || !session.id || !session.last_activity_at || (now - session.last_activity_at) > SESSION_TIMEOUT_MS) { 112 session = { 113 id: uuid(), 114 started_at: now, 115 last_activity_at: now 116 }; 117 } else { 118 session.last_activity_at = now; 119 } 120 121 localStorage.setItem(SESSION_KEY, JSON.stringify(session)); 122 return session; 123 } 124 125 function readCampaignFromUrl() { 126 const params = new URLSearchParams(window.location.search); 127 const keys = [ 128 'gad_source', 129 'gad_campaignid', 130 'utm_source', 131 'utm_medium', 132 'utm_campaign', 133 'utm_term', 134 'utm_content' 135 ]; 136 137 const data = {}; 138 keys.forEach((key) => { 139 const value = params.get(key); 140 if (value) data[key] = value; 141 }); 142 143 if (Object.keys(data).length === 0) { 144 return null; 145 } 146 147 data.source = data.utm_source || data.gad_source || 'campaign'; 148 data.captured_at = nowIso(); 149 data.landing_url = window.location.href; 150 data.referrer = document.referrer || null; 151 152 return data; 153 } 154 155 function getAttribution() { 156 const stored = parseJson(localStorage.getItem(ATTR_KEY), null); 157 const incoming = readCampaignFromUrl(); 158 159 if (incoming) { 160 const attr = stored || {}; 161 if (!attr.first_touch) { 162 attr.first_touch = incoming; 163 } 164 attr.last_touch = incoming; 165 localStorage.setItem(ATTR_KEY, JSON.stringify(attr)); 166 return attr; 167 } 168 169 if (stored) { 170 return stored; 171 } 172 173 const direct = { 174 first_touch: { 175 source: 'direct', 176 captured_at: nowIso(), 177 landing_url: window.location.href, 178 referrer: document.referrer || null 179 }, 180 last_touch: { 181 source: 'direct', 182 captured_at: nowIso(), 183 landing_url: window.location.href, 184 referrer: document.referrer || null 185 } 186 }; 187 188 localStorage.setItem(ATTR_KEY, JSON.stringify(direct)); 189 return direct; 190 } 191 192 function send(payload) { 193 const body = JSON.stringify(payload); 194 195 if (navigator.sendBeacon) { 196 try { 197 const blob = new Blob([body], { type: 'application/json' }); 198 navigator.sendBeacon(ENDPOINT, blob); 199 return; 200 } catch (e) {} 201 } 202 203 fetch(ENDPOINT, { 204 method: 'POST', 205 headers: { 'Content-Type': 'application/json' }, 206 body: body, 207 keepalive: true, 208 credentials: 'same-origin' 209 }).catch(() => {}); 210 } 211 212 function inferEventFromUrl() { 213 const href = window.location.href; 214 const pathname = window.location.pathname.toLowerCase(); 215 const params = new URLSearchParams(window.location.search); 216 217 if (pathname.includes('subir-archivos-dominios-especiales.php')) { 218 return { 219 event_type: 'special_domain_upload_view', 220 event_data: { 221 domain: params.get('domain') || null, 222 tipo: params.get('tipo') || null, 223 tipodominio: params.get('tipodominio') || null 224 } 225 }; 226 } 227 228 if (pathname.includes('contactos-dominio.php') || pathname.includes('datos-facturacion.php')) { 229 return { 230 event_type: 'domain_contacts_view', 231 event_data: { 232 domain: params.get('domaindirect') || null 233 } 234 }; 235 } 236 237 if (pathname.includes('acuerdo.php')) { 238 return { 239 event_type: 'agreement_view', 240 event_data: { 241 domain: params.get('domain') || null 242 } 243 }; 244 } 245 246 if (pathname.includes('cart.php') && params.get('a') === 'checkout') { 247 return { 248 event_type: 'checkout_start', 249 event_data: { 250 method: params.get('method') || null, 251 e: params.get('e') || null 252 } 253 }; 254 } 255 256 if (pathname.includes('cart.php') && params.get('a') === 'complete') { 257 return { 258 event_type: 'checkout_complete', 259 event_data: {} 260 }; 261 } 262 263 if (href.includes('/cart/domain/renew')) { 264 return { 265 event_type: 'domain_renew_flow_view', 266 event_data: {} 267 }; 268 } 269 270 return null; 271 } 272 273 const visitorId = getOrCreateVisitorId(); 274 const session = getOrCreateSession(); 275 const attribution = getAttribution(); 276 277 // Upsert de sesión/visitante 278 send({ 279 type: 'session', 280 visitor_id: visitorId, 281 session_id: session.id, 282 source: (attribution.last_touch && attribution.last_touch.source) || 'direct', 283 attribution: attribution, 284 page_url: window.location.href, 285 referrer: document.referrer || null, 286 page_title: document.title, 287 ts: nowIso() 288 }); 289 290 // Página vista 291 send({ 292 type: 'page_view', 293 visitor_id: visitorId, 294 session_id: session.id, 295 url: window.location.href, 296 referrer: document.referrer || null, 297 page_title: document.title, 298 ts: nowIso() 299 }); 300 301 // Evento inferido 302 const inferred = inferEventFromUrl(); 303 if (inferred) { 304 send({ 305 type: 'event', 306 visitor_id: visitorId, 307 session_id: session.id, 308 event_type: inferred.event_type, 309 event_data: inferred.event_data, 310 page_url: window.location.href, 311 referrer: document.referrer || null, 312 page_title: document.title, 313 ts: nowIso() 314 }); 315 } 316})(); 317</script>
317 318 319 <meta name="description" 320 content="Registra tu dominio .EC con NIC.ec, el Registro oficial de dominios de Ecuador. Verifica disponibilidad y gestiona tu dominio fácilmente."> 321 322 <link rel="preconnect" href="https://fonts.googleapis.com"> 323 <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> 324 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;700&display=swap"> 325 <link rel="stylesheet" href="/templates/nic-2026/assets/css/header.css?v=979005"> 326 <link rel="stylesheet" href="/templates/nic-2026/assets/css/nic-main-nav.css?v=979005"> 327 <link rel="stylesheet" href="/templates/nic-2026/assets/css/theme.css?v=979005"> 328 <link rel="stylesheet" href="/templates/nic-2026/assets/css/styles.css?v=979005"> 329 <link rel="stylesheet" href="/templates/nic-2026/assets/css/home.css?v=979005"> 330 <link rel="stylesheet" href="/templates/nic-2026/assets/css/home-final.css?v=979005-hf71"> 331 <link rel="stylesheet" href="/templates/nic-2026/assets/css/modal-no-disponible.css?v=979005-nd22"> 332 <link rel="stylesheet" href="/templates/nic-2026/assets/css/nuevo-modal.css?v=979005-nm2"> 333 <link rel="stylesheet" href="/templates/nic-2026/assets/css/nic-footer.css?v=979005-nf2" media="(min-width: 768px)"> 334<link rel="stylesheet" href="/templates/nic-2026/assets/css/nic-footer.css?v=979005-nf2" media="print" onload="this.media='(max-width:767px)'"> 335 <link rel="stylesheet" href="/templates/nic-2026/assets/css/guias-modal.css?v=979005-gm1" media="(min-width: 768px)"> 336<link rel="stylesheet" href="/templates/nic-2026/assets/css/guias-modal.css?v=979005-gm1" media="print" onload="this.media='(max-width:767px)'"> 337 <link rel="stylesheet" href="/templates/nic-2026/assets/css/gob-mil-footer-bar.css?v=979005" media="(min-width: 768px)"> 338<link rel="stylesheet" href="/templates/nic-2026/assets/css/gob-mil-footer-bar.css?v=979005" media="print" onload="this.media='(max-width:767px)'"> 339 <noscript> 340 <link rel="stylesheet" href="/templates/nic-2026/assets/css/header.css?v=979005"> 341 <link rel="stylesheet" href="/templates/nic-2026/assets/css/nic-main-nav.css?v=979005"> 342 <link rel="stylesheet" href="/templates/nic-2026/assets/css/theme.css?v=979005"> 343 <link rel="stylesheet" href="/templates/nic-2026/assets/css/styles.css?v=979005"> 344 <link rel="stylesheet" href="/templates/nic-2026/assets/css/home.css?v=979005"> 345 <link rel="stylesheet" href="/templates/nic-2026/assets/css/home-final.css?v=979005-hf71"> 346 <link rel="stylesheet" href="/templates/nic-2026/assets/css/nuevo-modal.css?v=979005-nm2"> 347 <link rel="stylesheet" href="/templates/nic-2026/assets/css/modal-no-disponible.css?v=979005-nd22"> 348 <link rel="stylesheet" href="/templates/nic-2026/assets/css/nic-footer.css?v=979005-nf2"> 349 <link rel="stylesheet" href="/templates/nic-2026/assets/css/guias-modal.css?v=979005-gm1"> 350 <link rel="stylesheet" href="/templates/nic-2026/assets/css/gob-mil-footer-bar.css?v=979005"> 351 </noscript> 352
352<script src="/templates/nic-2026/assets/js/js.cookie.min.js" defer></script>
352 353 <!-- link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet" 354 integrity="sha384-T3c6CoIi6uLrA9TneNEoa7RxnatzjcDSCmG1MXxSR1GAsXEV/Dwwykc2MPK8M2HN" crossorigin="anonymous" --> 355 356 <style> 357 358 /* Critical nav â nic-main-nav.css carga diferido en home */ 359 .nic-main-header{background:#fff;border-bottom:1px solid #e8edf3} 360 .nic-main-header__bar{padding:0} 361 .nic-main-header__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:92px;width:100%;max-width:1200px;margin:0 auto;padding:.65rem 1rem} 362 .nic-main-header__brand{display:inline-flex;align-items:center;margin-left:-.15rem;text-decoration:none} 363 .nic-main-header__logo{display:block;height:auto;max-height:100px;width:auto} 364 .nic-main-header__menu > .nav-item > .nav-link{font-family:"Montserrat-Bold",sans-serif;font-size:.88rem;font-weight:700;color:#1f2937;text-transform:none!important;white-space:nowrap} 365 .nic-main-header__cta{display:inline-flex;align-items:center;justify-content:center;padding:.55rem 1rem;border-radius:999px;background:#2f6bd8;color:#fff!important;font-family:"Montserrat-Bold",sans-serif;font-size:.78rem;font-weight:700;text-decoration:none;white-space:nowrap} 366 body.primary-bg-color{background-color:#fff} 367 368 </style> 369 370 <style> 371 .nav-item.show .dropdown-menu { 372 display: block; 373 opacity: 1; 374 } 375 </style> 376 377
377<script> 378 document.addEventListener('DOMContentLoaded', function() { 379 if (!window.matchMedia('(min-width: 992px)').matches) { 380 return; 381 } 382 383 const navItems = document.querySelectorAll('.nic-main-header .nav-item.dropdown'); 384 let timeout; 385 386 function closeDropdown(navItem) { 387 navItem.classList.remove('show'); 388 const toggle = navItem.querySelector('[data-toggle="dropdown"]'); 389 const dropdownMenu = navItem.querySelector('.dropdown-menu'); 390 if (toggle) { 391 toggle.setAttribute('aria-expanded', 'false'); 392 toggle.classList.remove('show'); 393 } 394 if (dropdownMenu) { 395 dropdownMenu.classList.remove('show'); 396 } 397 } 398 399 function closeAll(except) { 400 navItems.forEach(function(item) { 401 if (except && item === except) { 402 return; 403 } 404 closeDropdown(item); 405 }); 406 } 407 408 navItems.forEach(function(navItem) { 409 navItem.addEventListener('mouseenter', function() { 410 clearTimeout(timeout); 411 closeAll(navItem); 412 const toggle = navItem.querySelector('[data-toggle="dropdown"]'); 413 const dropdownMenu = navItem.querySelector('.dropdown-menu'); 414 if (toggle) { 415 toggle.setAttribute('aria-expanded', 'true'); 416 } 417 if (dropdownMenu) { 418 dropdownMenu.classList.add('show'); 419 } 420 }); 421 422 navItem.addEventListener('mouseleave', function() { 423 timeout = setTimeout(function() { 424 closeDropdown(navItem); 425 }, 220); 426 }); 427 }); 428 }); 429 </script>
429 430 431</head> 432 433<body class="primary-bg-color" data-phone-cc-input="1"> 434 435 436 437 438 <header class="nic-main-header"> 439 <nav class="nic-main-header__bar navbar navbar-expand-lg"> 440 <div class="nic-main-header__inner"> 441 <a class="nic-main-header__brand" href="/index.php" aria-label="nic.ec â Identidad digital del Ecuador"> 442 <img class="nic-main-header__logo" src="/templates/nic-2026/assets/images/LOGO-NIC.EC.png" 443 alt="nic.ec â Identidad digital del Ecuador" width="240" height="76" decoding="async"> 444 </a> 445 446 <button class="navbar-toggler nic-main-header__toggler" type="button" data-toggle="collapse" 447 data-target="#nicMainNav" aria-controls="nicMainNav" aria-expanded="false" 448 aria-label="Abrir menú de navegación"> 449 <span class="navbar-toggler-icon"></span> 450 </button> 451 452 <div class="collapse navbar-collapse nic-main-header__collapse" id="nicMainNav"> 453 <ul class="navbar-nav nic-main-header__menu"> 454 <li class="nav-item dropdown"> 455 <a class="nav-link dropdown-toggle" href="#" id="nicNavManage" role="button" 456 data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> 457 Gestiona tu dominio 458 </a> 459 <div class="dropdown-menu nic-main-header__dropdown" aria-labelledby="nicNavManage"> 460 <a class="dropdown-item" href="/index.php?rp=/login">Acceder a cuenta</a> 461 <a class="dropdown-item" href="/guias-de-usuario.php">GuÃas de usuario</a> 462 <a class="dropdown-item" href="/soporte.php">Soporte</a> 463 <a class="dropdown-item" href="/tarifario.php">Tarifario Nic.ec</a> 464 </div> 465 </li> 466 467 <li class="nav-item dropdown"> 468 <a class="nav-link dropdown-toggle" href="#" id="nicNavAbout" role="button" 469 data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> 470 Sobre el dominio .ec 471 </a> 472 <div class="dropdown-menu nic-main-header__dropdown" aria-labelledby="nicNavAbout"> 473 <a class="dropdown-item" href="/sobre-nic-ec.php">Quienes somos</a> 474 <a class="dropdown-item" href="/politicas.php">PolÃticas</a> 475 <a class="dropdown-item" href="/reporte-de-abuso.php">Reporte de abuso</a> 476 <a class="dropdown-item" href="/rdap.php">RDAP</a> 477 </div> 478 </li> 479 480 <li class="nav-item"> 481 <a class="nav-link" href="/agentes.php">Agentes registradores</a> 482 </li> 483 484 <li class="nav-item"> 485 <a class="nav-link" href="/privacidad.php">Privacidad</a> 486 </li> 487 488 <li class="nav-item"> 489 <a class="nav-link" href="/blog.php">Blog</a> 490 </li> 491 492 <li class="nav-item d-lg-none nic-main-header__lang-mobile"> 493 <button type="button" class="nav-link nic-main-header__lang-btn" data-toggle="modal" 494 data-target="#modalChooseLanguage"> 495 <i class="fas fa-language" aria-hidden="true"></i> 496 Español 497 </button> 498 </li> 499 </ul> 500 501 <div class="nic-main-header__actions"> 502 <button type="button" class="nic-main-header__lang d-none d-lg-inline-flex" data-toggle="modal" 503 data-target="#modalChooseLanguage" aria-label="Español"> 504 <i class="fas fa-language" aria-hidden="true"></i> 505 </button> 506 <a class="nic-main-header__cta" href="/gob-ec-mil-ec.php">Servicios GOB/MIL</a> 507 </div> 508 </div> 509 </div> 510 </nav> 511</header> 512 513 514 515 516 517 518 <!-- 519 <form method="post" action="domainchecker.php" id="frmDomainHomepage"> 520<input type="hidden" name="token" value="b6d04f1b169b926e29838b7e96e2f758b0c3b62b" /> 521 <div class="home-domain-search bg-white"> 522 <div class="container"> 523 <div class="p-5 clearfix"> 524 <h2 class="text-center">Secure your domain name</h2> 525 <input type="hidden" name="transfer" /> 526 <div class="input-group-wrapper"> 527 <div class="input-group"> 528 <input type="text" class="form-control" name="domain" placeholder="ej: example.com" autocapitalize="none">
529 <span class="input-group-append d-none d-sm-block"> 530 <button type="submit" class="btn btn-primary" id="btnDomainSearch"> 531 Buscar 532 </button> 533 <button type="submit" id="btnTransfer" data-domain-action="transfer" class="btn btn-success"> 534 Transferir 535 </button> 536 </span> 537 </div> 538 </div> 539 <div class="row d-sm-none"> 540 <div class="col-6"> 541 <button type="submit" class="btn btn-primary btn-block" id="btnDomainSearch2"> 542 Buscar 543 </button> 544 </div> 545 <div class="col-6"> 546 <button type="submit" id="btnTransfer2" data-domain-action="transfer" class="btn btn-success btn-block"> 547 Transferir 548 </button> 549 </div> 550 </div> 551 552 553 <a href="/index.php?rp=/domain/pricing" class="btn btn-link btn-sm float-right">View all pricing</a> 554 </div> 555 </div> 556 </div> 557</form> 558 --> 559 560 <section id="main-body"> 561 <div class="container"> 562 <div class="row"> 563 </div> 564 </div> 565 566 567 568<article class="page homepage"> 569 <div id="domain-loader" class="domain-loader hidden" role="status" aria-live="polite"> 570 <div class="domain-loader__visual" aria-hidden="true"> 571 <picture> 572 <source srcset="/templates/nic-2026/assets/images/GIF_ESPERA.webp?v=opt2" type="image/webp"> 573 <img class="domain-loader__gif" 574 src="/templates/nic-2026/assets/images/GIF_ESPERA.webp?v=opt2" 575 alt="" 576 width="220" 577 height="220" 578 loading="eager" 579 decoding="async" /> 580 </picture> 581 </div> 582 <div class="domain-loader__copy"> 583 <p class="domain-loader__eyebrow">Consultando</p> 584 <p class="domain-loader__title loading-text">Nombre de dominio</p> 585 <div class="domain-loader__dots" aria-hidden="true"> 586 <span></span><span></span><span></span> 587 </div> 588 </div> 589</div> 590 591 <section class="hf-hero hf-hero--search-motion"> 592 <div id="particles-hero" class="hf-hero__particles" aria-hidden="true"></div> 593 <div class="hf-hero__inner"> 594 <div class="hf-hero__content"> 595 <h1 class="hf-hero__title">Pongámonos digitales</h1> 596 <p class="hf-hero__subtitle">Tu futuro digital comienza hoy, transforma tus ideas en ingresos.</p> 597 <div class="hp-sticky-search__anchor" aria-hidden="true"></div> 598 <div class="hp-sticky-search__spacer" aria-hidden="true"></div> 599 <div class="hp-sticky-search"> 600 <form class="search-domain" action="." method="post" novalidate> 601<input type="hidden" name="token" value="b6d04f1b169b926e29838b7e96e2f758b0c3b62b" /> 602 <div class="input-container-home-search"> 603 <span class="search-domain-icon" aria-hidden="true"> 604 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" focusable="false"> 605 <circle cx="11" cy="11" r="7.25" stroke="currentColor" stroke-width="1.7"/> 606 <path d="M3.75 11h14.5M11 3.75c2.2 2.35 2.2 12.15 0 14.5M11 3.75c-2.2 2.35-2.2 12.15 0 14.5" stroke="currentColor" stroke-width="1.5" stroke-linecap="round"/> 607 <circle cx="17.25" cy="17.25" r="3.1" fill="#fff" stroke="currentColor" stroke-width="1.55"/> 608 <path d="M19.45 19.45 21.2 21.2" stroke="currentColor" stroke-width="1.7" stroke-linecap="round"/> 609 </svg> 610 </span> 611 <input type="text" class="search-input-box" name="domain" id="domainNameEst" 612 placeholder="Encuentra tu nombre de dominio .ec" required> 613 <button type="submit" id="searchDomainEst" class="btn-search-domain" aria-label="Verificar disponibilidad"> 614 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24" aria-hidden="true" focusable="false"> 615 <circle cx="10.5" cy="10.5" r="6.5" fill="none" stroke="currentColor" stroke-width="2"/> 616 <path fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" d="M15.5 15.5 20 20"/> 617 </svg> 618 </button> 619 </div> 620 </form> 621 <div id="domainErrorMsg" role="alert">
621Ingresa un nombre de dominio válido (ej: miempresa.com.ec)</div> 622 </div> 623 </div> 624 <div class="hf-hero__badge" aria-hidden="true"> 625 <p class="hf-hero__badge-text">.ec identidad que genera confianza</p> 626 </div> 627 <div class="hf-hero__media"> 628 <div class="hf-hero__slider" id="hf-hero-slider" aria-roledescription="carousel" aria-label="Ejemplo de sitio con dominio .ec"> 629 <div class="hf-hero__track" id="hf-hero-track"> 630 <img class="hf-hero__browser hf-hero__slide" 631 src="/templates/nic-2026/assets/images/paginas-nombres-dominio/NETLIFE.webp?v=webp1" 632 alt="Ejemplo de sitio con dominio .ec" 633 width="900" height="675" 634 fetchpriority="high" decoding="async" 635 data-hf-slide="0"> 636 <img class="hf-hero__browser hf-hero__slide" 637 src="/templates/nic-2026/assets/images/paginas-nombres-dominio/CLARO.webp?v=webp1" 638 alt="Ejemplo de sitio con dominio .ec" 639 width="900" height="675" 640 loading="lazy" decoding="async" 641 data-hf-slide="1"> 642 <img class="hf-hero__browser hf-hero__slide" 643 src="/templates/nic-2026/assets/images/paginas-nombres-dominio/BANCO%20DE%20LOJA.webp?v=webp1" 644 alt="Ejemplo de sitio con dominio .ec" 645 width="900" height="675" 646 loading="lazy" decoding="async" 647 data-hf-slide="2"> 648 <img class="hf-hero__browser hf-hero__slide" 649 src="/templates/nic-2026/assets/images/paginas-nombres-dominio/METRORED.webp?v=webp1" 650 alt="Ejemplo de sitio con dominio .ec" 651 width="900" height="675" 652 loading="lazy" decoding="async" 653 data-hf-slide="3"> 654 <img class="hf-hero__browser hf-hero__slide" 655 src="/templates/nic-2026/assets/images/paginas-nombres-dominio/USFQ.webp?v=webp1" 656 alt="Ejemplo de sitio con dominio .ec" 657 width="900" height="675" 658 loading="lazy" decoding="async" 659 data-hf-slide="4"> 660 <img class="hf-hero__browser hf-hero__slide" 661 src="/templates/nic-2026/assets/images/paginas-nombres-dominio/EXPRESO.webp?v=webp1" 662 alt="Ejemplo de sitio con dominio .ec" 663 width="900" height="675" 664 loading="lazy" decoding="async" 665 data-hf-slide="5"> 666 <img class="hf-hero__browser hf-hero__slide" 667 src="/templates/nic-2026/assets/images/paginas-nombres-dominio/BANCO%20INTERNACIONAL.webp?v=webp1" 668 alt="Ejemplo de sitio con dominio .ec" 669 width="900" height="675" 670 loading="lazy" decoding="async" 671 data-hf-slide="6"> 672 <img class="hf-hero__browser hf-hero__slide" 673 src="/templates/nic-2026/assets/images/paginas-nombres-dominio/EXTRA.webp?v=webp1" 674 alt="Ejemplo de sitio con dominio .ec" 675 width="900" height="675" 676 loading="lazy" decoding="async" 677 data-hf-slide="7"> 678 <img class="hf-hero__browser hf-hero__slide" 679 src="/templates/nic-2026/assets/images/paginas-nombres-dominio/TIA.webp?v=webp1" 680 alt="Ejemplo de sitio con dominio .ec" 681 width="900" height="675" 682 loading="lazy" decoding="async" 683 data-hf-slide="8"> 684 <img class="hf-hero__browser hf-hero__slide" 685 src="/templates/nic-2026/assets/images/paginas-nombres-dominio/PUNTONET.webp?v=webp1" 686 alt="Ejemplo de sitio con dominio .ec" 687 width="900" height="675" 688 loading="lazy" decoding="async" 689 data-hf-slide="9"> 690 <img class="hf-hero__browser hf-hero__slide" 691 src="/templates/nic-2026/assets/images/paginas-nombres-dominio/DINERS%20CLUB.webp?v=webp1" 692 alt="Ejemplo de sitio con dominio .ec" 693 width="900" height="675" 694 loading="lazy" decoding="async" 695 data-hf-slide="10"> 696 <img class="hf-hero__browser hf-hero__slide" 697 src="/templates/nic-2026/assets/images/paginas-nombres-dominio/CNT.webp?v=webp1" 698 alt="Ejemplo de sitio con dominio .ec" 699 width="900" height="675" 700 loading="lazy" decoding="async" 701 data-hf-slide="11"> 702 <img class="hf-hero__browser hf-hero__slide" 703 src="/templates/nic-2026/assets/images/paginas-nombres-dominio/COMPUTRON.webp?v=webp1" 704 alt="Ejemplo de sitio con dominio .ec" 705 width="900" height="675" 706 loading="lazy" decoding="async" 707 data-hf-slide="12"> 708 <img class="hf-hero__browser hf-hero__slide" 709 src="/templates/nic-2026/assets/images/paginas-nombres-dominio/DEPRATI.webp?v=webp1" 710 alt="Ejemplo de sitio con dominio .ec" 711 width="900" height="675" 712 loading="lazy" decoding="async" 713 data-hf-slide="13"> 714 <img class="hf-hero__browser hf-hero__slide" 715 src="/templates/nic-2026/assets/images/paginas-nombres-dominio/KIWY.webp?v=webp1" 716 alt="Ejemplo de sitio con dominio .ec" 717 width="900" height="675" 718 loading="lazy" decoding="async" 719 data-hf-slide="14"> 720 <img class="hf-hero__browser hf-hero__slide" 721 src="/templates/nic-2026/assets/images/paginas-nombres-dominio/LA%20FABRIL.webp?v=webp1" 722 alt="Ejemplo de sitio con dominio .ec" 723 width="900" height="675" 724 loading="lazy" decoding="async" 725 data-hf-slide="15"> 726 <img class="hf-hero__browser hf-hero__slide" 727 src="/templates/nic-2026/assets/images/paginas-nombres-dominio/MULTICINES.webp?v=webp1" 728 alt="Ejemplo de sitio con dominio .ec" 729 width="900" height="675" 730 loading="lazy" decoding="async" 731 data-hf-slide="16"> 732 <img class="hf-hero__browser hf-hero__slide" 733 src="/templates/nic-2026/assets/images/paginas-nombres-dominio/ORANGINE.webp?v=webp1" 734 alt="Ejemplo de sitio con dominio .ec" 735 width="900" height="675" 736 loading="lazy" decoding="async" 737 data-hf-slide="17"> 738 <img class="hf-hero__browser hf-hero__slide" 739 src="/templates/nic-2026/assets/images/paginas-nombres-dominio/SANA%20SANA.webp?v=webp1" 740 alt="Ejemplo de sitio con dominio .ec" 741 width="900" height="675" 742 loading="lazy" decoding="async" 743 data-hf-slide="18"> 744 <img class="hf-hero__browser hf-hero__slide" 745 src="/templates/nic-2026/assets/images/paginas-nombres-dominio/SWEET.webp?v=webp1" 746 alt="Ejemplo de sitio con dominio .ec" 747 width="900" height="675" 748 loading="lazy" decoding="async" 749 data-hf-slide="19"> 750 </div> 751 </div> 752 </div> 753 </div> 754 </section> 755 756 <section class="hf-benefits" aria-labelledby="hf-benefits-title"> 757 <div class="hf-benefits__inner"> 758 <h2 id="hf-benefits-title" class="hf-benefits__title"> 759 Esto es lo que ganas con un
760 <span class="hf-benefits__title-ec">.ec</span> 761 desde el primer dÃa 762 </h2> 763 <p class="hf-benefits__link">Beneficios reales, sin rodeos</p> 764 <div class="hf-benefits__grid" id="hf-benefits-grid"> 765 <a class="hf-benefits__card" target="_blank" rel="noopener noreferrer" href="https://blog.nic.ec/por-que-mi-pagina-web-debe-proyectar-identidad-y-confianza/"> 766 <h3 class="hf-benefits__card-title">Identidad y confianza:</h3> 767 <p class="hf-benefits__card-text">Conecta con Ecuador</p> 768 </a> 769 <a class="hf-benefits__card" target="_blank" rel="noopener noreferrer" href="https://blog.nic.ec/como-ayuda-un-dominio-de-nivel-superior-geografico-a-proteger-tu-marca/"> 770 <h3 class="hf-benefits__card-title">Protección de marca:</h3> 771 <p class="hf-benefits__card-text">Resguarda tu nombre</p> 772 </a> 773 <a class="hf-benefits__card" target="_blank" rel="noopener noreferrer" href="https://blog.nic.ec/que-es-la-optimizacion-para-motores-de-busqueda-seo/"> 774 <h3 class="hf-benefits__card-title">Mejor posicionamiento SEO local:</h3> 775 <p class="hf-benefits__card-text">Mejor visibilidad</p> 776 </a> 777 <a class="hf-benefits__card" target="_blank" rel="noopener noreferrer" href="https://blog.nic.ec/por-que-al-registrar-nombres-de-dominio-de-nivel-superior-geografico-hay-mayor-disponibilidad-y-expansion/"> 778 <h3 class="hf-benefits__card-title">Mayor disponibilidad y expansión:</h3> 779 <p class="hf-benefits__card-text">Más opciones para registrar</p> 780 </a> 781 <a class="hf-benefits__card" target="_blank" rel="noopener noreferrer" href="http://blog.nic.ec/que-es-la-optimizacion-para-inteligencia-artificial-geo/"> 782 <h3 class="hf-benefits__card-title">Optimización para Inteligencia Artificial</h3> 783 <p class="hf-benefits__card-text">Más contexto y confianza</p> 784 </a> 785 </div> 786 </div> 787 </section> 788 789 <section class="hf-banner" aria-labelledby="hf-banner-title"> 790 <video class="hf-banner__video" 791 data-src="/templates/nic-2026/assets/images/home-final/banner-section.mp4?v=opt4" 792 data-src-av1="/templates/nic-2026/assets/images/home-final/banner-section.av1.mp4?v=opt4" 793 poster="/templates/nic-2026/assets/images/home-final/banner-section-poster.webp?v=opt4" 794 muted loop playsinline preload="none" 795 width="1000" height="562" 796 aria-hidden="true"></video> 797 <div class="hf-banner__overlay" aria-hidden="true"></div> 798 <h2 id="hf-banner-title" class="hf-banner__title">Lo que nace en Ecuador merece llevar la identidad .ec</h2> 799 </section> 800 801 <section class="hf-stats" aria-label="NIC.ec en números"> 802 <div class="hf-stats__inner"> 803 <div class="hf-stats__item"> 804 <div class="hf-stats__stack"> 805 <span class="hf-stats__value" data-hf-count="35">0</span> 806 <span class="hf-stats__label">años de historia</span> 807 <span class="hf-stats__since">Desde: 1991</span> 808 </div> 809 </div> 810 <div class="hf-stats__item"> 811 <div class="hf-stats__stack"> 812 <span class="hf-stats__kicker">Ya somos</span> 813 <span class="hf-stats__value" data-hf-count="52951">0</span> 814 <span class="hf-stats__label">nombres de dominios</span> 815 </div> 816 </div> 817 <div class="hf-stats__item"> 818 <div class="hf-stats__stack"> 819 <span class="hf-stats__value" data-hf-count="400">0</span> 820 <span class="hf-stats__label">nodos a nivel mundial</span> 821 </div> 822 </div> 823 </div> 824 </section> 825 826 <section class="hf-huella" aria-labelledby="hf-huella-title"> 827 <div class="hf-huella__inner"> 828 <div class="hf-huella__copy"> 829 <h2 id="hf-huella-title" class="hf-huella__title">
830 <span class="hf-huella__accent" aria-hidden="true"></span> 831 ¡Registra hoy 832 <span class="hf-huella__title-accent">tu nombre de dominio!</span> 833 </h2> 834 <p class="hf-huella__sub"> 835 El éxito digital empieza con un 836 <span class="hf-huella__sub-accent">.ec</span> 837 que define quién eres. 838 </p> 839 <a class="hf-huella__cta" href="#domainNameEst" id="hf-huella-cta">Registra tu .ec</a> 840 </div> 841 <div class="hf-huella__media"> 842 <img class="hf-huella__globe" 843 src="/templates/nic-2026/assets/images/home-final/globe-network.webp?v=opt3" 844 alt="Red global de nodos .ec" width="1200" height="1200" loading="lazy" decoding="async"> 845 </div> 846 </div> 847 </section> 848 849 850 <div id="cookieBar" class="nic-cookie-bar" role="dialog" aria-modal="true" aria-labelledby="cookieBarTitle"> 851 <div class="nic-cookie-bar__inner"> 852 <div class="nic-cookie-bar__text"> 853 <p><strong id="cookieBarTitle">Valoramos su privacidad</strong></p> 854 <p>Usamos cookies necesarias para el funcionamiento básico del sitio sin requerir consentimiento. Las cookies opcionales --para análisis, preferencias y contenido relevante-- solo se activan con su autorización.</p> 855 <p>Seleccione "Aceptar todo" o "Rechazar todo"</p> 856 </div> 857 <div class="nic-cookie-bar__actions"> 858 <button type="button" id="acceptButton" class="btn btn-primary"> 859 Aceptar Todo 860 </button> 861 <button type="button" id="rejectButton" class="btn btn-primary"> 862 Rechazar Todo 863 </button> 864 </div> 865 </div> 866 </div> 867 868 <style> 869:root { 870 --hp-agent-register-now: "Registrar ahora"; 871 --hp-suggestion-register-now: "â Registrar ahora"; 872} 873</style> 874<div id="domainssearch" class="modal" role="dialog" aria-modal="true" aria-labelledby="domainssearchTitle"> 875 <div class="modal-dialog modal-lg"> 876 <div class="modal-content" style="background-color: #eee;"> 877 <div class="modal-header"> 878 <h2 id="domainssearchTitle" class="sr-only">Verificar disponibilidad</h2> 879 <button type="button" class="close" data-dismiss="modal" aria-label="Cerrar"> 880 <span aria-hidden="true">×</span> 881 </button> 882 </div> 883 <div class="modal-body"> 884 <div id="resultados"> 885 <div class="bg-color-res"> 886 <div id="card-disponible" class="card" 887 style="border-radius: 1rem; background-color: #fff; padding: 2rem; display:none;"> 888 <div class="banner"> 889 <img src="/templates/nic-2026/assets/images/disponibleV2.webp" 890 class="banner-img" alt="Disponible" width="240" height="240" loading="lazy" decoding="async"> 891 <div style="width:100%;"> 892 <p class="banner-text1">Disponible para registro.</p> 893 <p class="banner-text">para registro.</p> 894 </div> 895 </div> 896 <div class="domainSearch"></div> 897 <div class="domainType"></div> 898 899 </div> 900 <p id="text-dominios-restringidos" 901 style="font-size:1.3rem; font-weight: bold; text-align: center; margin-top: 1rem; display: none;"> 902 El registro de los nombres de dominio <strong>gob.ec/ y mil.ec</strong> es únicamente para entidades de gobierno y militares, por lo tanto debe ser <strong>registrado con los datos de la institución, no del representante legal, ni del técnico.</strong></p> 903 </div> 904 <div class="text-elige"></div> 905 <div id="card-agentes" class="card" 906 style="border-radius: 1rem; background-color: #fff; padding: 2rem; display:none; background-color: #eef3fb !important;border-radius: 1rem !important;padding: 1.25rem 1.5rem !important;margin: 0 0 1.5rem !important;width: 100% !important;"> 907 <h2 class="titulo-agentes">Registra con nuestros agentes registradores.</h2> 908 <div class="descripcion-agentes"> 909 <div style="gap: 1rem;" class="d-flex align-items-center gap-3"><span 910 style="background-color:#eef0f3; padding:0.6rem; border-radius:50%;"><svg 911 fill="#fedc32" xmlns="http://www.w3.org/2000/svg" width="24" 912 height="24" fill="currentColor" class="bi bi-rocket" viewBox="0 0 16 16"> 913 <path d="M8 8c.828 0 1.5-.895 1.5-2S8.828 4 8 4s-1.5.895-1.5 2S7.172 8 8 8" /> 914 <path 915 d="M11.953 8.81c-.195-3.388-.968-5.507-1.777-6.819C9.707 1.233 9.23.751 8.857.454a3.5 3.5 0 0 0-.463-.315A2 2 0 0 0 8.25.064.55.55 0 0 0 8 0a.55.55 0 0 0-.266.073 2 2 0 0 0-.142.08 4 4 0 0 0-.459.33c-.37.308-.844.803-1.31 1.57-.805 1.322-1.5
91577 3.433-1.774 6.756l-1.497 1.826-.004.005A2.5 2.5 0 0 0 2 12.202V15.5a.5.5 0 0 0 .9.3l1.125-1.5c.166-.222.42-.4.752-.57.214-.108.414-.192.625-.281l.198-.084c.7.428 1.55.635 2.4.635s1.7-.207 2.4-.635q.1.044.196.083c.213.09.413.174.627.282.332.17.586.348.752.57l1.125 1.5a.5.5 0 0 0 .9-.3v-3.298a2.5 2.5 0 0 0-.548-1.562zM12 10.445v.055c0 .866-.284 1.585-.75 2.14.146.064.292.13.425.199.39.197.8.46 1.1.86L13 14v-1.798a1.5 1.5 0 0 0-.327-.935zM4.75 12.64C4.284 12.085 4 11.366 4 10.5v-.054l-.673.82a1.5 1.5 0 0 0-.327.936V14l.225-.3c.3-.4.71-.664 1.1-.861.133-.068.279-.135.425-.199M8.009 1.073q.096.06.226.163c.284.226.683.621 1.09 1.28C10.137 3.836 11 6.237 11 10.5c0 .858-.374 1.48-.943 1.893C9.517 12.786 8.781 13 8 13s-1.517-.214-2.057-.607C5.373 11.979 5 11.358 5 10.5c0-4.182.86-6.586 1.677-7.928.409-.67.81-1.082 1.096-1.32q.136-.113.236-.18Z" /> 916 <path 917 d="M9.479 14.361c-.48.093-.98.139-1.479.139s-.999-.046-1.479-.139L7.6 15.8a.5.5 0 0 0 .8 0z" /> 918 </svg></span> 919 <p style="margin: 0;">Registro directo, rápido y sin complicaciones.</p> 920 </div> 921 <div style="gap: 1rem;" class="d-flex align-items-center gap-3"> 922 <span style="background-color:#eef0f3; padding:0.6rem; border-radius:50%;"><svg 923 fill="#fedc32" xmlns="http://www.w3.org/2000/svg" width="24" 924 height="24" fill="currentColor" class="bi bi-envelope-plus"
925 viewBox="0 0 16 16"> 926 <path 927 d="M2 2a2 2 0 0 0-2 2v8.01A2 2 0 0 0 2 14h5.5a.5.5 0 0 0 0-1H2a1 1 0 0 1-.966-.741l5.64-3.471L8 9.583l7-4.2V8.5a.5.5 0 0 0 1 0V4a2 2 0 0 0-2-2zm3.708 6.208L1 11.105V5.383zM1 4.217V4a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v.217l-7 4.2z" /> 928 <path 929 d="M16 12.5a3.5 3.5 0 1 1-7 0 3.5 3.5 0 0 1 7 0m-3.5-2a.5.5 0 0 0-.5.5v1h-1a.5.5 0 0 0 0 1h1v1a.5.5 0 0 0 1 0v-1h1a.5.5 0 0 0 0-1h-1v-1a.5.5 0 0 0-.5-.5" /> 930 </svg></span> 931 <p style="margin: 0;">Con ellos puedes adquirir servicios complementarios, provistos bajo su responsabilidad.</p> 932 </div> 933 </div> 934 <div class="logos-agentes" id="registradores"> 935 </div> 936 </div> 937 <div id="text-registro-comerciales" style="display:none; margin-top:1rem !important;"> 938 <h2 class="titulo-agentes">Registra con nosotros.</h2> 939 <div id="btnRegisterNow" class="btnRegisterNow" style="display:none;"></div> 940 <p style="font-size:1.4rem; text-align: center; margin:0; font-weight: 600;"> 941 <span style="background-color:#eef0f3; padding:0.6rem; border-radius:50%;"><svg 942 style="width:32px;" xmlns="http://www.w3.org/2000/svg"
943 viewBox="0 0 640 640"><!--!Font Awesome Free v7.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2026 Fonticons, Inc.--> 944 <path fill="#fab600" 945 d="M125.4 128C91.5 128 64 155.5 64 189.4C64 190.3 64 191.1 64.1 192L64 192L64 448C64 483.3 92.7 512 128 512L512 512C547.3 512 576 483.3 576 448L576 192L575.9 192C575.9 191.1 576 190.3 576 189.4C576 155.5 548.5 128 514.6 128L125.4 128zM528 256.3L528 448C528 456.8 520.8 464 512 464L128 464C119.2 464 112 456.8 112 448L112 256.3L266.8 373.7C298.2 397.6 341.7 397.6 373.2 373.7L528 256.3zM112 189.4C112 182 118 176 125.4 176L514.6 176C522 176 528 182 528 189.4C528 193.6 526 197.6 522.7 200.1L344.2 335.5C329.9 346.3 310.1 346.3 295.8 335.5L117.3 200.1C114 197.6 112 193.6 112 189.4z" /> 946 </svg></span> Recuerda que no proveemos servicios complementarios (Hosting, correo). 947 </p> 948 </div> 949 <p id="text-agente" 950 style="font-size:2rem; font-weight: bold; text-align: center; margin-top: 1rem; display: none;"> 951 Elije tu Agente Registrador.</p> 952 <div class="card" id="card-NoDisp" 953 style="border-radius: 1rem; background-color: #fff; padding: 2rem; width:100%; display:none;"> 954 <div id="noDisBox3"></div> 955 <div id="bannerNoDisp" class="bannerNoDisp" style="display:none; margin-top: 1rem;"> 956 <img src="/templates/nic-2026/assets/images/noDisponibleV3.webp" 957 class="banner-img" alt="Disponible" width="240" height="240" loading="lazy" decoding="async"> 958 <div style="width:100%;"> 959 <p class="banner-text" style="font-size:3.5rem;">Otras opciones</p> 960 <p class="banner-text">para registro.</p> 961 </div> 962 </div> 963 </div> 964 <div id="sugerencias-header" 965 style="display:none; text-align:center; margin: 1.5rem 0 0.5rem;"> 966 <h2 967 style="font-family:'Montserrat-Bold', sans-serif; font-size:1.4rem; font-weight:700; color:#354864; margin-bottom:0.3rem;"> 968 Alternativas disponibles para ti</h2> 969 <p 970 style="font-family:'Montserrat-Regular', sans-serif; font-size:0.95rem; color:#666; margin:0;"> 971 Variaciones sugeridas del dominio que buscaste.</p> 972 </div> 973 <div class="sugerencias"></div> 974 </div> 975 <div id="card-nuevas-opciones" class="card" 976 style="border-radius: 1rem; background-color: #fff; padding: 2rem; width:100%; display:none;"> 977 <button type="button" data-dismiss="modal" 978 style="background-color:#fedc32;color:#000;padding:1rem;border-radius:1.5rem;display:flex;justify-content:center;align-items:center;gap:0.5rem;font-size:2rem;font-weight: 700;width:100%;border:0;cursor:pointer;"> 979 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 640" 980 style="width:32px;" aria-hidden="true"><!--!Font Awesome Free v7.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2026 Fonticons, Inc.--> 981 <path fill="hsl(219, 64%, 67%)" 982 d="M480 272C480 317.9 465.1 360.3 440 394.7L566.6 521.4C579.1 533.9 579.1 554.2 566.6 566.7C554.1 579.2 533.8 579.2 521.3 566.7L394.7 440C360.3 465.1 317.9 480 272 480C157.1 480 64 386.9 64 272C64 157.1 157.1 64 272 64C386.9 64 480 157.1 480 272zM272 416C351.5 416 416 351.5 416 272C416 192.5 351.5 128 272 128C192.5 128 128 192.5 128 272C128 351.5 192.5 416 272 416z" /> 983 </svg> Buscar más alternativas 984 </button> 985 </div> 986 <div class="domain-result" style="display:none;"> 987 <div class="lds-ellipsis"> 988 <div></div> 989 <div></div> 990 <div></div> 991 <div></div> 992 </div> 993 </div> 994 </div> 995 </div> 996 </div> 997</div> 998 999</article> 1000 1001
1002<script> 1003(function () { 1004 var anchor = document.querySelector('.hp-sticky-search__anchor'); 1005 var bar = document.querySelector('.hp-sticky-search'); 1006 var spacer = document.querySelector('.hp-sticky-search__spacer'); 1007 var hero = document.querySelector('.hf-hero'); 1008 var searchBox = document.querySelector('.hp-sticky-search .input-container-home-search'); 1009 var badge = document.querySelector('.hf-hero__badge'); 1010 if (!anchor || !bar || !spacer) return; 1011 1012 var wasPinned = false; 1013 var animating = false; 1014 var pendingPin = null; 1015 var EXIT_MS = 180; 1016 var ENTER_MS = 280; 1017 var reduceMotion = window.matchMedia && window.matchMedia('(prefers-reduced-motion: reduce)').matches; 1018 1019 function setVisible(el, on) { 1020 if (!el) return; 1021 el.classList.toggle('is-visible', !!on); 1022 } 1023 1024 function applyPinned(pinned) { 1025 if (pinned) { 1026 bar.classList.add('is-pinned'); 1027 if (hero) hero.classList.add('hf-hero--search-pinned'); 1028 spacer.style.height = Math.max(bar.offsetHeight, searchBox ? searchBox.offsetHeight : 0) + 'px'; 1029 } else { 1030 bar.classList.remove('is-pinned'); 1031 if (hero) hero.classList.remove('hf-hero--search-pinned'); 1032 spacer.style.height = '0'; 1033 } 1034 } 1035 1036 function playEnter(pinned) { 1037 if (reduceMotion) { 1038 setVisible(searchBox, true); 1039 setVisible(badge, !pinned); 1040 return; 1041 } 1042 setVisible(searchBox, false); 1043 setVisible(badge, false); 1044 if (searchBox) { 1045 searchBox.style.transition = 'none'; 1046 void searchBox.offsetWidth; 1047 searchBox.style.transition = ''; 1048 } 1049 if (badge) { 1050 badge.style.transition = 'none'; 1051 void badge.offsetWidth; 1052 badge.style.transition = ''; 1053 } 1054 requestAnimationFrame(function () { 1055 requestAnimationFrame(function () { 1056 setVisible(searchBox, true); 1057 setVisible(badge, !pinned); 1058 }); 1059 }); 1060 } 1061 1062 function playExit(done) { 1063 if (reduceMotion) { 1064 setVisible(searchBox, false); 1065 setVisible(badge, false); 1066 if (done) done(); 1067 return; 1068 } 1069 setVisible(searchBox, false); 1070 setVisible(badge, false); 1071 setTimeout(done, EXIT_MS); 1072 } 1073 1074 function finishAnim() { 1075 animating = false; 1076 if (pendingPin === null || pendingPin === wasPinned) { 1077 pendingPin = null; 1078 return; 1079 } 1080 var next = pendingPin; 1081 pendingPin = null; 1082 transitionTo(next); 1083 } 1084 1085 function transitionTo(pinned) { 1086 if (pinned === wasPinned) return; 1087 animating = true; 1088 playExit(function () { 1089 applyPinned(pinned); 1090 wasPinned = pinned; 1091 playEnter(pinned); 1092 setTimeout(finishAnim, reduceMotion ? 0 : ENTER_MS); 1093 }); 1094 } 1095 1096 function updatePinnedSearch() { 1097 var shouldPin = anchor.getBoundingClientRect().top < 0; 1098 if (animating) { 1099 pendingPin = shouldPin; 1100 return; 1101 } 1102 if (shouldPin === wasPinned) return; 1103 transitionTo(shouldPin); 1104 } 1105 1106 window.addEventListener('scroll', updatePinnedSearch, { passive: true }); 1107 window.addEventListener('resize', updatePinnedSearch); 1108 1109 // Carga: empieza oculto, pinta un frame y luego hace fade-in 1110 setVisible(searchBox, false); 1111 setVisible(badge, false); 1112 var shouldPin = anchor.getBoundingClientRect().top < 0; 1113 applyPinned(shouldPin); 1114 wasPinned = shouldPin; 1115 1116 function playInitialEnter() { 1117 playEnter(wasPinned); 1118 } 1119 1120 if (reduceMotion) { 1121 playInitialEnter(); 1122 } else { 1123 requestAnimationFrame(function () { 1124 requestAnimationFrame(function () { 1125 setTimeout(playInitialEnter, 50); 1126 }); 1127 }); 1128 } 1129})(); 1130 1131(function () { 1132 var box = document.querySelector('.hp-sticky-search .input-container-home-search'); 1133 var input = document.querySelector('#domainNameEst'); 1134 var form = document.querySelector('.hp-sticky-search form.search-domain'); 1135 var loader = document.getElementById('domain-loader'); 1136 if (!box || !input) return; 1137 1138 function syncActive() { 1139 var hasText = input.value.trim().length > 0; 1140 var searching = box.classList.contains('is-searching'); 1141 box.classList.toggle('is-active', hasText || searching); 1142 } 1143 1144 function setSearching(on) { 1145 box.classList.toggle('is-searching', !!on); 1146 syncActive(); 1147 } 1148 1149 input.addEventListener('input', syncActive); 1150 input.addEventListener('change', syncActive); 1151 if (form) { 1152 form.addEventListener('submit', function () { 1153 setSearching(true); 1154 }); 1155 } 1156 1157 if (loader && typeof MutationObserver === 'function') { 1158 var mo = new MutationObserver(function () { 1159 if (loader.classList.contains('hidden')) setSearching(false); 1160 }); 1161 mo.observe(loader, { attributes: true, attributeFilter: ['class'] }); 1162 } 1163 1164 document.addEventListener('hidden.bs.modal', function (e) { 1165 if (e.target && e.target.id === 'domainssearch') setSearching(false); 1166 }); 1167 1168 syncActive(); 1169})(); 1170 1171(function () { 1172 var cta = document.getElementById('hf-huella-cta'); 1173 var input = document.getElementById('domainNameEst'); 1174 var hero = document.querySelector('.hf-hero'); 1175 var search = document.querySelector('.hp-sticky-search'); 1176 if (!cta || !input) return; 1177 1178 function focusSearch() { 1179 input.focus({ preventScroll: true }); 1180 if (typeof input.select === 'function') { 1181 try { input.select(); } catch (err) {} 1182 } 1183 var box = document.querySelector('.hp-sticky-search .input-container-home-search'); 1184 if (box) box.classList.add('is-active'); 1185 } 1186 1187 cta.addEventListener('click', function (e) { 1188 e.preventDefault(); 1189 e.stopPropagation(); 1190 1191 /* Siempre volver al hero (desancla el buscador sticky al hacer scroll). */ 1192 if (hero) { 1193 hero.scrollIntoView({ behavior: 'smooth', block: 'start' }); 1194 } else if (search) { 1195 search.scrollIntoView({ behavior: 'smooth', block: 'center' }); 1196 } else { 1197 input.scrollIntoView({ behavior: 'smooth', block: 'center' }); 1198 } 1199 1200 var tries = 0; 1201 function tryFocus() { 1202 focusSearch(); 1203 if (document.activeElement === input || tries >= 16) return; 1204 tries += 1; 1205 setTimeout(tryFocus, 80); 1206 } 1207 setTimeout(tryFocus, 450); 1208 }); 1209})(); 1210 1211(function () { 1212 var slider = document.getElementById('hf-hero-slider'); 1213 var track = document.getElementById('hf-hero-track'); 1214 if (!slider || !track) return; 1215 var slides = track.querySelectorAll('.hf-hero__slide'); 1216 if (slides.length < 2) return; 1217 1218 // Con "reducir movimiento" del SO: aún se rota la imagen, pero sin transición 1219 // (antes se hacÃa return y se veÃa la 1ª imagen fija â confunde a muchos usuarios). 1220 var reduceMotion = window.matchMedia && window.matchMedia('(prefers-reduced-motion: reduce)').matches; 1221 1222 var total = slides.length; 1223 var clone = slides[0].cloneNode(true); 1224 clone.removeAttribute('fetchpriority'); 1225 clone.setAttribute('loading', 'lazy'); 1226 clone.setAttribute('aria-hidden', 'true'); 1227 track.appendChild(clone); 1228 1229 var index = 0; 1230 var INTERVAL_MS = reduceMotion ? 4000 : 3000; 1231 var TRANSITION_MS = reduceMotion ? 0 : 750; 1232 var animating = false;
1233 var timer = null; 1234 1235 function warmSlide(i) { 1236 var el = slides[i % total]; 1237 if (!el) return; 1238 if (el.getAttribute('loading') === 'lazy') { 1239 el.removeAttribute('loading'); 1240 } 1241 if (typeof el.decode === 'function') { 1242 el.decode().catch(function () {}); 1243 } 1244 } 1245 1246 function setTransform(i, animate) { 1247 if (reduceMotion || !animate) { 1248 track.style.transition = 'none'; 1249 } else { 1250 track.style.transition = ''; 1251 } 1252 track.style.transform = 'translate3d(' + (-i * 100) + '%, 0, 0)'; 1253 } 1254 1255 function nextSlide() { 1256 if (animating) return; 1257 animating = true; 1258 index += 1; 1259 warmSlide(index + 1); 1260 setTransform(index, !reduceMotion); 1261 1262 if (index === total) { 1263 if (TRANSITION_MS <= 0) { 1264 setTransform(0, false); 1265 index = 0; 1266 animating = false; 1267 } else { 1268 setTimeout(function () { 1269 setTransform(0, false); 1270 void track.offsetWidth; 1271 track.style.transition = ''; 1272 index = 0; 1273 animating = false; 1274 }, TRANSITION_MS); 1275 } 1276 } else if (TRANSITION_MS <= 0) { 1277 animating = false; 1278 } else { 1279 setTimeout(function () { animating = false; }, TRANSITION_MS); 1280 } 1281 } 1282 1283 function start() { 1284 if (timer) return; 1285 timer = setInterval(nextSlide, INTERVAL_MS); 1286 } 1287 1288 function stop() { 1289 if (!timer) return; 1290 clearInterval(timer); 1291 timer = null; 1292 } 1293 1294 // Pestaña en segundo plano: el navegador congela timers; reanudar y forzar avance 1295 document.addEventListener('visibilitychange', function () { 1296 if (document.hidden) { 1297 stop(); 1298 } else { 1299 start(); 1300 nextSlide(); 1301 } 1302 }); 1303 1304 warmSlide(1); 1305 setTransform(0, false); 1306 start(); 1307})(); 1308 1309(function () { 1310 var section = document.querySelector('.hf-stats'); 1311 if (!section) return; 1312 var values = section.querySelectorAll('.hf-stats__value[data-hf-count]'); 1313 if (!values.length) return; 1314 1315 var reduceMotion = window.matchMedia && window.matchMedia('(prefers-reduced-motion: reduce)').matches; 1316 var played = false; 1317 1318 function formatCount(n) { 1319 return Math.floor(n).toLocaleString('es-MX').replace(/,/g, '.'); 1320 } 1321 1322 function animateValue(el, end, duration) { 1323 var startTimestamp = null; 1324 function step(timestamp) { 1325 if (!startTimestamp) startTimestamp = timestamp; 1326 var progress = Math.min((timestamp - startTimestamp) / duration, 1); 1327 el.textContent = formatCount(progress * end); 1328 if (progress < 1) { 1329 window.requestAnimationFrame(step); 1330 } else { 1331 el.textContent = formatCount(end); 1332 } 1333 } 1334 window.requestAnimationFrame(step); 1335 } 1336 1337 function playCounts() { 1338 if (played) return; 1339 played = true; 1340 values.forEach(function (el) { 1341 var end = parseInt(el.getAttribute('data-hf-count'), 10) || 0; 1342 if (reduceMotion) { 1343 el.textContent = formatCount(end); 1344 return; 1345 } 1346 animateValue(el, end, 3500); 1347 }); 1348 } 1349 1350 if (!('IntersectionObserver' in window)) { 1351 playCounts(); 1352 return; 1353 } 1354 1355 var observer = new IntersectionObserver(function (entries) { 1356 entries.forEach(function (entry) { 1357 if (entry.isIntersecting) { 1358 playCounts(); 1359 observer.disconnect(); 1360 } 1361 }); 1362 }, { threshold: 0.35 }); 1363 1364 observer.observe(section); 1365})(); 1366 1367(function () { 1368 var section = document.querySelector('.hf-benefits'); 1369 if (!section || !('IntersectionObserver' in window) || 1370 window.matchMedia('(prefers-reduced-motion: reduce)').matches) return; 1371 1372 var cards = section.querySelectorAll('.hf-benefits__card'); 1373 section.classList.add('hf-benefits--motion'); 1374 1375 var cardObserver = new IntersectionObserver(function (entries) {
1376 entries.forEach(function (entry) { 1377 entry.target.classList.toggle('is-visible', entry.isIntersecting); 1378 }); 1379 }, { 1380 threshold: 0.15, 1381 rootMargin: '0px 0px -8% 0px' 1382 }); 1383 1384 cards.forEach(function (card) { 1385 cardObserver.observe(card); 1386 }); 1387})(); 1388 1389(function () { 1390 var section = document.querySelector('.hf-huella'); 1391 var cta = document.getElementById('hf-huella-cta'); 1392 if (!section || !cta || !('IntersectionObserver' in window) || 1393 window.matchMedia('(prefers-reduced-motion: reduce)').matches) return; 1394 1395 section.classList.add('hf-huella--motion'); 1396 1397 var ctaObserver = new IntersectionObserver(function (entries) { 1398 entries.forEach(function (entry) { 1399 cta.classList.toggle('is-visible', entry.isIntersecting); 1400 }); 1401 }, { 1402 threshold: 0.35, 1403 rootMargin: '0px 0px -6% 0px' 1404 }); 1405 1406 ctaObserver.observe(cta); 1407})(); 1408 1409(function () { 1410 var media = document.querySelector('.hf-banner'); 1411 var video = document.querySelector('.hf-banner__video'); 1412 var title = document.querySelector('.hf-banner__title'); 1413 if (!media || !video) return; 1414 1415 var reduceMotion = window.matchMedia && window.matchMedia('(prefers-reduced-motion: reduce)').matches; 1416 var ticking = false; 1417 var sourceLoaded = false; 1418 1419 function ensureVideoSource() { 1420 if (sourceLoaded) return; 1421 var av1 = video.getAttribute('data-src-av1'); 1422 var src = video.getAttribute('data-src'); 1423 if (av1 && video.canPlayType('video/mp4; codecs="av01.0.05M.08"') === 'probably') { 1424 src = av1; 1425 } 1426 if (!src) return; 1427 sourceLoaded = true; 1428 video.src = src; 1429 video.load(); 1430 } 1431 1432 function clamp(n, min, max) { 1433 return Math.max(min, Math.min(max, n)); 1434 } 1435 1436 function updateCrop() { 1437 var isMobile = window.matchMedia('(max-width: 720px)').matches; 1438 var vh = window.innerHeight || document.documentElement.clientHeight; 1439 var progress = 0.5; 1440 1441 if (!reduceMotion) { 1442 var rect = media.getBoundingClientRect(); 1443 var mediaCenter = rect.top + rect.height / 2; 1444 var viewCenter = vh / 2; 1445 var scrubDistance = Math.max(vh * 0.4, 180); 1446 progress = 0.5 + (viewCenter - mediaCenter) / scrubDistance; 1447 progress = clamp(progress, 0, 1); 1448 } 1449 1450 if (isMobile) { 1451 var totalCols = 5; 1452 var visibleCols = window.matchMedia('(max-width: 480px)').matches ? 1 : 3; 1453 var windowW = media.clientWidth || window.innerWidth; 1454 var aspect = (video.videoWidth && video.videoHeight) 1455 ? (video.videoWidth / video.videoHeight) 1456 : (1000 / 562); 1457 1458 var videoW = windowW * (totalCols / visibleCols); 1459 var videoH = videoW / aspect; 1460 var maxMediaH = Math.min(vh * (visibleCols === 1 ? 0.72 : 0.7), visibleCols === 1 ? 640 : 560); 1461 var mediaH = Math.min(videoH, maxMediaH); 1462 1463 media.style.width = '100%'; 1464 media.style.maxWidth = '100%'; 1465 media.style.height = mediaH + 'px'; 1466 media.style.maxHeight = maxMediaH + 'px'; 1467 media.style.paddingBottom = '0'; 1468 1469 video.style.width = videoW + 'px'; 1470 video.style.height = videoH + 'px'; 1471 video.style.maxHeight = 'none'; 1472 1473 var maxPan = Math.max(0, videoW - windowW); 1474 var leftPx = reduceMotion ? (-maxPan * 0.5) : (-maxPan * progress); 1475 var topPx = Math.min(0, -(videoH - mediaH) / 2); 1476 video.style.left = leftPx + 'px'; 1477 video.style.top = topPx + 'px'; 1478 return; 1479 } 1480 1481 video.style.width = '100%'; 1482 video.style.height = 'auto'; 1483 video.style.maxHeight = 'none'; 1484 video.style.left = '0'; 1485 1486 media.style.width = ''; 1487 media.style.maxWidth = ''; 1488 media.style.maxHeight = ''; 1489 1490 var videoH = video.offsetHeight; 1491 if (!videoH) return; 1492 1493 var windowH = videoH * 0.5; 1494 media.style.height = windowH + 'px'; 1495 media.style.paddingBottom = '0'; 1496 1497 if (reduceMotion) { 1498 video.style.top = (-videoH * 0.25) + 'px'; 1499 return; 1500 } 1501 1502 // progress 0 â abajo; 0.5 â medio; 1 â arriba 1503 video.style.top = (-videoH * 0.5 * (1 - progress)) + 'px'; 1504 } 1505 1506 function playIfVisible() { 1507 var rect = media.getBoundingClientRect(); 1508 var vh = window.innerHeight || document.documentElement.clientHeight; 1509 var near = rect.bottom > -vh * 0.35 && rect.top < vh * 1.35; 1510 var visible = rect.bottom > 0 && rect.top < vh; 1511 1512 if (near) ensureVideoSource(); 1513 1514 if (visible && !reduceMotion && sourceLoaded) {
1515 var playPromise = video.play(); 1516 if (playPromise && typeof playPromise.catch === 'function') { 1517 playPromise.catch(function () {}); 1518 } 1519 } else { 1520 video.pause(); 1521 } 1522 } 1523 1524 function onScrollOrResize() { 1525 if (ticking) return; 1526 ticking = true; 1527 window.requestAnimationFrame(function () { 1528 updateCrop(); 1529 playIfVisible(); 1530 ticking = false; 1531 }); 1532 } 1533 1534 function boot() { 1535 updateCrop(); 1536 playIfVisible(); 1537 } 1538 1539 video.addEventListener('loadedmetadata', boot); 1540 1541 if ('IntersectionObserver' in window) { 1542 var loadObserver = new IntersectionObserver(function (entries) { 1543 entries.forEach(function (entry) { 1544 if (entry.isIntersecting) { 1545 ensureVideoSource(); 1546 loadObserver.disconnect(); 1547 } 1548 }); 1549 }, { rootMargin: '200px 0px' }); 1550 loadObserver.observe(media); 1551 } else { 1552 ensureVideoSource(); 1553 } 1554 1555 /* Poster: crop con aspect ratio estimado antes de cargar el video */ 1556 boot(); 1557 1558 window.addEventListener('scroll', onScrollOrResize, { passive: true }); 1559 window.addEventListener('resize', onScrollOrResize); 1560 1561 if (title && 'IntersectionObserver' in window && !reduceMotion) { 1562 media.classList.add('hf-banner--motion'); 1563 var titleObserver = new IntersectionObserver(function (entries) { 1564 entries.forEach(function (entry) { 1565 if (entry.isIntersecting) { 1566 title.classList.add('is-visible'); 1567 } else { 1568 title.classList.remove('is-visible'); 1569 } 1570 }); 1571 }, { 1572 threshold: 0.35, 1573 rootMargin: '-12% 0px -12% 0px' 1574 }); 1575 titleObserver.observe(media); 1576 } else if (title) { 1577 title.classList.add('is-visible'); 1578 } 1579})(); 1580 1581(function () { 1582 var CONFIG = { 1583 "particles": { 1584 "number": { "value": 110, "density": { "enable": false, "value_area": 787.7116975187079 } }, 1585 "color": { "value": "#2f6bd8" }, 1586 "shape": { "type": "circle", "stroke": { "width": 2, "color": "#2f6bd8" }, "polygon": { "nb_sides": 5 }, "image": { "src": "img/github.svg", "width": 100, "height": 100 } }, 1587 "opacity": { "value": 0.5, "random": false, "anim": { "enable": false, "speed": 1, "opacity_min": 0.1, "sync": false } }, 1588 "size": { "value": 3, "random": true, "anim": { "enable": false, "speed": 40, "size_min": 0.1, "sync": false } }, 1589 "line_linked": { "enable": true, "distance": 150, "color": "#2f6bd8", "opacity": 0.4, "width": 1 }, 1590 "move": { "enable": true, "speed": 4, "direction": "none", "random": false, "straight": false, "out_mode": "out", "bounce": false, "attract": { "enable": false, "rotateX": 600, "rotateY": 1200 } } 1591 }, 1592 "interactivity": { 1593 "detect_on": "canvas", 1594 "events": { "onhover": { "enable": true, "mode": "grab" }, "onclick": { "enable": true, "mode": "repulse" }, "resize": true }, 1595 "modes": { 1596 "grab": { "distance": 400, "line_linked": { "opacity": 1 } }, 1597 "bubble": { "distance": 400, "size": 40, "duration": 2, "opacity": 8, "speed": 3 }, 1598 "repulse": { "distance": 200, "duration": 0.4 }, 1599 "push": { "particles_nb": 4 }, 1600 "remove": { "particles_nb": 2 } 1601 } 1602 }, 1603 "retina_detect": true 1604 }; 1605 var lastBucket = null; 1606 function nodeCount() { 1607 var w = window.innerWidth; 1608 if (w <= 576) return 35; 1609 if (w <= 992) return 65; 1610 return 110; 1611 } 1612 function sizeBucket() { 1613 var w = window.innerWidth; 1614 if (w <= 576) return 'sm'; 1615 if (w <= 992) return 'md'; 1616 return 'lg'; 1617 } 1618 function initHeroParticles() { 1619 if (typeof window.particlesJS !== 'function') return; 1620 var el = document.getElementById('particles-hero'); 1621 if (!el) return; 1622 el.innerHTML = ''; 1623 if (window.pJSDom) window.pJSDom = []; 1624 var cfg = JSON.parse(JSON.stringify(CONFIG)); 1625 cfg.particles.number.value = nodeCount(); 1626 lastBucket = sizeBucket(); 1627 window.particlesJS('particles-hero', cfg); 1628 } 1629 function loadParticles() { 1630 if (window.matchMedia && window.matchMedia('(prefers-reduced-motion: reduce)').matches) { 1631 return; 1632 } 1633 /* En móvil el canvas cuesta TBT/CPU; se omite en lab y en dispositivos lentos */ 1634 if (window.matchMedia && window.matchMedia('(max-width: 767px)').matches) { 1635 return; 1636 } 1637 if (typeof window.particlesJS === 'function') { initHeroParticles(); return; } 1638 var s = document.createElement('script'); 1639 s.src = 'https://cdn.jsdelivr.net/particles.js/2.0.0/particles.min.js'; 1640 s.onload = initHeroParticles; 1641 document.head.appendChild(s); 1642 } 1643 var resizeTimer; 1644 window.addEventListener('resize', function () { 1645 clearTimeout(resizeTimer); 1646 resizeTimer = setTimeout(function () { 1647 if (window.matchMedia && window.matchMedia('(max-width: 767px)').matches) return; 1648 if (sizeBucket() === lastBucket) return; 1649 initHeroParticles(); 1650 }, 200); 1651 }); 1652 function scheduleParticles() { 1653 if (window.requestIdleCallback) { 1654 window.requestIdleCallback(function () { setTimeout(loadParticles, 1200); }, { timeout: 4000 }); 1655 } else { 1656 window.addEventListener('load', function () { setTimeout(loadParticles, 1200); }); 1657 } 1658 } 1659 if (document.readyState === 'loading') { 1660 document.addEventListener('DOMContentLoaded', scheduleParticles); 1661 } else { 1662 scheduleParticles(); 1663 } 1664})(); 1665</script>
1665 1666 1667
1668<script> 1669window.__NIC_COOKIE_BAR_ENABLED__ = true; 1670window.NIC_HOME = { 1671 webRoot: "", 1672 template: "nic-2026", 1673 registradores: "https://promociones.nic.ec/api/registrars", 1674 urlAgentes: "/templates/nic-2026/assets/images/agentes", 1675 urlImages: "/templates/nic-2026/assets/images", 1676 msgDominioInvalido: "Ingresa un nombre de dominio válido (ej: miempresa.com.ec)", 1677 homeLang: { 1678 moreAgents: "VER MÃS AGENTES REGISTRADORES â", 1679 lessAgents: "VER MENOS AGENTES REGISTRADORES â", 1680 registerNow: "Registra ahora", 1681 registerNowAgent: "Registrar ahora", 1682 notAvailable: "No está disponible para registro.", 1683 domainUnavailableSuffix: " no está disponible.", 1684 alreadyRegistered: "Este dominio ya fue registrado.", 1685 showAlternatives: "Te mostramos algunas alternativas disponibles.", 1686 requirements: "Requisitos", 1687 loading: "Cargando...", 1688 searchError: "No se pudo completar la consulta. Intenta de nuevo.", 1689 tipo: "Tipo", 1690 textoComercial: "Comercial", 1691 textoRestringido: "Restringido", 1692 textoTerritorial: "Territorial" 1693 }, 1694 diccionario: { 1695 disponible: "Disponible", 1696 paraRegistro: "para registro", 1697 otrasOpciones: "Otras opciones", 1698 noDisponible: "Ya se encuentra registrado", 1699 buscarOpciones: "Buscar nuevas opciones", 1700 tipo: "Tipo", 1701 registrarAhora: "Registrar Ahora", 1702 registraAhora: "Registrar Ahora", 1703 registrar: "Comprar Ahora", 1704 agentesExclusivos: "AGENTE REGISTRADOR EXCLUSIVO", 1705 agentesHosting: "Si deseas complementar tu nombre de dominio con hosting y correo electrónico puedes hacerlo con nuestros agentes registradores.", 1706 textoSoporte: "Si deseas registrar un nombre de dominio con otro de nuestros Agentes Registradores o simplemente obtener más información sobre ellos, visita la sección <a href='/soporte.php' target='_blank'> Soporte </a> , en Preguntas Frecuentes.", 1707 textoLocales: "Los dominios locales ayudan a georeferenciarte más rápido, porque establecen la ciudad desde donde se produce tu producto o servicio. <a href='#'>¿Quiero saber más?</a>", 1708 textoComercial: "Comercial", 1709 textoRestringido: "Restringido", 1710 textoProfesional: "Profesionales", 1711 textoTerritorial: "Territorial", 1712 textoNoValido: "No válido", 1713 textoEspecial: "Especial", 1714 tituloAgentes: "AGENTES REGISTRADORES" 1715 } 1716}; 1717window.homeLang = window.NIC_HOME.homeLang; 1718</script>
1718 1719 1720 1721</section> 1722 1723<style> 1724 1725.nic-site-footer, 1726.nic-site-footer + .p-4, 1727.nic-site-footer ~ .p-4{background:#0D1B3E!important;margin-top:0!important;border-top:0!important} 1728 1729</style> 1730 1731<style> 1732 1733body.primary-bg-color .main-content, 1734body.primary-bg-color #main-body, 1735.page.homepage{background:#fff} 1736.page.homepage{margin-bottom:0;padding-bottom:0} 1737.hp-blog{margin-bottom:0!important;padding-bottom:0!important} 1738.hp-blog::before{height:52%!important;background:#0D1B3E!important} 1739#main-body > p:has(a[href*="whmcs.com"]), 1740#main-body > center:has(a[href*="whmcs.com"]), 1741body > p:has(a[href*="whmcs.com"]){display:none!important;margin:0!important;padding:0!important;height:0!important;overflow:hidden!important} 1742.hp-whmcs-credit{margin-top:1.25rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.12);font-family:"Montserrat-Regular",sans-serif;font-size:.78rem;line-height:1.4;color:rgba(255,255,255,.55)} 1743.hp-whmcs-credit a{color:rgba(255,255,255,.75)!important;text-decoration:underline} 1744 1745</style> 1746 1747<div class="gob-mil-ec-flag-bar" role="presentation" aria-hidden="true"> 1748 <span class="gob-mil-ec-flag-bar__yellow"></span> 1749 <span class="gob-mil-ec-flag-bar__blue"></span> 1750 <span class="gob-mil-ec-flag-bar__red"></span> 1751</div> 1752 1753<footer class="nic-site-footer" role="contentinfo"> 1754 <div class="nic-site-footer__main"> 1755 <div class="nic-site-footer__brand"> 1756 <a href="/index.php" class="nic-site-footer__logo"> 1757 <img src="/templates/nic-2026/assets/images/LOGO-NIC.EC-BLANCO.png" 1758 alt="nic.ec â Identidad digital del Ecuador" width="230" height="76" loading="lazy"> 1759 </a> 1760 <p class="nic-site-footer__tagline">Administrador del dominio .ec. Comprometidos con una internet segura, confiable y georeferencial para Ecuador.</p> 1761 <div class="nic-site-footer__social"> 1762 <a href="https://www.instagram.com/nicpuntoec/" target="_blank" rel="noopener noreferrer" aria-label="Instagram"> 1763 <i class="fab fa-instagram" aria-hidden="true"></i> 1764 </a> 1765 <a href="https://www.facebook.com/share/1EBQX71154/?mibextid=wwXIfr" target="_blank" rel="noopener noreferrer" aria-label="Facebook"> 1766 <i class="fab fa-facebook" aria-hidden="true"></i> 1767 </a> 1768 <a href="https://www.tiktok.com/@registry.nicec?_r=1&_t=ZS-96CDEyNdhF2" target="_blank" rel="noopener noreferrer" aria-label="TikTok"> 1769 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 640" aria-hidden="true"><path d="M544.5 273.9C500.5 274 457.5 260.3 421.7 234.7L421.7 413.4C421.7 446.5 411.6 478.8 392.7 506C373.8 533.2 347.1 554 316.1 565.6C285.1 577.2 251.3 579.1 219.2 570.9C187.1 562.7 158.3 545 136.5 520.1C114.7 495.2 101.2 464.1 97.5 431.2C93.8 398.3 100.4 365.1 116.1 336C131.8 306.9 156.1 283.3 185.7 268.3C215.3 253.3 248.6 247.8 281.4 252.3L281.4 342.2C266.4 337.5 250.3 337.6 235.4 342.6C220.5 347.6 207.5 357.2 198.4 369.9C189.3 382.6 184.4 398 184.5 413.8C184.6 429.6 189.7 444.8 199 457.5C208.3 470.2 221.4 479.6 236.4 484.4C251.4 489.2 267.5 489.2 282.4 484.3C297.3 479.4 310.4 469.9 319.6 457.2C328.8 444.5 333.8 429.1 333.8 413.4L333.8 64L421.8 64C421.7 71.4 422.4 78.9 423.7 86.2C426.8 102.5 433.1 118.1 442.4 131.9C451.7 145.7 463.7 157.5 477.6 166.5C497.5 179.6 520.8 186.6 544.6 186.6L544.6 274z"/></svg> 1770 </a> 1771 <a href="https://www.youtube.com/channel/UC1b-UVUhSnXAz0KvOOPhnsA" target="_blank" rel="noopener noreferrer" aria-label="YouTube"> 1772 <i class="fab fa-youtube" aria-hidden="true"></i> 1773 </a> 1774 <a href="https://www.linkedin.com/company/registry-nicec" target="_blank" rel="noopener noreferrer" aria-label="LinkedIn"> 1775 <i class="fab fa-linkedin-in" aria-hidden="true"></i> 1776 </a> 1777 </div> 1778 </div> 1779 1780 <div class="nic-site-footer__col"> 1781 <h6 class="nic-site-footer__heading">Gestiona tu dominio</h6> 1782 <ul class="nic-site-footer__links"> 1783 <li><a href="/index.php?rp=/login">Acceder a cuenta</a></li> 1784 <li><a href="/guias-de-usuario.php">GuÃas de usuario</a></li> 1785 <li><a href="/soporte.php">Soporte</a></li> 1786 <li><a href="/tarifario.php">Tarifario Nic.ec</a></li> 1787 </ul> 1788 </div> 1789
1790 <div class="nic-site-footer__col"> 1791 <h6 class="nic-site-footer__heading">Sobre el dominio .ec</h6> 1792 <ul class="nic-site-footer__links"> 1793 <li><a href="/sobre-nic-ec.php">Quienes somos</a></li> 1794 <li><a href="/politicas.php">PolÃticas</a></li> 1795 <li><a href="/reporte-de-abuso.php">Reporte de abuso</a></li> 1796 <li><a href="/rdap.php">RDAP</a></li> 1797 </ul> 1798 </div> 1799 1800 <div class="nic-site-footer__col nic-site-footer__col--main"> 1801 <a href="/agentes.php" class="nic-site-footer__heading nic-site-footer__heading--link">Agentes registradores</a> 1802 <a href="/privacidad.php" class="nic-site-footer__heading nic-site-footer__heading--link">Privacidad</a> 1803 <a href="/blog.php" class="nic-site-footer__heading nic-site-footer__heading--link">Blog</a> 1804 </div> 1805 1806 <div class="nic-site-footer__col nic-site-footer__col--cta"> 1807 <a href="/gob-ec-mil-ec.php" class="nic-site-footer__gob-btn">Servicios GOB/MIL</a> 1808 </div> 1809 </div> 1810 1811 <div class="nic-site-footer__bottom"> 1812 <div class="nic-site-footer__bottom-inner"> 1813 <p class="nic-site-footer__copyright"> 1814 © 2026 NIC.EC â Todos los derechos reservados. 1815 </p> 1816 <div class="nic-site-footer__contact"> 1817 <span class="nic-site-footer__contact-item"> 1818 <i class="fas fa-phone fa-flip-horizontal" aria-hidden="true"></i> 1819 (02) 4016116 - (+593) 0963871916 1820 </span> 1821 <span class="nic-site-footer__contact-item"> 1822 <i class="fab fa-whatsapp" aria-hidden="true"></i> 1823 (+593) 0987731826 1824 </span> 1825 <a href="mailto:[email protected]" class="nic-site-footer__contact-item"> 1826 <i class="fa fa-envelope" aria-hidden="true"></i> 1827 [email protected] 1828 </a> 1829 </div> 1830 <div class="hp-whmcs-credit" id="hp-whmcs-credit"></div> 1831 </div> 1832 </div> 1833</footer> 1834 1835<div class="p-4" style="display:none;"> 1836 </div> 1837 1838<div class="modal system-modal fade" id="modalAjax" tabindex="-1" role="dialog" aria-hidden="true"> 1839 <div class="modal-dialog"> 1840 <div class="modal-content"> 1841 <div class="modal-header"> 1842 <h5 class="modal-title"></h5> 1843 <button type="button" class="close" data-dismiss="modal"> 1844 <span aria-hidden="true">×</span> 1845 <span class="sr-only">Cerrar</span> 1846 </button> 1847 </div> 1848 <div class="modal-body"> 1849 Cargando... 1850 </div> 1851 <div class="modal-footer"> 1852 <div class="float-left loader"> 1853 <i class="fas fa-circle-notch fa-spin"></i> 1854 Cargando... 1855 </div> 1856 <button type="button" class="btn btn-default" data-dismiss="modal"> 1857 Cerrar 1858 </button> 1859 <button type="button" class="btn btn-primary modal-submit"> 1860 Enviar 1861 </button> 1862 </div> 1863 </div> 1864 </div> 1865</div> 1866 1867<form method="get" action="/index.php?"> 1868 <div class="modal modal-localisation" id="modalChooseLanguage" tabindex="-1" role="dialog"> 1869 <div class="modal-dialog modal-lg" role="document"> 1870 <div class="modal-content"> 1871 <div class="modal-body"> 1872 <button type="button" class="close text-dark" data-dismiss="modal" aria-label="Close"> 1873 <span style aria-hidden="true" style="color: #000; font-size: 2.2rem;">×</span> 1874 </button> 1875 1876 <h5 class="h5 pt-5 pb-3">Cambiar Lenguaje</h5> 1877 <div class="row item-selector"> 1878 <input type="hidden" name="language" value=""> 1879 <div class="col-4"> 1880 <a href="#" class="item" 1881 data-value="english"> 1882 English 1883 </a> 1884 </div> 1885 <div class="col-4"> 1886 <a href="#" class="item active" 1887 data-value="spanish"> 1888 Español 1889 </a> 1890 </div> 1891 </div> 1892 </div> 1893 <div class="modal-footer"> 1894 <button type="submit" class="btn btn-default">Aplicar</button> 1895 </div> 1896 </div> 1897 </div> 1898 </div> 1899</form> 1900<!--a href="https://wa.me/593987731826?text=Requiero%20mas%20informacion,%20mi%20nombre%20es:%20" class="btn-wsp" target="_blank"> 1901 <i class="fab fa-whatsapp icono"></i> 1902</a--> 1903
1904<script> 1905 var currentURL = window.location.href; 1906 var allowedURLs = ['https://nic.ec/index.php?rp=/store/hosting/hosting-start', 1907 'https://nic.ec/index.php?rp=/store/hosting/hosting-middle', 1908 'https://nic.ec/index.php?rp=/store/servidores-vps/vps-starter', 1909 'https://nic.ec/index.php?rp=/store/servidores-vps/vps-plus', 1910 'https://nic.ec/index.php?rp=/store/servidores-vps/vps-ultimate', 1911 'https://nic.ec/index.php?rp=/store/certificados-ssl/certificado-positive-ssl', 1912 'https://nic.ec/index.php?rp=/store/certificados-ssl/certificado-wildcard-ssl' 1913 ]; 1914</script>
1914 1915
1916<script> 1917 window.HW_TRACKING_SIGNALS_ENABLED = true; 1918 window.HW_TRACKING_SIGNALS_ENDPOINT = "/modules/addons/herramientas/signal.php"; 1919 window.HW_TRACKING_SIGNALS_ENDPOINTS = [ 1920 "/modules/addons/herramientas/signal.php", 1921 "/index.php?hw_tracking_signal=1" 1922 ]; 1923</script>
vendor: 1 bytes, line 1923
1923
1924<script> 1925(function () { 1926 var loaded = false; 1927 function loadHw() { 1928 if (loaded) return; 1929 loaded = true; 1930 var s = document.createElement('script'); 1931 s.src = '/modules/addons/herramientas/assets/tracking_signals.js?v=1.4.5'; 1932 s.defer = true; 1933 document.body.appendChild(s); 1934 } 1935 ['scroll', 'click', 'touchstart'].forEach(function (ev) { 1936 document.addEventListener(ev, loadHw, { once: true, passive: true }); 1937 }); 1938 if (window.requestIdleCallback) { 1939 window.requestIdleCallback(function () { setTimeout(loadHw, 3500); }, { timeout: 8000 }); 1940 } else { 1941 window.addEventListener('load', function () { setTimeout(loadHw, 3500); }); 1942 } 1943})(); 1944</script>
vendor: 1 bytes, line 1944
1944
1945<script> 1946if (typeof window.NIC_DOMAIN_TIPO_LISTAS === 'undefined') { 1947 window.NIC_WEB_ROOT = ''; 1948 window.NIC_DOMAIN_TIPO_LISTAS = {"Restringido":[".mil.ec",".gob.ec"],"Especial":[".med.ec",".fin.ec",".edu.ec",".org.ec",".k12.ec"],"Profesionales":[".pro.ec",".prof.ec",".arqt.ec",".chef.ec",".cpa.ec",".mktg.ec",".odont.ec",".adm.ec",".vet.ec",".psic.ec",".rrpp.ec",".psiq.ec",".agron.ec",".ntr.ec",".abg.ec"],"Territorial":[".uio.ec",".gye.ec",".cue.ec",".rio.ec",".gal.ec"],"Comercial":[".ec",".com.ec",".info.ec",".bar.ec",".pub.ec",".net.ec",".tech.ec",".doc.ec",".fot.ec",".art.ec"]}; 1949 window.NIC_DOMAIN_OPCION_TLD = ['.med.ec', '.abg.ec', '.vet.ec']; 1950 window.NIC_INIT_CART_DOMAIN_REDIRECT = false; 1951} 1952</script>
vendor: 1 bytes, line 1952
1952
1953<script src="/templates/nic-2026/assets/js/nic-domain-register-redirect.js?v=7" defer></script>
vendor: 1 bytes, line 1953
1953
1954<script> 1955(function () { 1956 var FALLBACK = 'Powered by <a href="https://www.whmcs.com/" target="_blank" rel="noopener noreferrer">WHMCompleteSolution</a>'; 1957 function relocateWhmcsCredit() { 1958 var dest = document.getElementById('hp-whmcs-credit'); 1959 if (!dest || dest.getAttribute('data-credit-ready') === '1') return; 1960 var nodes = document.querySelectorAll('a[href*="whmcs.com"]'); 1961 var i, link, host, block, text, html; 1962 for (i = 0; i < nodes.length; i++) { 1963 link = nodes[i]; 1964 host = (link.hostname || '').toLowerCase(); 1965 if (host !== 'www.whmcs.com' && host !== 'whmcs.com') continue; 1966 block = link.closest('p') || link.parentElement; 1967 if (!block || block === dest || dest.contains(block) || block.contains(dest)) continue; 1968 text = (block.textContent || '').replace(/\s+/g, ' ').trim(); 1969 if (!/powered/i.test(text)) continue; 1970 /* Copiar HTML en vez de mover el nodo: evita HierarchyRequestError */ 1971 html = block.innerHTML; 1972 if (html) { 1973 dest.innerHTML = html; 1974 block.style.display = 'none'; 1975 dest.setAttribute('data-credit-ready', '1'); 1976 return; 1977 } 1978 } 1979 if (!dest.childNodes.length) { 1980 dest.innerHTML = FALLBACK; 1981 dest.setAttribute('data-credit-ready', '1'); 1982 } 1983 } 1984 if (document.readyState === 'loading') { 1985 document.addEventListener('DOMContentLoaded', relocateWhmcsCredit); 1986 } else { 1987 relocateWhmcsCredit(); 1988 } 1989 window.addEventListener('load', relocateWhmcsCredit); 1990})(); 1991</script>
vendor: 1 bytes, line 1991
1991
1992<script defer src="/templates/twenty-one/js/scripts.min.js?v=979005"></script>
vendor: 1 bytes, line 1992
1992
1993<script defer src="/templates/nic-2026/assets/js/homepage-footer.js?v=979005"></script>
vendor: 1 bytes, line 1993
1993
1994<script defer src="/templates/nic-2026/assets/js/homepage-init.js?v=979005-ddv40"></script>
vendor: 1 bytes, line 1994
1994
1995<script> 1996(function () { 1997 window.NIC_openGuiasModal = function () { 1998 window.location.href = '/guias-de-usuario.php'; 1999 }; 2000 window.NIC_closeGuiasModal = function () {}; 2001})(); 2002</script>
2002 2003</body> 2004 2005</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.