{"id":169,"date":"2026-07-05T02:29:25","date_gmt":"2026-07-05T07:29:25","guid":{"rendered":"https:\/\/certidata.info\/?page_id=169"},"modified":"2026-08-04T22:52:42","modified_gmt":"2026-08-05T03:52:42","slug":"certidata-info-4","status":"publish","type":"page","link":"https:\/\/certidata.info\/","title":{"rendered":"CERTIDATA \u2013 GLOBAL PORTAL VERIFICATION CERTIFICATES \u2013 PORTAL DE VERIFICACION DE CERTIFICADOS"},"content":{"rendered":"\n<!DOCTYPE html>\n<html lang=\"es\">\n<head>\n<meta charset=\"UTF-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>CertiData \u2014 Preview v4 (shader l\u00edquido)<\/title>\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Space+Grotesk:wght@500;700&#038;family=Inter:wght@400;500;600&#038;family=IBM+Plex+Mono:wght@500;600&#038;display=swap\" rel=\"stylesheet\">\n<style>\n\n:root{\n  --iso-bg-1:#04060F;\n  --iso-accent:#E8C56B;\n  --iso-accent-dim:#C9A344;\n\n  --form-bg-1:#04090A;\n  --form-accent:#3FD68C;\n  --form-accent-dim:#2AA86A;\n\n  --paper:#F7F5EF;\n  --ink:#0C1220;\n  --ink-soft:#5B6472;\n\n  --px:0.5;\n  --py:0.5;\n\n  --font-display:'Space Grotesk', sans-serif;\n  --font-body:'Inter', sans-serif;\n  --font-mono:'IBM Plex Mono', monospace;\n}\n\n*{box-sizing:border-box;}\n\nbody{margin:0; background:var(--paper); font-family:var(--font-body); color:var(--ink);}\n#cd-master-container{overflow:hidden;}\n\n\/* ---------- HERO ---------- *\/\n\n.cd-hero-section{\n  position:relative;\n  isolation:isolate;\n  padding:96px 24px 116px;\n  text-align:center;\n  overflow:hidden;\n  background:var(--iso-bg-1);\n  border-bottom:1px solid rgba(255,255,255,0.06);\n}\n\n#cd-shader{\n  position:absolute; inset:0;\n  z-index:0;\n  width:100%; height:100%;\n  display:block;\n}\n\n\/* CSS fallback shown only if WebGL fails to initialize *\/\n.cd-shader-fallback{\n  position:absolute; inset:-25%;\n  z-index:0;\n  pointer-events:none;\n  display:none;\n}\n.cd-hero-section.cd-no-webgl .cd-shader-fallback{display:block;}\n.cd-hero-section.cd-no-webgl.bg-iso .cd-shader-fallback{\n  background:radial-gradient(40% 34% at 25% 25%, rgba(110,120,255,0.35) 0%, transparent 70%),\n             radial-gradient(34% 30% at 78% 68%, rgba(232,197,107,0.25) 0%, transparent 70%);\n}\n.cd-hero-section.cd-no-webgl.bg-formacion .cd-shader-fallback{\n  background:radial-gradient(40% 34% at 75% 25%, rgba(47,190,210,0.32) 0%, transparent 70%),\n             radial-gradient(34% 30% at 22% 68%, rgba(63,214,140,0.28) 0%, transparent 70%);\n}\n\n.cd-hero-section .cd-frame-ticks{\n  position:absolute; inset:28px;\n  z-index:2; pointer-events:none;\n  border:1px solid rgba(255,255,255,0.08);\n  transition:border-color 0.5s ease;\n}\n.cd-hero-section.bg-iso .cd-frame-ticks{border-color:rgba(232,197,107,0.20);}\n.cd-hero-section.bg-formacion .cd-frame-ticks{border-color:rgba(63,214,140,0.20);}\n\n.cd-hero-logos, .cd-hero-title, .cd-hero-eyebrow,\n.cd-tabs-container, .cd-tab-content, .cd-loader{\n  position:relative;\n  z-index:3;\n}\n\n\/* ---------- LOGO PLAQUE ---------- *\/\n\n.cd-hero-logos{display:flex; justify-content:center; margin-bottom:24px; perspective:700px;}\n.cd-logo-plaque{\n  width:104px; height:104px;\n  border-radius:22px;\n  background:#ffffff;\n  display:flex; align-items:center; justify-content:center;\n  padding:14px;\n  transform-style:preserve-3d;\n  transform:rotateX(calc((0.5 - var(--py)) * 12deg)) rotateY(calc((var(--px) - 0.5) * 16deg));\n  transition:transform 0.18s ease-out, box-shadow 0.3s ease;\n  box-shadow:0 18px 40px -12px rgba(0,0,0,0.55), 0 0 0 1px rgba(255,255,255,0.06);\n}\n.cd-hero-section.bg-iso .cd-logo-plaque{\n  box-shadow:0 18px 40px -12px rgba(0,0,0,0.55), 0 0 0 1px rgba(255,255,255,0.06), 0 0 50px 6px rgba(110,120,255,0.35);\n}\n.cd-hero-section.bg-formacion .cd-logo-plaque{\n  box-shadow:0 18px 40px -12px rgba(0,0,0,0.55), 0 0 0 1px rgba(255,255,255,0.06), 0 0 50px 6px rgba(47,190,210,0.32);\n}\n.cd-logo-plaque img{width:100%; height:100%; object-fit:contain;}\n\n.cd-hero-eyebrow{\n  display:block; font-family:var(--font-mono); font-size:11px;\n  letter-spacing:0.18em; text-transform:uppercase;\n  color:rgba(255,255,255,0.6); margin-bottom:14px;\n  text-shadow:0 2px 12px rgba(0,0,0,0.5);\n}\n\n.cd-hero-title{\n  font-family:var(--font-display); font-weight:700;\n  font-size:clamp(30px, 4vw, 46px);\n  letter-spacing:-0.01em; color:#fff; margin:0 0 8px;\n  text-shadow:0 4px 20px rgba(0,0,0,0.4);\n}\n\n\/* ---------- TABS ---------- *\/\n\n.cd-tabs-container{\n  display:inline-flex; gap:4px; margin:26px auto 30px; padding:5px;\n  background:rgba(255,255,255,0.08); border:1px solid rgba(255,255,255,0.14);\n  border-radius:999px; backdrop-filter:blur(10px);\n}\n.cd-tab-btn{\n  font-family:var(--font-body); font-weight:600; font-size:14px;\n  color:rgba(255,255,255,0.7); background:transparent; border:none;\n  padding:11px 22px; border-radius:999px; cursor:pointer; transition:all 0.25s ease;\n}\n.cd-tab-btn:hover{color:#fff;}\n.cd-tab-btn.active-iso-btn{\n  background:linear-gradient(135deg, var(--iso-accent) 0%, var(--iso-accent-dim) 100%);\n  color:#1A1404; box-shadow:0 4px 18px rgba(232,197,107,0.35);\n}\n.cd-tab-btn.active-form-btn{\n  background:linear-gradient(135deg, var(--form-accent) 0%, var(--form-accent-dim) 100%);\n  color:#04220F; box-shadow:0 4px 18px rgba(63,214,140,0.35);\n}\n\n\/* ---------- LOADER ---------- *\/\n\n.cd-loader{\n  display:none; max-width:520px; margin:0 auto; padding:30px 28px;\n  background:rgba(255,255,255,0.07); border:1px solid rgba(255,255,255,0.16);\n  border-radius:16px; backdrop-filter:blur(14px); text-align:left;\n}\n.cd-loader.active{display:block; animation:cd-fade-up 0.35s ease both;}\n.cd-loader-head{display:flex; align-items:center; gap:10px; margin-bottom:16px;}\n.cd-loader-dot{width:8px; height:8px; border-radius:50%; background:var(--iso-accent); animation:cd-blink 1s ease-in-out infinite; flex-shrink:0;}\n.cd-hero-section.bg-formacion .cd-loader-dot{background:var(--form-accent);}\n@keyframes cd-blink{0%,100%{opacity:1;} 50%{opacity:0.25;}}\n.cd-loader-label{font-family:var(--font-mono); font-size:12px; letter-spacing:0.06em; color:rgba(255,255,255,0.65); text-transform:uppercase;}\n.cd-loader-line{font-family:var(--font-mono); font-size:13px; color:rgba(255,255,255,0.85); min-height:20px; margin-bottom:16px;}\n.cd-loader-line::after{content:\"\"; display:inline-block; width:7px; height:13px; margin-left:2px; background:rgba(255,255,255,0.7); vertical-align:-2px; animation:cd-blink 0.9s step-end infinite;}\n.cd-loader-track{height:5px; border-radius:999px; background:rgba(255,255,255,0.12); overflow:hidden; margin-bottom:12px;}\n.cd-loader-fill{height:100%; width:0%; border-radius:999px; background:linear-gradient(90deg, var(--iso-accent-dim), var(--iso-accent)); transition:width 0.2s linear;}\n.cd-hero-section.bg-formacion .cd-loader-fill{background:linear-gradient(90deg, var(--form-accent-dim), var(--form-accent));}\n.cd-loader-pct{font-family:var(--font-mono); font-size:11px; color:rgba(255,255,255,0.5); text-align:right;}\n\n\/* ---------- TAB CONTENT \/ SHORTCODE ---------- *\/\n\n.cd-tab-content{display:none;}\n.cd-tab-content.active{display:block; animation:cd-fade-up 0.45s ease both;}\n@keyframes cd-fade-up{from{opacity:0; transform:translateY(10px);} to{opacity:1; transform:translateY(0);}}\n\n.cd-hero-subtitle{max-width:620px; margin:0 auto 30px; font-size:15.5px; line-height:1.6; color:rgba(255,255,255,0.85); text-shadow:0 2px 10px rgba(0,0,0,0.4);}\n.text-dorado{color:#F2DFA7;}\n.text-verde{color:#B8F0D3;}\n\n.cd-shortcode-wrapper{\n  position:relative; max-width:640px; margin:0 auto; padding:26px;\n  background:rgba(255,255,255,0.08); border:1px solid rgba(255,255,255,0.18);\n  border-radius:16px; backdrop-filter:blur(16px);\n  box-shadow:0 20px 60px -20px rgba(0,0,0,0.6);\n  overflow:hidden; clip-path:inset(0 0 0 0);\n  animation:cd-materialize 0.9s cubic-bezier(.16,.8,.24,1) both;\n}\n@keyframes cd-materialize{from{clip-path:inset(0 0 100% 0); opacity:0.35;} to{clip-path:inset(0 0 0% 0); opacity:1;}}\n.cd-shortcode-wrapper::after{\n  content:\"\"; position:absolute; left:0; right:0; top:-60px; height:60px; pointer-events:none;\n  background:linear-gradient(to bottom, transparent, rgba(232,197,107,0.35), transparent);\n  animation:cd-sweep-line 0.9s cubic-bezier(.16,.8,.24,1) both;\n}\n.cd-hero-section.bg-formacion .cd-shortcode-wrapper::after{\n  background:linear-gradient(to bottom, transparent, rgba(63,214,140,0.35), transparent);\n}\n@keyframes cd-sweep-line{from{top:-60px; opacity:1;} 80%{opacity:1;} to{top:100%; opacity:0;}}\n.cd-result-reveal{animation:cd-fade-up 0.5s ease both;}\n\n.cd-training-fields{display:flex; flex-wrap:wrap; justify-content:center; gap:10px; margin-top:22px;}\n.cd-training-badge{\n  font-family:var(--font-mono); font-size:12px; letter-spacing:0.03em; color:#B8F0D3;\n  background:rgba(63,214,140,0.12); border:1px solid rgba(63,214,140,0.32);\n  padding:7px 13px; border-radius:8px;\n}\n\n\/* ---------- FEATURES (eco del shader, m\u00e1s impactante) ---------- *\/\n\n.cd-features-section{\n  position:relative;\n  overflow:hidden;\n  padding:88px 24px 96px;\n  background:#04060F;\n}\n.cd-features-mesh{\n  position:absolute; inset:-20%;\n  z-index:0;\n  filter:blur(46px);\n  opacity:0.6;\n  pointer-events:none;\n  background:\n    radial-gradient(30% 26% at 20% 30%, rgba(110,120,255,0.38) 0%, transparent 70%),\n    radial-gradient(26% 24% at 80% 22%, rgba(232,197,107,0.24) 0%, transparent 70%),\n    radial-gradient(28% 26% at 68% 82%, rgba(63,214,140,0.20) 0%, transparent 70%);\n  animation:cd-mesh-move 24s ease-in-out infinite alternate;\n}\n@keyframes cd-mesh-move{\n  0%{transform:translate(0,0) scale(1) rotate(0deg);}\n  100%{transform:translate(4%,6%) scale(1.12) rotate(8deg);}\n}\n.cd-section-head{\n  position:relative; z-index:1;\n  text-align:center;\n  margin:0 auto 44px;\n}\n.cd-section-eyebrow{\n  display:block; font-family:var(--font-mono); font-size:11px;\n  letter-spacing:0.18em; text-transform:uppercase; color:rgba(255,255,255,0.5); margin-bottom:10px;\n}\n.cd-section-title{\n  position:relative; z-index:1;\n  text-align:center; font-family:var(--font-display); font-weight:700;\n  font-size:clamp(24px, 3vw, 32px); color:#fff; margin:0;\n}\n.cd-features-grid{\n  position:relative; z-index:1;\n  display:grid; grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));\n  gap:18px; max-width:1120px; margin:0 auto;\n  perspective:1400px;\n}\n.cd-feature-card{\n  --fc:110,120,255;\n  position:relative;\n  background:rgba(255,255,255,0.05);\n  border:1px solid rgba(255,255,255,0.11);\n  border-top:3px solid rgba(var(--fc),0.85);\n  border-radius:14px; padding:26px 22px;\n  backdrop-filter:blur(10px);\n  opacity:1;\n  transform-style:preserve-3d;\n  transform:rotateY(0deg) rotateX(0deg) translateZ(0);\n  transition:opacity 0.7s ease, transform 0.7s cubic-bezier(.2,.7,.2,1), box-shadow 0.25s ease, border-color 0.25s ease;\n  animation:cd-card-idle 7s ease-in-out infinite;\n}\n.cd-feature-card:nth-child(1){--fc:110,120,255; animation-delay:0s;}\n.cd-feature-card:nth-child(2){--fc:232,197,107; animation-delay:0.6s;}\n.cd-feature-card:nth-child(3){--fc:63,214,140; animation-delay:1.2s;}\n.cd-feature-card:nth-child(4){--fc:47,190,210; animation-delay:1.8s;}\n.cd-feature-card.io-pending{\n  opacity:0;\n  transform:rotateY(-65deg) translateZ(-80px);\n  animation:none;\n}\n.cd-feature-card.io-visible{\n  opacity:1;\n  transform:rotateY(0deg) rotateX(0deg) translateZ(0);\n}\n@keyframes cd-card-idle{\n  0%, 100%{transform:rotateY(0deg) rotateX(0deg) translateZ(0);}\n  25%{transform:rotateY(-3deg) rotateX(1.5deg) translateZ(4px);}\n  50%{transform:rotateY(0deg) rotateX(-1.5deg) translateZ(0);}\n  75%{transform:rotateY(3deg) rotateX(1deg) translateZ(4px);}\n}\n.cd-feature-card:hover{\n  animation-play-state:paused;\n  transform:rotateY(0deg) rotateX(0deg) translateZ(10px) scale(1.02);\n  box-shadow:0 18px 40px -20px rgba(var(--fc),0.55);\n  border-color:rgba(var(--fc),0.4);\n}\n.cd-feature-status{\n  position:absolute; top:20px; right:20px;\n  width:7px; height:7px; border-radius:50%;\n  background:rgba(var(--fc),1);\n  box-shadow:0 0 0 0 rgba(var(--fc),0.6);\n  animation:cd-status-pulse 2.4s ease-in-out infinite;\n}\n@keyframes cd-status-pulse{\n  0%{box-shadow:0 0 0 0 rgba(var(--fc),0.55);}\n  70%{box-shadow:0 0 0 8px rgba(var(--fc),0);}\n  100%{box-shadow:0 0 0 0 rgba(var(--fc),0);}\n}\n.cd-feature-icon{\n  font-size:22px;\n  width:44px; height:44px;\n  border-radius:12px;\n  display:flex; align-items:center; justify-content:center;\n  background:rgba(var(--fc),0.16);\n  margin-bottom:16px;\n}\n.cd-feature-title{\n  font-family:var(--font-display); font-size:16px; font-weight:700;\n  margin:0 0 8px; color:#fff;\n}\n.cd-feature-text{\n  font-size:13.5px; line-height:1.6; color:rgba(255,255,255,0.62); margin:0;\n}\n\n@media (prefers-reduced-motion: reduce){\n  .cd-feature-card{animation:none; transform:none;}\n  .cd-feature-card.io-pending{transform:translateY(12px);}\n  .cd-feature-card.io-visible{transform:translateY(0);}\n  .cd-feature-card:hover{transform:none;}\n}\n\n\/* ---------- FOOTER ---------- *\/\n\n.cd-footer{background:var(--iso-bg-1); color:rgba(255,255,255,0.7); padding:56px 24px 26px;}\n.cd-footer-grid{display:grid; grid-template-columns:repeat(auto-fit, minmax(200px, 1fr)); gap:32px; max-width:1080px; margin:0 auto 34px;}\n.cd-footer-col h4{font-family:var(--font-display); color:#fff; font-size:15px; margin:0 0 12px;}\n.cd-footer-col p, .cd-footer-col li{font-size:13.5px; line-height:1.6; color:rgba(255,255,255,0.55);}\n.cd-footer-col ul{list-style:none; margin:0; padding:0;}\n.cd-footer-col a{color:rgba(255,255,255,0.6); text-decoration:none;}\n.cd-footer-col a:hover{color:var(--iso-accent);}\n.cd-footer-bottom{text-align:center; font-size:12px; color:rgba(255,255,255,0.35); border-top:1px solid rgba(255,255,255,0.08); padding-top:22px; max-width:1080px; margin:0 auto;}\n\n@media (max-width:640px){\n  .cd-hero-section{padding:64px 18px 84px;}\n  .cd-tabs-container{flex-direction:column; border-radius:16px;}\n  .cd-tab-btn{padding:12px 18px;}\n}\n\n\/* ---------- AVISO DE HABEAS DATA ---------- *\/\n\n.cd-habeas-toast{\n  position:fixed; left:50%; bottom:22px; transform:translate(-50%, 16px);\n  width:min(420px, calc(100% - 32px)); display:flex; gap:12px; align-items:flex-start;\n  background:rgba(4,6,15,0.94); border:1px solid rgba(232,197,107,0.35);\n  border-radius:12px; padding:14px 16px; backdrop-filter:blur(8px);\n  box-shadow:0 20px 50px -18px rgba(0,0,0,0.65);\n  opacity:0; pointer-events:none; transition:opacity 0.3s ease, transform 0.3s ease; z-index:9999;\n}\n.cd-habeas-toast.show{opacity:1; transform:translate(-50%, 0);}\n.cd-habeas-toast .cd-habeas-icon{font-size:17px; line-height:1; flex-shrink:0; margin-top:1px;}\n.cd-habeas-toast .cd-habeas-body strong{display:block; font-family:var(--font-mono); font-size:10.5px; letter-spacing:0.06em; text-transform:uppercase; color:#F2DFA7; margin-bottom:4px;}\n.cd-habeas-toast .cd-habeas-body span{display:block; font-family:var(--font-body); font-size:12.5px; line-height:1.5; color:rgba(255,255,255,0.82);}\n.cd-habeas-toast .cd-habeas-close{margin-left:auto; background:none; border:none; color:rgba(255,255,255,0.4); font-size:16px; line-height:1; cursor:pointer; padding:0 0 0 6px; flex-shrink:0;}\n.cd-habeas-toast .cd-habeas-close:hover{color:rgba(255,255,255,0.8);}\n<\/style>\n<\/head>\n<body>\n\n<div id=\"cd-master-container\">\n\n    <div id=\"cd-hero\" class=\"cd-hero-section bg-iso\">\n        <canvas id=\"cd-shader\"><\/canvas>\n        <div class=\"cd-shader-fallback\"><\/div>\n        <div class=\"cd-frame-ticks\"><\/div>\n\n        <div class=\"cd-hero-logos\">\n            <div class=\"cd-logo-plaque\">\n                <img decoding=\"async\" src=\"https:\/\/certidata.info\/wp-content\/uploads\/2026\/05\/cropped-certidata_m-e1778031533676.jpg\" alt=\"Logo CertiData\">\n            <\/div>\n        <\/div>\n\n        <span class=\"cd-hero-eyebrow\">Directorio oficial \u00b7 verificaci\u00f3n en vivo<\/span>\n        <h1 class=\"cd-hero-title\">Global Portal Verification<\/h1>\n\n        <div class=\"cd-tabs-container\">\n            <button id=\"btn-iso\" class=\"cd-tab-btn active-iso-btn\" onclick=\"activarTab('iso')\">\n                \ud83d\udee1\ufe0f CERTIFICADOS (ISO)\n            <\/button>\n            <button id=\"btn-formacion\" class=\"cd-tab-btn\" onclick=\"activarTab('formacion')\">\n                \ud83c\udf93 COMPETENCIAS (ALUMNOS)\n            <\/button>\n        <\/div>\n\n        <div id=\"cd-loader\" class=\"cd-loader\">\n            <div class=\"cd-loader-head\">\n                <span class=\"cd-loader-dot\"><\/span>\n                <span class=\"cd-loader-label\">Procesando solicitud<\/span>\n            <\/div>\n            <div id=\"cd-loader-line\" class=\"cd-loader-line\"><\/div>\n            <div class=\"cd-loader-track\"><div id=\"cd-loader-fill\" class=\"cd-loader-fill\"><\/div><\/div>\n            <div id=\"cd-loader-pct\" class=\"cd-loader-pct\">0%<\/div>\n        <\/div>\n\n        <div id=\"tab-iso\" class=\"cd-tab-content active\">\n            <p class=\"cd-hero-subtitle text-dorado\">Directorio oficial de consulta p\u00fablica para el seguimiento de certificados de sistemas de gesti\u00f3n. Verifique la vigencia, el alcance y el estado de las certificaciones.<\/p>\n            <div class=\"cd-shortcode-wrapper\">\n                    <div style=\"max-width: 450px; margin: 20px auto; padding: 25px; background: #fff; border-radius: 10px; box-shadow: 0 4px 15px rgba(0,0,0,0.05); text-align: center; border: 1px solid #eee;\">\r\n        <h3 style=\"color: #002e5b; margin-bottom: 15px;\">Validar Certificado<\/h3>\r\n        <form method=\"get\" action=\"https:\/\/certidata.info\/\" style=\"display: flex; flex-direction: column; gap: 12px;\">\r\n            <input type=\"text\" name=\"s\" placeholder=\"N\u00famero de certificado o NIT...\" required style=\"padding: 14px; border: 1px solid #ddd; border-radius: 6px; text-align: center; font-size: 15px;\">\r\n            <button type=\"submit\" style=\"background: #002e5b; color: #fff; padding: 14px; border: none; border-radius: 6px; font-weight: bold; cursor: pointer;\">\ud83d\udd0d CONSULTAR<\/button>\r\n        <\/form>\r\n    <\/div>\r\n    \n            <\/div>\n        <\/div>\n\n        <div id=\"tab-formacion\" class=\"cd-tab-content\">\n            <p class=\"cd-hero-subtitle text-verde\">Consulte la validez y autenticidad de los certificados de capacitaci\u00f3n y asistencia t\u00e9cnica. Validaci\u00f3n directa por C\u00e9dula o Consecutivo.<\/p>\n            <div class=\"cd-shortcode-wrapper\">\n                    <div style=\"max-width: 450px; margin: 20px auto; padding: 25px; background: #fff; border-radius: 10px; box-shadow: 0 4px 15px rgba(0,0,0,0.05); text-align: center; border: 1px solid #eee;\">\r\n        <h3 style=\"color: #1c2833; margin-bottom: 15px;\">Validar Competencias (Alumnos)<\/h3>\r\n        <!-- Observe que el formulario env\u00eda \"f\" en lugar de \"s\" -->\r\n        <form method=\"get\" action=\"https:\/\/certidata.info\/\" style=\"display: flex; flex-direction: column; gap: 12px;\">\r\n            <input type=\"text\" name=\"f\" placeholder=\"C\u00e9dula, Consecutivo o Sello...\" required style=\"padding: 14px; border: 1px solid #ddd; border-radius: 6px; text-align: center; font-size: 15px;\">\r\n            <button type=\"submit\" style=\"background: #1c2833; color: #fff; padding: 14px; border: none; border-radius: 6px; font-weight: bold; cursor: pointer; border-bottom: 3px solid #2ecc71;\">\ud83c\udf93 CONSULTAR ALUMNO<\/button>\r\n        <\/form>\r\n    <\/div>\r\n    \n            <\/div>\n            <div class=\"cd-training-fields\">\n                <span class=\"cd-training-badge\">\u2713 C\u00c9DULA<\/span>\n                <span class=\"cd-training-badge\">\u2713 CONSECUTIVO<\/span>\n                <span class=\"cd-training-badge\">\u2713 SELLO\/STICKER<\/span>\n                <span class=\"cd-training-badge\">\u2713 HORAS<\/span>\n                <span class=\"cd-training-badge\">\u2713 TUTOR<\/span>\n            <\/div>\n        <\/div>\n\n    <\/div>\n\n    <div class=\"cd-features-section\">\n        <div class=\"cd-features-mesh\"><\/div>\n        <div class=\"cd-section-head\">\n            <span class=\"cd-section-eyebrow\">Tecnolog\u00eda detr\u00e1s del portal<\/span>\n            <h2 class=\"cd-section-title\">\u00bfPor qu\u00e9 confiar en CertiData?<\/h2>\n        <\/div>\n        <div class=\"cd-features-grid\">\n            <div class=\"cd-feature-card\">\n                <span class=\"cd-feature-status\"><\/span>\n                <div class=\"cd-feature-icon\">\u23f1\ufe0f<\/div>\n                <h3 class=\"cd-feature-title\">Directorio Actualizado<\/h3>\n                <p class=\"cd-feature-text\">Sistema sincronizado para reflejar instant\u00e1neamente suspensiones o retiros, garantizando informaci\u00f3n veraz.<\/p>\n            <\/div>\n            <div class=\"cd-feature-card\">\n                <span class=\"cd-feature-status\"><\/span>\n                <div class=\"cd-feature-icon\">\ud83d\udee1\ufe0f<\/div>\n                <h3 class=\"cd-feature-title\">Alta Disponibilidad<\/h3>\n                <p class=\"cd-feature-text\">Dise\u00f1ada bajo los estrictos requisitos de trazabilidad, seguimiento y acceso p\u00fablico exigidos.<\/p>\n            <\/div>\n            <div class=\"cd-feature-card\">\n                <span class=\"cd-feature-status\"><\/span>\n                <div class=\"cd-feature-icon\">\ud83d\udd12<\/div>\n                <h3 class=\"cd-feature-title\">Arquitectura Segura<\/h3>\n                <p class=\"cd-feature-text\">Plataforma desarrollada con prevenci\u00f3n de inyecci\u00f3n SQL (PDO), garantizando la integridad de la base de datos.<\/p>\n            <\/div>\n            <div class=\"cd-feature-card\">\n                <span class=\"cd-feature-status\"><\/span>\n                <div class=\"cd-feature-icon\">\ud83d\udcf1<\/div>\n                <h3 class=\"cd-feature-title\">C\u00f3digo QR Inteligente<\/h3>\n                <p class=\"cd-feature-text\">Cada consulta genera un documento digital oficial \u00fanico, permitiendo auditor\u00edas r\u00e1pidas desde cualquier dispositivo m\u00f3vil.<\/p>\n            <\/div>\n        <\/div>\n    <\/div>\n\n    <div class=\"cd-footer\">\n        <div class=\"cd-footer-grid\">\n            <div class=\"cd-footer-col\">\n                <h4>CertiData Portal<\/h4>\n                <p>Directorio oficial de validaci\u00f3n y seguimiento de certificaciones de sistemas de gesti\u00f3n y formaci\u00f3n continua.<\/p>\n            <\/div>\n            <div class=\"cd-footer-col\">\n                <h4>Informaci\u00f3n Legal<\/h4>\n                <ul>\n                    <li><a href=\"#\">T\u00e9rminos y Condiciones de Uso<\/a><\/li>\n                    <li><a href=\"#\">Pol\u00edtica de Privacidad (Ley 1581)<\/a><\/li>\n                <\/ul>\n            <\/div>\n            <div class=\"cd-footer-col\">\n                <h4>Contacto y Soporte<\/h4>\n                <ul>\n                    <li><span style=\"color:#E8C56B;\">\u2709\ufe0f Email:<\/span> auditoria@certidata.info<\/li>\n                    <li><span style=\"color:#E8C56B;\">\ud83d\udccd Sede:<\/span> Bogot\u00e1 D.C., Colombia<\/li>\n                <\/ul>\n            <\/div>\n        <\/div>\n        <div class=\"cd-footer-bottom\">\n            \u00a9 2026 CertiData Info Quest. Todos los derechos reservados.\n        <\/div>\n    <\/div>\n\n<\/div>\n\n<script>\n    var hero = document.getElementById('cd-hero');\n    var canvas = document.getElementById('cd-shader');\n    var reduceMotion = window.matchMedia('(prefers-reduced-motion: reduce)').matches;\n    var currentTheme = 'iso';\n\n    var VERT_SRC = [\n        'attribute vec2 aPos;',\n        'void main(){',\n        '  gl_Position = vec4(aPos, 0.0, 1.0);',\n        '}'\n    ].join('\\n');\n\n    var FRAG_SRC = [\n        'precision mediump float;',\n        'uniform vec2 uRes;',\n        'uniform float uTime;',\n        'uniform vec3 uColorA;',\n        'uniform vec3 uColorB;',\n        'uniform vec3 uColorC;',\n        'uniform vec2 uMouse;',\n        '',\n        'void main(){',\n        '  vec2 uv = gl_FragCoord.xy \/ uRes.xy;',\n        '  vec2 p = uv - 0.5;',\n        '  p.x *= uRes.x \/ uRes.y;',\n        '',\n        '  vec2 m = uMouse - 0.5;',\n        '  m.x *= uRes.x \/ uRes.y;',\n        '  float md = length(p - m);',\n        '  vec2 warp = (p - m) * 0.06 \/ (md + 0.35);',\n        '  vec2 wp = p + warp;',\n        '',\n        '  float t = uTime * 0.18;',\n        '  float n1 = sin(wp.x * 3.1 + t) + sin(wp.y * 2.7 - t * 1.3) + sin((wp.x + wp.y) * 2.1 + t * 0.6);',\n        '  n1 = n1 \/ 3.0;',\n        '  float mixVal = smoothstep(-1.0, 1.0, n1);',\n        '  vec3 col = mix(uColorA, uColorB, mixVal);',\n        '',\n        '  float n2 = sin(wp.x * 4.4 - t * 0.9) + sin(wp.y * 3.6 + t * 1.15);',\n        '  float amount = smoothstep(0.55, 1.4, n2) * 0.4;',\n        '  col = mix(col, uColorC, amount);',\n        '',\n        '  float pulse = 0.5 + 0.5 * sin(uTime * 1.3);',\n        '  float radius = 0.20 + pulse * 0.035;',\n        '  float dist = length(p);',\n        '  float ringOuter = smoothstep(radius, radius + 0.02, dist);',\n        '  float ringInner = smoothstep(radius + 0.02, radius + 0.05, dist);',\n        '  float ring = ringOuter - ringInner;',\n        '  col += ring * uColorA * 0.7;',\n        '',\n        '  float core = 1.0 - smoothstep(0.0, radius * 0.9, dist);',\n        '  col += core * uColorA * 0.18 * pulse;',\n        '',\n        '  float vig = 1.0 - smoothstep(0.35, 0.95, length(uv - 0.5));',\n        '  col *= 0.55 + 0.45 * vig;',\n        '',\n        '  gl_FragColor = vec4(col, 1.0);',\n        '}'\n    ].join('\\n');\n\n    var THEME_COLORS = {\n        iso: {\n            a: [0.43, 0.47, 1.0],\n            b: [0.02, 0.03, 0.08],\n            c: [0.91, 0.77, 0.42]\n        },\n        formacion: {\n            a: [0.18, 0.75, 0.55],\n            b: [0.02, 0.06, 0.05],\n            c: [0.18, 0.75, 0.82]\n        }\n    };\n\n    var current = {\n        a: THEME_COLORS.iso.a.slice(),\n        b: THEME_COLORS.iso.b.slice(),\n        c: THEME_COLORS.iso.c.slice()\n    };\n    var target = {\n        a: THEME_COLORS.iso.a.slice(),\n        b: THEME_COLORS.iso.b.slice(),\n        c: THEME_COLORS.iso.c.slice()\n    };\n\n    function lerp(a, b, t){ return a + (b - a) * t; }\n\n    function stepColors(){\n        var speed = 0.06;\n        current.a[0] = lerp(current.a[0], target.a[0], speed);\n        current.a[1] = lerp(current.a[1], target.a[1], speed);\n        current.a[2] = lerp(current.a[2], target.a[2], speed);\n        current.b[0] = lerp(current.b[0], target.b[0], speed);\n        current.b[1] = lerp(current.b[1], target.b[1], speed);\n        current.b[2] = lerp(current.b[2], target.b[2], speed);\n        current.c[0] = lerp(current.c[0], target.c[0], speed);\n        current.c[1] = lerp(current.c[1], target.c[1], speed);\n        current.c[2] = lerp(current.c[2], target.c[2], speed);\n    }\n\n    var gl = null;\n    var uniforms = {};\n    var mouseNorm = { x: 0.5, y: 0.5 };\n    var startTime = Date.now();\n\n    function compileShader(type, src){\n        var sh = gl.createShader(type);\n        gl.shaderSource(sh, src);\n        gl.compileShader(sh);\n        var ok = gl.getShaderParameter(sh, gl.COMPILE_STATUS);\n        if (!ok) {\n            gl.deleteShader(sh);\n            return null;\n        }\n        return sh;\n    }\n\n    function initShader(){\n        gl = canvas.getContext('webgl');\n        if (!gl) { gl = canvas.getContext('experimental-webgl'); }\n        if (!gl) { return false; }\n\n        var vs = compileShader(gl.VERTEX_SHADER, VERT_SRC);\n        var fs = compileShader(gl.FRAGMENT_SHADER, FRAG_SRC);\n        if (!vs) { return false; }\n        if (!fs) { return false; }\n\n        var program = gl.createProgram();\n        gl.attachShader(program, vs);\n        gl.attachShader(program, fs);\n        gl.linkProgram(program);\n        var linked = gl.getProgramParameter(program, gl.LINK_STATUS);\n        if (!linked) { return false; }\n        gl.useProgram(program);\n\n        var quad = new Float32Array([-1, -1, 1, -1, -1, 1, 1, 1]);\n        var buf = gl.createBuffer();\n        gl.bindBuffer(gl.ARRAY_BUFFER, buf);\n        gl.bufferData(gl.ARRAY_BUFFER, quad, gl.STATIC_DRAW);\n\n        var aPos = gl.getAttribLocation(program, 'aPos');\n        gl.enableVertexAttribArray(aPos);\n        gl.vertexAttribPointer(aPos, 2, gl.FLOAT, false, 0, 0);\n\n        uniforms.uRes = gl.getUniformLocation(program, 'uRes');\n        uniforms.uTime = gl.getUniformLocation(program, 'uTime');\n        uniforms.uColorA = gl.getUniformLocation(program, 'uColorA');\n        uniforms.uColorB = gl.getUniformLocation(program, 'uColorB');\n        uniforms.uColorC = gl.getUniformLocation(program, 'uColorC');\n        uniforms.uMouse = gl.getUniformLocation(program, 'uMouse');\n\n        return true;\n    }\n\n    function resizeShader(){\n        var rect = hero.getBoundingClientRect();\n        var dpr = Math.min(window.devicePixelRatio || 1, 2);\n        canvas.width = rect.width * dpr;\n        canvas.height = rect.height * dpr;\n        canvas.style.width = rect.width + 'px';\n        canvas.style.height = rect.height + 'px';\n        if (gl) { gl.viewport(0, 0, canvas.width, canvas.height); }\n    }\n\n    function drawShader(){\n        stepColors();\n        gl.uniform2f(uniforms.uRes, canvas.width, canvas.height);\n        gl.uniform1f(uniforms.uTime, (Date.now() - startTime) \/ 1000);\n        gl.uniform3f(uniforms.uColorA, current.a[0], current.a[1], current.a[2]);\n        gl.uniform3f(uniforms.uColorB, current.b[0], current.b[1], current.b[2]);\n        gl.uniform3f(uniforms.uColorC, current.c[0], current.c[1], current.c[2]);\n        gl.uniform2f(uniforms.uMouse, mouseNorm.x, 1.0 - mouseNorm.y);\n        gl.drawArrays(gl.TRIANGLE_STRIP, 0, 4);\n    }\n\n    function shaderLoop(){\n        drawShader();\n        if (!reduceMotion) { requestAnimationFrame(shaderLoop); }\n    }\n\n    var webglOk = false;\n    try {\n        webglOk = initShader();\n    } catch (err) {\n        webglOk = false;\n    }\n\n    if (webglOk) {\n        resizeShader();\n        if (reduceMotion) { drawShader(); } else { requestAnimationFrame(shaderLoop); }\n        window.addEventListener('resize', resizeShader);\n    } else {\n        hero.classList.add('cd-no-webgl');\n    }\n\n    hero.addEventListener('mousemove', function(e){\n        var rect = hero.getBoundingClientRect();\n        var px = (e.clientX - rect.left) \/ rect.width;\n        var py = (e.clientY - rect.top) \/ rect.height;\n        mouseNorm.x = px;\n        mouseNorm.y = py;\n        hero.style.setProperty('--px', px.toFixed(3));\n        hero.style.setProperty('--py', py.toFixed(3));\n    });\n    hero.addEventListener('mouseleave', function(){\n        mouseNorm.x = 0.5;\n        mouseNorm.y = 0.5;\n        hero.style.setProperty('--px', 0.5);\n        hero.style.setProperty('--py', 0.5);\n    });\n\n    var loaderTexts = {\n        iso: [\n            'Conectando con directorio seguro...',\n            'Verificando firma digital...',\n            'Sincronizando estado de certificaci\u00f3n...',\n            'Cargando resultado...'\n        ],\n        formacion: [\n            'Accediendo a registro de alumnos...',\n            'Validando c\u00e9dula y consecutivo...',\n            'Comprobando sello y c\u00f3digo QR...',\n            'Cargando resultado...'\n        ]\n    };\n    var loaderTimers = [];\n    function clearLoaderTimers(){ loaderTimers.forEach(function(t){ clearTimeout(t); }); loaderTimers = []; }\n\n    function runLoader(tab, onDone){\n        var loader = document.getElementById('cd-loader');\n        var line = document.getElementById('cd-loader-line');\n        var fill = document.getElementById('cd-loader-fill');\n        var pct = document.getElementById('cd-loader-pct');\n        var texts = loaderTexts[tab];\n        var total = 1300;\n        var steps = texts.length;\n        var stepTime = total \/ steps;\n\n        clearLoaderTimers();\n        loader.classList.add('active');\n        fill.style.width = '0%';\n        pct.textContent = '0%';\n        line.textContent = texts[0];\n\n        texts.forEach(function(txt, i){\n            var t = setTimeout(function(){\n                line.textContent = txt;\n                var p = Math.round(((i + 1) \/ steps) * 100);\n                fill.style.width = p + '%';\n                pct.textContent = p + '%';\n            }, stepTime * i);\n            loaderTimers.push(t);\n        });\n\n        var done = setTimeout(function(){\n            loader.classList.remove('active');\n            onDone();\n        }, total + 150);\n        loaderTimers.push(done);\n    }\n\n    function activarTab(tab) {\n        var btnIso = document.getElementById('btn-iso');\n        var btnFormacion = document.getElementById('btn-formacion');\n        var tabIso = document.getElementById('tab-iso');\n        var tabFormacion = document.getElementById('tab-formacion');\n\n        btnIso.classList.remove('active-iso-btn');\n        btnFormacion.classList.remove('active-form-btn');\n        if (tab === 'iso') { btnIso.classList.add('active-iso-btn'); }\n        else { btnFormacion.classList.add('active-form-btn'); }\n\n        tabIso.classList.remove('active');\n        tabFormacion.classList.remove('active');\n\n        runLoader(tab, function(){\n            currentTheme = tab;\n            var t = THEME_COLORS[tab];\n            target.a = t.a.slice();\n            target.b = t.b.slice();\n            target.c = t.c.slice();\n\n            hero.classList.remove('bg-iso');\n            hero.classList.remove('bg-formacion');\n            if (tab === 'iso') {\n                tabIso.classList.add('active');\n                hero.classList.add('bg-iso');\n            } else {\n                tabFormacion.classList.add('active');\n                hero.classList.add('bg-formacion');\n            }\n        });\n    }\n\n    document.querySelectorAll('.cd-shortcode-wrapper').forEach(function(wrapper){\n        var obs = new MutationObserver(function(mutations){\n            mutations.forEach(function(m){\n                m.addedNodes.forEach(function(node){\n                    if (node.nodeType === 1) { node.classList.add('cd-result-reveal'); }\n                });\n            });\n        });\n        obs.observe(wrapper, { childList: true, subtree: false });\n    });\n\n    (function(){\n        var toast, closeBtn, hideTimer;\n\n        function ensureToast(){\n            if (toast) return toast;\n            toast = document.createElement('div');\n            toast.className = 'cd-habeas-toast';\n            toast.setAttribute('role', 'status');\n            toast.innerHTML =\n                '<span class=\"cd-habeas-icon\">\ud83d\udd12<\/span>' +\n                '<div class=\"cd-habeas-body\">' +\n                    '<strong>Aviso de Habeas Data<\/strong>' +\n                    '<span>Recuerde: la informaci\u00f3n de este directorio est\u00e1 protegida por la Ley 1581 de 2012. Su uso, copia o divulgaci\u00f3n debe ajustarse a la legislaci\u00f3n de protecci\u00f3n de datos personales vigente.<\/span>' +\n                '<\/div>' +\n                '<button type=\"button\" class=\"cd-habeas-close\" aria-label=\"Cerrar aviso\">\u00d7<\/button>';\n            document.body.appendChild(toast);\n            closeBtn = toast.querySelector('.cd-habeas-close');\n            closeBtn.addEventListener('click', function(){\n                clearTimeout(hideTimer);\n                toast.classList.remove('show');\n            });\n            return toast;\n        }\n\n        function showToast(){\n            var el = ensureToast();\n            el.classList.add('show');\n            clearTimeout(hideTimer);\n            hideTimer = setTimeout(function(){ el.classList.remove('show'); }, 5000);\n        }\n\n        document.addEventListener('copy', showToast);\n        document.addEventListener('keydown', function(e){\n            var key = (e.key || '').toLowerCase();\n            if (e.ctrlKey || e.metaKey) {\n                if (key === 'c') { showToast(); }\n            }\n        });\n    })();\n\n    (function(){\n        var cards = document.querySelectorAll('.cd-feature-card');\n\n        function revealAll(){\n            cards.forEach(function(c){\n                c.classList.remove('io-pending');\n                c.classList.add('io-visible');\n            });\n        }\n\n        try {\n            if ('IntersectionObserver' in window){\n                cards.forEach(function(c){ c.classList.add('io-pending'); });\n                var io = new IntersectionObserver(function(entries){\n                    entries.forEach(function(entry){\n                        if (entry.isIntersecting){\n                            var i = Array.prototype.indexOf.call(cards, entry.target);\n                            entry.target.style.transitionDelay = (i * 90) + 'ms';\n                            entry.target.classList.remove('io-pending');\n                            entry.target.classList.add('io-visible');\n                            io.unobserve(entry.target);\n                        }\n                    });\n                }, { threshold: 0.15 });\n                cards.forEach(function(c){ io.observe(c); });\n            }\n        } catch (err) {\n            revealAll();\n        }\n\n        setTimeout(revealAll, 2500);\n    })();\n<\/script>\n\n<\/body>\n<\/html>\n","protected":false},"excerpt":{"rendered":"<p>CertiData \u2014 Preview v4 (shader l\u00edquido) Directorio oficial \u00b7 verificaci\u00f3n en vivo Global Portal Verification \ud83d\udee1\ufe0f CERTIFICADOS (ISO) \ud83c\udf93 COMPETENCIAS (ALUMNOS) Procesando solicitud 0% Directorio oficial de consulta p\u00fablica para el seguimiento de certificados de sistemas de gesti\u00f3n. Verifique la vigencia, el alcance y el estado de las certificaciones. Consulte la validez y autenticidad de [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-169","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>CERTIDATA \u2013 GLOBAL PORTAL VERIFICATION CERTIFICATES \u2013 PORTAL DE VERIFICACION DE CERTIFICADOS - Certidata.Info<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/certidata.info\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"CERTIDATA \u2013 GLOBAL PORTAL VERIFICATION CERTIFICATES \u2013 PORTAL DE VERIFICACION DE CERTIFICADOS - Certidata.Info\" \/>\n<meta property=\"og:description\" content=\"CertiData \u2014 Preview v4 (shader l\u00edquido) Directorio oficial \u00b7 verificaci\u00f3n en vivo Global Portal Verification \ud83d\udee1\ufe0f CERTIFICADOS (ISO) \ud83c\udf93 COMPETENCIAS (ALUMNOS) Procesando solicitud 0% Directorio oficial de consulta p\u00fablica para el seguimiento de certificados de sistemas de gesti\u00f3n. Verifique la vigencia, el alcance y el estado de las certificaciones. Consulte la validez y autenticidad de [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/certidata.info\/\" \/>\n<meta property=\"og:site_name\" content=\"Certidata.Info\" \/>\n<meta property=\"article:modified_time\" content=\"2026-08-05T03:52:42+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/certidata.info\/wp-content\/uploads\/2026\/05\/cropped-certidata_m-e1778031533676.jpg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/certidata.info\\\/\",\"url\":\"https:\\\/\\\/certidata.info\\\/\",\"name\":\"CERTIDATA \u2013 GLOBAL PORTAL VERIFICATION CERTIFICATES \u2013 PORTAL DE VERIFICACION DE CERTIFICADOS - Certidata.Info\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/certidata.info\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/certidata.info\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/certidata.info\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/certidata.info\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/cropped-certidata_m-e1778031533676.jpg\",\"datePublished\":\"2026-07-05T07:29:25+00:00\",\"dateModified\":\"2026-08-05T03:52:42+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/certidata.info\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/certidata.info\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/certidata.info\\\/#primaryimage\",\"url\":\"https:\\\/\\\/certidata.info\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/cropped-certidata_m-e1778031533676.jpg\",\"contentUrl\":\"https:\\\/\\\/certidata.info\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/cropped-certidata_m-e1778031533676.jpg\",\"width\":120,\"height\":124},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/certidata.info\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\\\/\\\/certidata.info\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"CERTIDATA \u2013 GLOBAL PORTAL VERIFICATION CERTIFICATES \u2013 PORTAL DE VERIFICACION DE CERTIFICADOS\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/certidata.info\\\/#website\",\"url\":\"https:\\\/\\\/certidata.info\\\/\",\"name\":\"Certidata.Info\",\"description\":\"CERTIDATA  -  GLOBAL PORTAL VERIFICATION CERTIFICATES \u2013 PORTAL  DE VERIFICACION DE CERTIFICADOS\",\"publisher\":{\"@id\":\"https:\\\/\\\/certidata.info\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/certidata.info\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/certidata.info\\\/#organization\",\"name\":\"Certidata.Info\",\"url\":\"https:\\\/\\\/certidata.info\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/certidata.info\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/certidata.info\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/cropped-FAVICON-CD-1-3.png\",\"contentUrl\":\"https:\\\/\\\/certidata.info\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/cropped-FAVICON-CD-1-3.png\",\"width\":148,\"height\":148,\"caption\":\"Certidata.Info\"},\"image\":{\"@id\":\"https:\\\/\\\/certidata.info\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"CERTIDATA \u2013 GLOBAL PORTAL VERIFICATION CERTIFICATES \u2013 PORTAL DE VERIFICACION DE CERTIFICADOS - Certidata.Info","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:\/\/certidata.info\/","og_locale":"es_ES","og_type":"article","og_title":"CERTIDATA \u2013 GLOBAL PORTAL VERIFICATION CERTIFICATES \u2013 PORTAL DE VERIFICACION DE CERTIFICADOS - Certidata.Info","og_description":"CertiData \u2014 Preview v4 (shader l\u00edquido) Directorio oficial \u00b7 verificaci\u00f3n en vivo Global Portal Verification \ud83d\udee1\ufe0f CERTIFICADOS (ISO) \ud83c\udf93 COMPETENCIAS (ALUMNOS) Procesando solicitud 0% Directorio oficial de consulta p\u00fablica para el seguimiento de certificados de sistemas de gesti\u00f3n. Verifique la vigencia, el alcance y el estado de las certificaciones. Consulte la validez y autenticidad de [&hellip;]","og_url":"https:\/\/certidata.info\/","og_site_name":"Certidata.Info","article_modified_time":"2026-08-05T03:52:42+00:00","og_image":[{"url":"https:\/\/certidata.info\/wp-content\/uploads\/2026\/05\/cropped-certidata_m-e1778031533676.jpg","type":"","width":"","height":""}],"twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/certidata.info\/","url":"https:\/\/certidata.info\/","name":"CERTIDATA \u2013 GLOBAL PORTAL VERIFICATION CERTIFICATES \u2013 PORTAL DE VERIFICACION DE CERTIFICADOS - Certidata.Info","isPartOf":{"@id":"https:\/\/certidata.info\/#website"},"primaryImageOfPage":{"@id":"https:\/\/certidata.info\/#primaryimage"},"image":{"@id":"https:\/\/certidata.info\/#primaryimage"},"thumbnailUrl":"https:\/\/certidata.info\/wp-content\/uploads\/2026\/05\/cropped-certidata_m-e1778031533676.jpg","datePublished":"2026-07-05T07:29:25+00:00","dateModified":"2026-08-05T03:52:42+00:00","breadcrumb":{"@id":"https:\/\/certidata.info\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/certidata.info\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/certidata.info\/#primaryimage","url":"https:\/\/certidata.info\/wp-content\/uploads\/2026\/05\/cropped-certidata_m-e1778031533676.jpg","contentUrl":"https:\/\/certidata.info\/wp-content\/uploads\/2026\/05\/cropped-certidata_m-e1778031533676.jpg","width":120,"height":124},{"@type":"BreadcrumbList","@id":"https:\/\/certidata.info\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/certidata.info\/"},{"@type":"ListItem","position":2,"name":"CERTIDATA \u2013 GLOBAL PORTAL VERIFICATION CERTIFICATES \u2013 PORTAL DE VERIFICACION DE CERTIFICADOS"}]},{"@type":"WebSite","@id":"https:\/\/certidata.info\/#website","url":"https:\/\/certidata.info\/","name":"Certidata.Info","description":"CERTIDATA  -  GLOBAL PORTAL VERIFICATION CERTIFICATES \u2013 PORTAL  DE VERIFICACION DE CERTIFICADOS","publisher":{"@id":"https:\/\/certidata.info\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/certidata.info\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/certidata.info\/#organization","name":"Certidata.Info","url":"https:\/\/certidata.info\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/certidata.info\/#\/schema\/logo\/image\/","url":"https:\/\/certidata.info\/wp-content\/uploads\/2026\/05\/cropped-FAVICON-CD-1-3.png","contentUrl":"https:\/\/certidata.info\/wp-content\/uploads\/2026\/05\/cropped-FAVICON-CD-1-3.png","width":148,"height":148,"caption":"Certidata.Info"},"image":{"@id":"https:\/\/certidata.info\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/certidata.info\/index.php?rest_route=\/wp\/v2\/pages\/169","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/certidata.info\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/certidata.info\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/certidata.info\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/certidata.info\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=169"}],"version-history":[{"count":2,"href":"https:\/\/certidata.info\/index.php?rest_route=\/wp\/v2\/pages\/169\/revisions"}],"predecessor-version":[{"id":171,"href":"https:\/\/certidata.info\/index.php?rest_route=\/wp\/v2\/pages\/169\/revisions\/171"}],"wp:attachment":[{"href":"https:\/\/certidata.info\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=169"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}