{"id":1341,"date":"2026-01-04T21:42:03","date_gmt":"2026-01-04T16:12:03","guid":{"rendered":"https:\/\/govtjobtrack.com\/home\/?p=1341"},"modified":"2026-01-04T22:06:55","modified_gmt":"2026-01-04T16:36:55","slug":"up-police-constable-recruitment-apply-online","status":"publish","type":"post","link":"https:\/\/govtjobtrack.com\/home\/up-police-constable-recruitment-apply-online\/","title":{"rendered":"UP Police Constable Recruitment 2025 Apply Online \u2013 Application Process, Fee, Eligibility"},"content":{"rendered":"\n<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n<meta charset=\"UTF-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>UP Police Constable Vacancy 2026: Application Apply Details, Check Eligibility, Selection Process<\/title>\n\n<style>\n\/* ================= THEME VARIABLES ================= *\/\n\n\/* LIGHT MODE (DEFAULT) *\/\n:root{\n  --bg-main:#f5f7fb;\n  --bg-grad:#e0f2fe;\n  --card-bg:rgba(255,255,255,.7);\n  --border:rgba(0,0,0,.08);\n  --text-main:#020617;\n  --text-soft:#475569;\n  --accent:#6366f1;\n  --accent2:#22d3ee;\n}\n\n\/* DARK MODE *\/\nbody.dark{\n  --bg-main:#0f172a;\n  --bg-grad:#020617;\n  --card-bg:rgba(2,6,23,.75);\n  --border:rgba(255,255,255,.12);\n  --text-main:#e5e7eb;\n  --text-soft:#94a3b8;\n}\n\n\/* ================= BASE ================= *\/\n\nbody{\n  margin:0;\n  font-family:'Inter','Segoe UI',sans-serif;\n  background:radial-gradient(circle at top,var(--bg-grad),var(--bg-main));\n  color:var(--text-main);\n  transition:background .4s,color .4s;\n}\n\n.wrap{\n  max-width:1100px;\n  margin:auto;\n  padding:24px;\n}\n\n\/* ================= TOGGLE ================= *\/\n\n.toggle{\n  position:fixed;\n  top:18px;\n  right:18px;\n  border:none;\n  padding:12px 16px;\n  border-radius:50%;\n  background:linear-gradient(135deg,var(--accent),var(--accent2));\n  cursor:pointer;\n  font-size:16px;\n  z-index:999;\n  box-shadow:0 10px 25px rgba(0,0,0,.25);\n}\n\n\/* ================= HERO ================= *\/\n\n.hero{\n  background:linear-gradient(120deg,var(--accent),var(--accent2));\n  border-radius:22px;\n  padding:42px;\n  color:#020617;\n  position:relative;\n}\n.hero h1{margin:0;font-size:32px;}\n.hero p{margin-top:8px;opacity:.9}\n\n.badge{\n  position:absolute;\n  top:18px;\n  right:18px;\n  background:#020617;\n  color:#22d3ee;\n  padding:6px 14px;\n  border-radius:20px;\n  font-size:12px;\n}\n\n\/* ================= STATS ================= *\/\n\n.stats{\n  display:grid;\n  grid-template-columns:repeat(auto-fit,minmax(180px,1fr));\n  gap:18px;\n  margin-top:26px;\n}\n.stat{\n  background:var(--card-bg);\n  backdrop-filter:blur(16px);\n  border:1px solid var(--border);\n  padding:18px;\n  border-radius:18px;\n  transition:.35s;\n}\n.stat:hover{\n  transform:translateY(-6px);\n  box-shadow:0 20px 40px rgba(99,102,241,.25);\n}\n.stat span{font-size:12px;color:var(--text-soft)}\n.stat strong{\n  display:block;\n  font-size:17px;\n  margin-top:4px;\n  transition:transform .3s cubic-bezier(.68,-0.55,.27,1.55);\n}\n.stat:hover strong{transform:translateY(-4px)}\n\n\/* ================= SECTIONS ================= *\/\n\n.section{\n  margin-top:34px;\n  background:var(--card-bg);\n  backdrop-filter:blur(16px);\n  border-radius:22px;\n  padding:26px;\n  border:1px solid var(--border);\n  transition:transform .35s, box-shadow .35s;\n}\n.section:hover{\n  transform:translateY(-4px);\n  box-shadow:0 18px 36px rgba(99,102,241,.18);\n}\n\n.section h2{\n  margin-top:0;\n  font-size:22px;\n  background:linear-gradient(90deg,var(--accent),var(--accent2));\n  -webkit-background-clip:text;\n  -webkit-text-fill-color:transparent;\n}\n\n\/* ================= TABLE ================= *\/\n\ntable{\n  width:100%;\n  border-collapse:collapse;\n  margin-top:14px;\n}\nth,td{\n  padding:12px;\n  text-align:center;\n  font-size:14px;\n  border-bottom:1px solid var(--border);\n}\nth{color:var(--text-soft)}\ntd{color:var(--text-main)}\n\ntable tr{\n  transition:background .25s ease, transform .2s ease;\n}\ntable tr:hover{\n  background:rgba(99,102,241,.08);\n  transform:scale(1.01);\n}\n\n\/* ================= CTA ================= *\/\n\n.cta{\n  margin:40px 0;\n  padding:36px;\n  border-radius:26px;\n  background:linear-gradient(135deg,var(--accent),var(--accent2));\n  text-align:center;\n  box-shadow:0 30px 60px rgba(99,102,241,.35);\n}\n.cta a{\n  position:relative;\n  overflow:hidden;\n  display:inline-block;\n  margin:10px;\n  padding:14px 42px;\n  border-radius:40px;\n  background:#020617;\n  color:#22d3ee;\n  font-weight:600;\n  text-decoration:none;\n  transition:.3s;\n}\nbody.dark .cta a{\n  background:#e5e7eb;\n  color:#020617;\n}\n.cta a::after{\n  content:'';\n  position:absolute;\n  top:0;\n  left:-100%;\n  width:100%;\n  height:100%;\n  background:linear-gradient(120deg,transparent,rgba(255,255,255,.35),transparent);\n  transition:left .5s;\n}\n.cta a:hover::after{left:100%}\n.cta a:hover{transform:scale(1.06)}\n\n\/* ================= REVEAL ================= *\/\n\n.reveal{opacity:0;transform:translateY(24px) scale(.97)}\n.reveal.active{opacity:1;transform:none;transition:.6s}\n\n\/* ================= MOBILE ================= *\/\n\n@media(max-width:600px){\n  .hero h1{font-size:22px}\n}\n<\/style>\n<\/head>\n\n<body>\n\n<button class=\"toggle\" onclick=\"toggleTheme()\">\u2600\ufe0f<\/button>\n\n<div class=\"wrap\">\n\n<!-- HERO -->\n<div class=\"hero reveal\">\n  <span class=\"badge\">APPLY ONLINE<\/span>\n  <h1>UP Police Constable Vacancy 2026<\/h1>\n  <p>Apply Online \u2022 32679 post<\/p>\n<\/div>\n\n<!-- STATS -->\n<div class=\"stats reveal\">\n  <div class=\"stat\"><span>Post Group<\/span><strong>Constable<\/strong><\/div>\n  <div class=\"stat\"><span>Apply Mode<\/span><strong>\u0911\u0928\u0932\u093e\u0907\u0928 <\/strong><\/div>\n<\/div>\n\n<!-- IMPORTANT DATES -->\n<div class=\"section reveal\">\n  <h2>Important Dates<\/h2>\n  <table>\n    <tr><td>Apply Start<\/td><td>31 Dec 2025<\/td><\/tr>\n    <tr><td>Last Date<\/td><td>30 Jan 2026<\/td><\/tr>\n  <\/table>\n<\/div>\n\n<!-- VACANCY -->\n<div class=\"section reveal\">\n  <h2>Vacancy Details<\/h2>\n  <table>\n    <tr><td>Post Name<\/td><td>No.of Posts<\/td><\/tr> \n    <tr><td>Constable Civil Police<\/td><td>10,469<\/td><\/tr>\n    <tr><td>Constable P.A.C<\/td><td>15,131<\/td><\/tr>\n    <tr><td>Special Security Force<\/td><td>1341<\/td><\/tr>\n    <tr><td>Female Battalion<\/td><td>2282<\/td><\/tr>\n    <tr><td>Mounted Police<\/td><td>71<\/td><\/tr>\n    <tr><td>Jail Warder (Male)<\/td><td>3279<\/td><\/tr> \n    <tr><td>Jail Warder (Female)<\/td><td>106<\/td><\/tr> \n    <tr><td>Total<\/td><td>32,679<\/td>\n  <\/table>\n<\/div>\n\n<!-- ELIGIBILITY -->\n<div class=\"section reveal\">\n  <h2>Eligibility Criteria<\/h2>\n  <table>\n    <tr><td>Qualification<\/td><td>12\u0935\u0940\u0902 \u092a\u093e\u0938<\/td><\/tr>\n    <tr><td>Age Limit(M)<\/td><td>18-22 year<\/td><\/tr>\n    <tr><td>Age Limit(F)<\/td><td>18-25 year<\/td><\/tr>\n    <tr><th>\u092d\u093e\u0930\u0924 \u0915\u093e \u092e\u0942\u0932 \u0928\u093f\u0935\u093e\u0938\u0940<\/th><\/tr>\n  <\/table>\n<\/div>\n\n<!-- APPLICATION FEE -->\n<div class=\"section reveal\">\n  <h2>Application Fee<\/h2>\n  <table>\n    <tr><th>Category<\/th><th>Fee<\/th><\/tr>\n    <tr><td>Gen\/EWS\/OBC<\/td><td>500<\/td><\/tr>\n    <tr><td>Sc\/St\/Female<\/td><td>400<\/td><\/tr>\n  <\/table>\n<\/div>\n\n<!-- Physical Standard -->\n<div class=\"section reveal\">\n  <h2>Physical Standard<\/h2>\n  <table>\n    <tr><td>Category<\/td><td>Gen\/OBS\/SC(M)<\/td><td>ST(M)<\/td><td>Gen\/OBC\/SC(F)<\/td><td>ST(F)<\/td><\/tr>\n   <tr><td>Height<\/td><td>168cm<\/td><td>160cm<\/td><td>152cm<\/td><td>142cm<\/td><\/tr>\n   <tr><td>Running<\/td><td>4.8 KM in 2.5 Min<\/td><td>4.8 KM in 2.5 Min<\/td><td>2.4 KM in 14 Min<\/td><td>2.4 KM in 14 Min<\/td><\/tr>\n   <tr><td>Chest<\/td><td>79-84cm<\/td><td>77-82cm<\/td><\/tr>\n  <\/table>\n<\/div>\n\n<!-- HOW TO APPLY -->\n<div class=\"section reveal\">\n  <h2>How to Apply Online<\/h2>\n  <table>\n    <tr><td>1<\/td><td>Official Website \u092a\u0930 \u091c\u093e\u090f\u0901 <\/td><\/tr>\n    <tr><td>2<\/td><td>Recruitment Notification \u0916\u094b\u0932\u0947\u0902 <\/td><\/tr>\n    <tr><td>3<\/td><td>New Registration \u0915\u0930\u0947\u0902 (OTR)<\/td><\/tr>\n    <tr><td>4<\/td><td>Login \u0915\u0930\u0947\u0902<\/td><\/tr>\n    <tr><td>5<\/td><td>Application Detail \u092d\u0930\u0947\u0902  &#038; Documents Upload \u0915\u0930\u0947\u0902 <\/td><\/tr>\n    <tr><td>6<\/td><td>Submit and save print<\/td><\/tr>\n  <\/table>\n<\/div>\n\n<!-- CTA -->\n<div class=\"cta reveal\">\n  <h2>Apply Online<\/h2>\n  <a href=\"https:\/\/www.upprpb.in\/#\/auth\/register \" target=\"_blank\" rel=\"noopener\">OTR<\/a>\n  <a href=\"https:\/\/uppbpb.gov.in\/ \" target=\"_blank\" rel=\"noopener\">Login &#038; Apply<\/a>\n<\/div>\n\n<\/div>\n\n<script>\n\/* THEME TOGGLE *\/\nfunction toggleTheme(){\n  document.body.classList.toggle('dark');\n  const btn=document.querySelector('.toggle');\n  const mode=document.body.classList.contains('dark')?'dark':'light';\n  btn.textContent = mode==='dark'?'\ud83c\udf19':'\u2600\ufe0f';\n  localStorage.setItem('theme',mode);\n}\nwindow.onload=()=>{\n  if(localStorage.getItem('theme')==='dark'){\n    document.body.classList.add('dark');\n    document.querySelector('.toggle').textContent='\ud83c\udf19';\n  }\n}\n\n\/* SCROLL REVEAL *\/\nconst reveals=document.querySelectorAll('.reveal');\nconst observer=new IntersectionObserver(entries=>{\n  entries.forEach(e=>{\n    if(e.isIntersecting){\n      e.target.classList.add('active');\n      observer.unobserve(e.target);\n    }\n  })\n},{threshold:.15});\nreveals.forEach(r=>observer.observe(r));\n<\/script>\n\n<\/body>\n<\/html><!DOCTYPE html>\n<html lang=\"en\">\n<head>\n<meta charset=\"UTF-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>UP Police Constable Vacancy 2026: Application Apply Details, Check Eligibility, Selection Process<\/title>\n\n<style>\n\/* ================= THEME VARIABLES ================= *\/\n\n\/* LIGHT MODE (DEFAULT) *\/\n:root{\n  --bg-main:#f5f7fb;\n  --bg-grad:#e0f2fe;\n  --card-bg:rgba(255,255,255,.7);\n  --border:rgba(0,0,0,.08);\n  --text-main:#020617;\n  --text-soft:#475569;\n  --accent:#6366f1;\n  --accent2:#22d3ee;\n}\n\n\/* DARK MODE *\/\nbody.dark{\n  --bg-main:#0f172a;\n  --bg-grad:#020617;\n  --card-bg:rgba(2,6,23,.75);\n  --border:rgba(255,255,255,.12);\n  --text-main:#e5e7eb;\n  --text-soft:#94a3b8;\n}\n\n\/* ================= BASE ================= *\/\n\nbody{\n  margin:0;\n  font-family:'Inter','Segoe UI',sans-serif;\n  background:radial-gradient(circle at top,var(--bg-grad),var(--bg-main));\n  color:var(--text-main);\n  transition:background .4s,color .4s;\n}\n\n.wrap{\n  max-width:1100px;\n  margin:auto;\n  padding:24px;\n}\n\n\/* ================= TOGGLE ================= *\/\n\n.toggle{\n  position:fixed;\n  top:18px;\n  right:18px;\n  border:none;\n  padding:12px 16px;\n  border-radius:50%;\n  background:linear-gradient(135deg,var(--accent),var(--accent2));\n  cursor:pointer;\n  font-size:16px;\n  z-index:999;\n  box-shadow:0 10px 25px rgba(0,0,0,.25);\n}\n\n\/* ================= HERO ================= *\/\n\n.hero{\n  background:linear-gradient(120deg,var(--accent),var(--accent2));\n  border-radius:22px;\n  padding:42px;\n  color:#020617;\n  position:relative;\n}\n.hero h1{margin:0;font-size:32px;}\n.hero p{margin-top:8px;opacity:.9}\n\n.badge{\n  position:absolute;\n  top:18px;\n  right:18px;\n  background:#020617;\n  color:#22d3ee;\n  padding:6px 14px;\n  border-radius:20px;\n  font-size:12px;\n}\n\n\/* ================= STATS ================= *\/\n\n.stats{\n  display:grid;\n  grid-template-columns:repeat(auto-fit,minmax(180px,1fr));\n  gap:18px;\n  margin-top:26px;\n}\n.stat{\n  background:var(--card-bg);\n  backdrop-filter:blur(16px);\n  border:1px solid var(--border);\n  padding:18px;\n  border-radius:18px;\n  transition:.35s;\n}\n.stat:hover{\n  transform:translateY(-6px);\n  box-shadow:0 20px 40px rgba(99,102,241,.25);\n}\n.stat span{font-size:12px;color:var(--text-soft)}\n.stat strong{\n  display:block;\n  font-size:17px;\n  margin-top:4px;\n  transition:transform .3s cubic-bezier(.68,-0.55,.27,1.55);\n}\n.stat:hover strong{transform:translateY(-4px)}\n\n\/* ================= SECTIONS ================= *\/\n\n.section{\n  margin-top:34px;\n  background:var(--card-bg);\n  backdrop-filter:blur(16px);\n  border-radius:22px;\n  padding:26px;\n  border:1px solid var(--border);\n  transition:transform .35s, box-shadow .35s;\n}\n.section:hover{\n  transform:translateY(-4px);\n  box-shadow:0 18px 36px rgba(99,102,241,.18);\n}\n\n.section h2{\n  margin-top:0;\n  font-size:22px;\n  background:linear-gradient(90deg,var(--accent),var(--accent2));\n  -webkit-background-clip:text;\n  -webkit-text-fill-color:transparent;\n}\n\n\/* ================= TABLE ================= *\/\n\ntable{\n  width:100%;\n  border-collapse:collapse;\n  margin-top:14px;\n}\nth,td{\n  padding:12px;\n  text-align:center;\n  font-size:14px;\n  border-bottom:1px solid var(--border);\n}\nth{color:var(--text-soft)}\ntd{color:var(--text-main)}\n\ntable tr{\n  transition:background .25s ease, transform .2s ease;\n}\ntable tr:hover{\n  background:rgba(99,102,241,.08);\n  transform:scale(1.01);\n}\n\n\/* ================= CTA ================= *\/\n\n.cta{\n  margin:40px 0;\n  padding:36px;\n  border-radius:26px;\n  background:linear-gradient(135deg,var(--accent),var(--accent2));\n  text-align:center;\n  box-shadow:0 30px 60px rgba(99,102,241,.35);\n}\n.cta a{\n  position:relative;\n  overflow:hidden;\n  display:inline-block;\n  margin:10px;\n  padding:14px 42px;\n  border-radius:40px;\n  background:#020617;\n  color:#22d3ee;\n  font-weight:600;\n  text-decoration:none;\n  transition:.3s;\n}\nbody.dark .cta a{\n  background:#e5e7eb;\n  color:#020617;\n}\n.cta a::after{\n  content:'';\n  position:absolute;\n  top:0;\n  left:-100%;\n  width:100%;\n  height:100%;\n  background:linear-gradient(120deg,transparent,rgba(255,255,255,.35),transparent);\n  transition:left .5s;\n}\n.cta a:hover::after{left:100%}\n.cta a:hover{transform:scale(1.06)}\n\n\/* ================= REVEAL ================= *\/\n\n.reveal{opacity:0;transform:translateY(24px) scale(.97)}\n.reveal.active{opacity:1;transform:none;transition:.6s}\n\n\/* ================= MOBILE ================= *\/\n\n@media(max-width:600px){\n  .hero h1{font-size:22px}\n}\n<\/style>\n<\/head>\n\n<body>\n\n<button class=\"toggle\" onclick=\"toggleTheme()\">\u2600\ufe0f<\/button>\n\n<div class=\"wrap\">\n\n<!-- HERO -->\n<div class=\"hero reveal\">\n  <span class=\"badge\">APPLY ONLINE<\/span>\n  <h1>UP Police Constable Vacancy 2026<\/h1>\n  <p>Apply Online \u2022 32679 post<\/p>\n<\/div>\n\n<!-- STATS -->\n<div class=\"stats reveal\">\n  <div class=\"stat\"><span>Post Group<\/span><strong>Constable<\/strong><\/div>\n  <div class=\"stat\"><span>Apply Mode<\/span><strong>\u0911\u0928\u0932\u093e\u0907\u0928 <\/strong><\/div>\n<\/div>\n\n<!-- IMPORTANT DATES -->\n<div class=\"section reveal\">\n  <h2>Important Dates<\/h2>\n  <table>\n    <tr><td>Apply Start<\/td><td>31 Dec 2025<\/td><\/tr>\n    <tr><td>Last Date<\/td><td>30 Jan 2026<\/td><\/tr>\n  <\/table>\n<\/div>\n\n<!-- VACANCY -->\n<div class=\"section reveal\">\n  <h2>Vacancy Details<\/h2>\n  <table>\n    <tr><td>Post Name<\/td><td>No.of Posts<\/td><\/tr> \n    <tr><td>Constable Civil Police<\/td><td>10,469<\/td><\/tr>\n    <tr><td>Constable P.A.C<\/td><td>15,131<\/td><\/tr>\n    <tr><td>Special Security Force<\/td><td>1341<\/td><\/tr>\n    <tr><td>Female Battalion<\/td><td>2282<\/td><\/tr>\n    <tr><td>Mounted Police<\/td><td>71<\/td><\/tr>\n    <tr><td>Jail Warder (Male)<\/td><td>3279<\/td><\/tr> \n    <tr><td>Jail Warder (Female)<\/td><td>106<\/td><\/tr> \n    <tr><td>Total<\/td><td>32,679<\/td>\n  <\/table>\n<\/div>\n\n<!-- ELIGIBILITY -->\n<div class=\"section reveal\">\n  <h2>Eligibility Criteria<\/h2>\n  <table>\n    <tr><td>Qualification<\/td><td>12\u0935\u0940\u0902 \u092a\u093e\u0938<\/td><\/tr>\n    <tr><td>Age Limit(M)<\/td><td>18-22 year<\/td><\/tr>\n    <tr><td>Age Limit(F)<\/td><td>18-25 year<\/td><\/tr>\n    <tr><th>\u092d\u093e\u0930\u0924 \u0915\u093e \u092e\u0942\u0932 \u0928\u093f\u0935\u093e\u0938\u0940<\/th><\/tr>\n  <\/table>\n<\/div>\n\n<!-- APPLICATION FEE -->\n<div class=\"section reveal\">\n  <h2>Application Fee<\/h2>\n  <table>\n    <tr><th>Category<\/th><th>Fee<\/th><\/tr>\n    <tr><td>Gen\/EWS\/OBC<\/td><td>500<\/td><\/tr>\n    <tr><td>Sc\/St\/Female<\/td><td>400<\/td><\/tr>\n  <\/table>\n<\/div>\n\n<!-- Physical Standard -->\n<div class=\"section reveal\">\n  <h2>Physical Standard<\/h2>\n  <table>\n    <tr><td>Category<\/td><td>Gen\/OBS\/SC(M)<\/td><td>ST(M)<\/td><td>Gen\/OBC\/SC(F)<\/td><td>ST(F)<\/td><\/tr>\n   <tr><td>Height<\/td><td>168cm<\/td><td>160cm<\/td><td>152cm<\/td><td>142cm<\/td><\/tr>\n   <tr><td>Running<\/td><td>4.8 KM in 2.5 Min<\/td><td>4.8 KM in 2.5 Min<\/td><td>2.4 KM in 14 Min<\/td><td>2.4 KM in 14 Min<\/td><\/tr>\n   <tr><td>Chest<\/td><td>79-84cm<\/td><td>77-82cm<\/td><\/tr>\n  <\/table>\n<\/div>\n\n<!-- HOW TO APPLY -->\n<div class=\"section reveal\">\n  <h2>How to Apply Online<\/h2>\n  <table>\n    <tr><td>1<\/td><td>Official Website \u092a\u0930 \u091c\u093e\u090f\u0901 <\/td><\/tr>\n    <tr><td>2<\/td><td>Recruitment Notification \u0916\u094b\u0932\u0947\u0902 <\/td><\/tr>\n    <tr><td>3<\/td><td>New Registration \u0915\u0930\u0947\u0902 (OTR)<\/td><\/tr>\n    <tr><td>4<\/td><td>Login \u0915\u0930\u0947\u0902<\/td><\/tr>\n    <tr><td>5<\/td><td>Application Detail \u092d\u0930\u0947\u0902  &#038; Documents Upload \u0915\u0930\u0947\u0902 <\/td><\/tr>\n    <tr><td>6<\/td><td>Submit and save print<\/td><\/tr>\n  <\/table>\n<\/div>\n\n<!-- CTA -->\n<div class=\"cta reveal\">\n  <h2>Apply Online<\/h2>\n  <a href=\"https:\/\/www.upprpb.in\/#\/auth\/register \" target=\"_blank\" rel=\"noopener\">OTR<\/a>\n  <a href=\"https:\/\/uppbpb.gov.in\/ \" target=\"_blank\" rel=\"noopener\">Login &#038; Apply<\/a>\n<\/div>\n\n<\/div>\n\n<script>\n\/* THEME TOGGLE *\/\nfunction toggleTheme(){\n  document.body.classList.toggle('dark');\n  const btn=document.querySelector('.toggle');\n  const mode=document.body.classList.contains('dark')?'dark':'light';\n  btn.textContent = mode==='dark'?'\ud83c\udf19':'\u2600\ufe0f';\n  localStorage.setItem('theme',mode);\n}\nwindow.onload=()=>{\n  if(localStorage.getItem('theme')==='dark'){\n    document.body.classList.add('dark');\n    document.querySelector('.toggle').textContent='\ud83c\udf19';\n  }\n}\n\n\/* SCROLL REVEAL *\/\nconst reveals=document.querySelectorAll('.reveal');\nconst observer=new IntersectionObserver(entries=>{\n  entries.forEach(e=>{\n    if(e.isIntersecting){\n      e.target.classList.add('active');\n      observer.unobserve(e.target);\n    }\n  })\n},{threshold:.15});\nreveals.forEach(r=>observer.observe(r));\n<\/script>\n\n<\/body>\n<\/html><!DOCTYPE html>\n<html lang=\"en\">\n<head>\n<meta charset=\"UTF-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>UP Police Constable Vacancy 2026: Application Apply Details, Check Eligibility, Selection Process<\/title>\n\n<style>\n\/* ================= THEME VARIABLES ================= *\/\n\n\/* LIGHT MODE (DEFAULT) *\/\n:root{\n  --bg-main:#f5f7fb;\n  --bg-grad:#e0f2fe;\n  --card-bg:rgba(255,255,255,.7);\n  --border:rgba(0,0,0,.08);\n  --text-main:#020617;\n  --text-soft:#475569;\n  --accent:#6366f1;\n  --accent2:#22d3ee;\n}\n\n\/* DARK MODE *\/\nbody.dark{\n  --bg-main:#0f172a;\n  --bg-grad:#020617;\n  --card-bg:rgba(2,6,23,.75);\n  --border:rgba(255,255,255,.12);\n  --text-main:#e5e7eb;\n  --text-soft:#94a3b8;\n}\n\n\/* ================= BASE ================= *\/\n\nbody{\n  margin:0;\n  font-family:'Inter','Segoe UI',sans-serif;\n  background:radial-gradient(circle at top,var(--bg-grad),var(--bg-main));\n  color:var(--text-main);\n  transition:background .4s,color .4s;\n}\n\n.wrap{\n  max-width:1100px;\n  margin:auto;\n  padding:24px;\n}\n\n\/* ================= TOGGLE ================= *\/\n\n.toggle{\n  position:fixed;\n  top:18px;\n  right:18px;\n  border:none;\n  padding:12px 16px;\n  border-radius:50%;\n  background:linear-gradient(135deg,var(--accent),var(--accent2));\n  cursor:pointer;\n  font-size:16px;\n  z-index:999;\n  box-shadow:0 10px 25px rgba(0,0,0,.25);\n}\n\n\/* ================= HERO ================= *\/\n\n.hero{\n  background:linear-gradient(120deg,var(--accent),var(--accent2));\n  border-radius:22px;\n  padding:42px;\n  color:#020617;\n  position:relative;\n}\n.hero h1{margin:0;font-size:32px;}\n.hero p{margin-top:8px;opacity:.9}\n\n.badge{\n  position:absolute;\n  top:18px;\n  right:18px;\n  background:#020617;\n  color:#22d3ee;\n  padding:6px 14px;\n  border-radius:20px;\n  font-size:12px;\n}\n\n\/* ================= STATS ================= *\/\n\n.stats{\n  display:grid;\n  grid-template-columns:repeat(auto-fit,minmax(180px,1fr));\n  gap:18px;\n  margin-top:26px;\n}\n.stat{\n  background:var(--card-bg);\n  backdrop-filter:blur(16px);\n  border:1px solid var(--border);\n  padding:18px;\n  border-radius:18px;\n  transition:.35s;\n}\n.stat:hover{\n  transform:translateY(-6px);\n  box-shadow:0 20px 40px rgba(99,102,241,.25);\n}\n.stat span{font-size:12px;color:var(--text-soft)}\n.stat strong{\n  display:block;\n  font-size:17px;\n  margin-top:4px;\n  transition:transform .3s cubic-bezier(.68,-0.55,.27,1.55);\n}\n.stat:hover strong{transform:translateY(-4px)}\n\n\/* ================= SECTIONS ================= *\/\n\n.section{\n  margin-top:34px;\n  background:var(--card-bg);\n  backdrop-filter:blur(16px);\n  border-radius:22px;\n  padding:26px;\n  border:1px solid var(--border);\n  transition:transform .35s, box-shadow .35s;\n}\n.section:hover{\n  transform:translateY(-4px);\n  box-shadow:0 18px 36px rgba(99,102,241,.18);\n}\n\n.section h2{\n  margin-top:0;\n  font-size:22px;\n  background:linear-gradient(90deg,var(--accent),var(--accent2));\n  -webkit-background-clip:text;\n  -webkit-text-fill-color:transparent;\n}\n\n\/* ================= TABLE ================= *\/\n\ntable{\n  width:100%;\n  border-collapse:collapse;\n  margin-top:14px;\n}\nth,td{\n  padding:12px;\n  text-align:center;\n  font-size:14px;\n  border-bottom:1px solid var(--border);\n}\nth{color:var(--text-soft)}\ntd{color:var(--text-main)}\n\ntable tr{\n  transition:background .25s ease, transform .2s ease;\n}\ntable tr:hover{\n  background:rgba(99,102,241,.08);\n  transform:scale(1.01);\n}\n\n\/* ================= CTA ================= *\/\n\n.cta{\n  margin:40px 0;\n  padding:36px;\n  border-radius:26px;\n  background:linear-gradient(135deg,var(--accent),var(--accent2));\n  text-align:center;\n  box-shadow:0 30px 60px rgba(99,102,241,.35);\n}\n.cta a{\n  position:relative;\n  overflow:hidden;\n  display:inline-block;\n  margin:10px;\n  padding:14px 42px;\n  border-radius:40px;\n  background:#020617;\n  color:#22d3ee;\n  font-weight:600;\n  text-decoration:none;\n  transition:.3s;\n}\nbody.dark .cta a{\n  background:#e5e7eb;\n  color:#020617;\n}\n.cta a::after{\n  content:'';\n  position:absolute;\n  top:0;\n  left:-100%;\n  width:100%;\n  height:100%;\n  background:linear-gradient(120deg,transparent,rgba(255,255,255,.35),transparent);\n  transition:left .5s;\n}\n.cta a:hover::after{left:100%}\n.cta a:hover{transform:scale(1.06)}\n\n\/* ================= REVEAL ================= *\/\n\n.reveal{opacity:0;transform:translateY(24px) scale(.97)}\n.reveal.active{opacity:1;transform:none;transition:.6s}\n\n\/* ================= MOBILE ================= *\/\n\n@media(max-width:600px){\n  .hero h1{font-size:22px}\n}\n<\/style>\n<\/head>\n\n<body>\n\n<button class=\"toggle\" onclick=\"toggleTheme()\">\u2600\ufe0f<\/button>\n\n<div class=\"wrap\">\n\n<!-- HERO -->\n<div class=\"hero reveal\">\n  <span class=\"badge\">APPLY ONLINE<\/span>\n  <h1>UP Police Constable Vacancy 2026<\/h1>\n  <p>Apply Online \u2022 32679 post<\/p>\n<\/div>\n\n<!-- STATS -->\n<div class=\"stats reveal\">\n  <div class=\"stat\"><span>Post Group<\/span><strong>Constable<\/strong><\/div>\n  <div class=\"stat\"><span>Apply Mode<\/span><strong>\u0911\u0928\u0932\u093e\u0907\u0928 <\/strong><\/div>\n<\/div>\n\n<!-- IMPORTANT DATES -->\n<div class=\"section reveal\">\n  <h2>Important Dates<\/h2>\n  <table>\n    <tr><td>Apply Start<\/td><td>31 Dec 2025<\/td><\/tr>\n    <tr><td>Last Date<\/td><td>30 Jan 2026<\/td><\/tr>\n  <\/table>\n<\/div>\n\n<!-- VACANCY -->\n<div class=\"section reveal\">\n  <h2>Vacancy Details<\/h2>\n  <table>\n    <tr><td>Post Name<\/td><td>No.of Posts<\/td><\/tr> \n    <tr><td>Constable Civil Police<\/td><td>10,469<\/td><\/tr>\n    <tr><td>Constable P.A.C<\/td><td>15,131<\/td><\/tr>\n    <tr><td>Special Security Force<\/td><td>1341<\/td><\/tr>\n    <tr><td>Female Battalion<\/td><td>2282<\/td><\/tr>\n    <tr><td>Mounted Police<\/td><td>71<\/td><\/tr>\n    <tr><td>Jail Warder (Male)<\/td><td>3279<\/td><\/tr> \n    <tr><td>Jail Warder (Female)<\/td><td>106<\/td><\/tr> \n    <tr><td>Total<\/td><td>32,679<\/td>\n  <\/table>\n<\/div>\n\n<!-- ELIGIBILITY -->\n<div class=\"section reveal\">\n  <h2>Eligibility Criteria<\/h2>\n  <table>\n    <tr><td>Qualification<\/td><td>12\u0935\u0940\u0902 \u092a\u093e\u0938<\/td><\/tr>\n    <tr><td>Age Limit(M)<\/td><td>18-22 year<\/td><\/tr>\n    <tr><td>Age Limit(F)<\/td><td>18-25 year<\/td><\/tr>\n    <tr><th>\u092d\u093e\u0930\u0924 \u0915\u093e \u092e\u0942\u0932 \u0928\u093f\u0935\u093e\u0938\u0940<\/th><\/tr>\n  <\/table>\n<\/div>\n\n<!-- APPLICATION FEE -->\n<div class=\"section reveal\">\n  <h2>Application Fee<\/h2>\n  <table>\n    <tr><th>Category<\/th><th>Fee<\/th><\/tr>\n    <tr><td>Gen\/EWS\/OBC<\/td><td>500<\/td><\/tr>\n    <tr><td>Sc\/St\/Female<\/td><td>400<\/td><\/tr>\n  <\/table>\n<\/div>\n\n<!-- Physical Standard -->\n<div class=\"section reveal\">\n  <h2>Physical Standard<\/h2>\n  <table>\n    <tr><td>Category<\/td><td>Gen\/OBS\/SC(M)<\/td><td>ST(M)<\/td><td>Gen\/OBC\/SC(F)<\/td><td>ST(F)<\/td><\/tr>\n   <tr><td>Height<\/td><td>168cm<\/td><td>160cm<\/td><td>152cm<\/td><td>142cm<\/td><\/tr>\n   <tr><td>Running<\/td><td>4.8 KM in 2.5 Min<\/td><td>4.8 KM in 2.5 Min<\/td><td>2.4 KM in 14 Min<\/td><td>2.4 KM in 14 Min<\/td><\/tr>\n   <tr><td>Chest<\/td><td>79-84cm<\/td><td>77-82cm<\/td><\/tr>\n  <\/table>\n<\/div>\n\n<!-- HOW TO APPLY -->\n<div class=\"section reveal\">\n  <h2>How to Apply Online<\/h2>\n  <table>\n    <tr><td>1<\/td><td>Official Website \u092a\u0930 \u091c\u093e\u090f\u0901 <\/td><\/tr>\n    <tr><td>2<\/td><td>Recruitment Notification \u0916\u094b\u0932\u0947\u0902 <\/td><\/tr>\n    <tr><td>3<\/td><td>New Registration \u0915\u0930\u0947\u0902 (OTR)<\/td><\/tr>\n    <tr><td>4<\/td><td>Login \u0915\u0930\u0947\u0902<\/td><\/tr>\n    <tr><td>5<\/td><td>Application Detail \u092d\u0930\u0947\u0902  &#038; Documents Upload \u0915\u0930\u0947\u0902 <\/td><\/tr>\n    <tr><td>6<\/td><td>Submit and save print<\/td><\/tr>\n  <\/table>\n<\/div>\n\n<!-- CTA -->\n<div class=\"cta reveal\">\n  <h2>Apply Online<\/h2>\n  <a href=\"https:\/\/www.upprpb.in\/#\/auth\/register \" target=\"_blank\" rel=\"noopener\">OTR<\/a>\n  <a href=\"https:\/\/uppbpb.gov.in\/ \" target=\"_blank\" rel=\"noopener\">Login &#038; Apply<\/a>\n<\/div>\n\n<\/div>\n\n<script>\n\/* THEME TOGGLE *\/\nfunction toggleTheme(){\n  document.body.classList.toggle('dark');\n  const btn=document.querySelector('.toggle');\n  const mode=document.body.classList.contains('dark')?'dark':'light';\n  btn.textContent = mode==='dark'?'\ud83c\udf19':'\u2600\ufe0f';\n  localStorage.setItem('theme',mode);\n}\nwindow.onload=()=>{\n  if(localStorage.getItem('theme')==='dark'){\n    document.body.classList.add('dark');\n    document.querySelector('.toggle').textContent='\ud83c\udf19';\n  }\n}\n\n\/* SCROLL REVEAL *\/\nconst reveals=document.querySelectorAll('.reveal');\nconst observer=new IntersectionObserver(entries=>{\n  entries.forEach(e=>{\n    if(e.isIntersecting){\n      e.target.classList.add('active');\n      observer.unobserve(e.target);\n    }\n  })\n},{threshold:.15});\nreveals.forEach(r=>observer.observe(r));\n<\/script>\n\n<\/body>\n<\/html>\n","protected":false},"excerpt":{"rendered":"<p>UP Police Constable Vacancy 2026: Application Apply Details, Check Eligibility, Selection Process \u2600\ufe0f APPLY ONLINE UP Police Constable Vacancy 2026 Apply Online \u2022 32679 post Post GroupConstable Apply Mode\u0911\u0928\u0932\u093e\u0907\u0928 Important Dates Apply Start 31 Dec 2025 Last Date 30 Jan 2026 Vacancy Details Post Name No.of Posts Constable Civil Police 10,469 Constable P.A.C 15,131 Special &#8230; <a title=\"UP Police Constable Recruitment 2025 Apply Online \u2013 Application Process, Fee, Eligibility\" class=\"read-more\" href=\"https:\/\/govtjobtrack.com\/home\/up-police-constable-recruitment-apply-online\/\" aria-label=\"Read more about UP Police Constable Recruitment 2025 Apply Online \u2013 Application Process, Fee, Eligibility\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_themeisle_gutenberg_block_has_review":false,"footnotes":"","_wpscppro_dont_share_socialmedia":false,"_wpscppro_custom_social_share_image":0,"_facebook_share_type":"","_twitter_share_type":"","_linkedin_share_type":"","_pinterest_share_type":"","_linkedin_share_type_page":"","_instagram_share_type":"","_medium_share_type":"","_threads_share_type":"","_google_business_share_type":"","_selected_social_profile":[],"_wpsp_enable_custom_social_template":false,"_wpsp_social_scheduling":{"enabled":false,"datetime":null,"platforms":[],"status":"template_only","dateOption":"today","timeOption":"now","customDays":"","customHours":"","customDate":"","customTime":"","schedulingType":"absolute"},"_wpsp_active_default_template":true},"categories":[6],"tags":[20],"class_list":["post-1341","post","type-post","status-publish","format-standard","hentry","category-latest-jobs","tag-govtjobtrack"],"acf":[],"_links":{"self":[{"href":"https:\/\/govtjobtrack.com\/home\/wp-json\/wp\/v2\/posts\/1341","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/govtjobtrack.com\/home\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/govtjobtrack.com\/home\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/govtjobtrack.com\/home\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/govtjobtrack.com\/home\/wp-json\/wp\/v2\/comments?post=1341"}],"version-history":[{"count":5,"href":"https:\/\/govtjobtrack.com\/home\/wp-json\/wp\/v2\/posts\/1341\/revisions"}],"predecessor-version":[{"id":1351,"href":"https:\/\/govtjobtrack.com\/home\/wp-json\/wp\/v2\/posts\/1341\/revisions\/1351"}],"wp:attachment":[{"href":"https:\/\/govtjobtrack.com\/home\/wp-json\/wp\/v2\/media?parent=1341"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/govtjobtrack.com\/home\/wp-json\/wp\/v2\/categories?post=1341"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/govtjobtrack.com\/home\/wp-json\/wp\/v2\/tags?post=1341"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}