A CURP generator uses a specific mathematical and alphabetical formula to create the 18-character string. //www.gob.mx/curp/">official structure :
/* Responsive */ @media (max-width: 640px) .orb display: none;
: Derived from your name (First letter of paternal surname, first internal vowel of paternal surname, first letter of maternal surname, and first letter of the given name). Characters 5–10 : Your birth date in YYMMDD format.
const grid = curpBreakdown.querySelector('.grid'); breakdowns.forEach(item => const div = document.createElement('div'); div.className = 'p-3 rounded-lg bg-[var(--bg)] border border-[var(--border)]'; div.innerHTML = ` <div class="font-mono font-bold" style="color: $item.color">$item.value</div> <div class="text-xs text-[var(--muted)] mt-1">$item.label</div> `; grid.appendChild(div); );
// Common words to filter out const palabrasProhibidas = ['BACA', 'BAKA', 'BUEI', 'BUEY', 'CACA', 'CACO', 'CAGA', 'CAGO', 'CAKA', 'CAKO', 'COGE', 'COGI', 'COJA', 'COJE', 'COJI', 'COLA', 'CULO', 'FALO', 'FETO', 'GETA', 'GUEI', 'GUEY', 'JETA', 'JOTO', 'KACA', 'KACO', 'KAGA', 'KAGO', 'KAKA', 'KAKO', 'KOGE', 'KOGI', 'KOJA', 'KOJE', 'KOJI', 'KOLA', 'KULO', 'LILO', 'LOCA', 'LOCO', 'LOKA', 'LOKO', 'MAME', 'MAMO', 'MEAR', 'MEAS', 'MEON', 'MIAR', 'MION', 'MOCO', 'MOKO', 'MULA', 'MULO', 'NACA', 'NACO', 'PEDA', 'PEDO', 'PENE', 'PIPI', 'PITO', 'POPO', 'POTO', 'PUTA', 'PUTO', 'QULO', 'RATA', 'ROBA', 'ROBE', 'ROBO', 'RUIN', 'SENO', 'TETA', 'VACA', 'VAGA', 'VAGO', 'VAKA', 'VUEI', 'VUEY', 'WUEI', 'WUEY'];
A sleek, functional Mexican CURP (Clave Única de Registro de Población) generator with a distinctive technical aesthetic.
.form-input.error border-color: var(--error); box-shadow: 0 0 0 3px rgba(255, 107, 107, 0.2);