Mexicaans CURP-validator
Valideer een Mexicaanse CURP & controlecijfer.
Batchcontrole — plak meerdere, één per regel
Meerdere landen of grotere lijsten? Gebruik de werkbank voor ID-batchvalidatie.
Valideer een Mexicaanse CURP
Plak een 18-tekens CURP om het controlecijfer te verifiëren, geslacht en geboortedatum te decoderen, en in kleur gecodeerde segmenten te zien — alles lokaal.
Hoe het CURP-controlecijfer werkt
Het laatste teken van een CURP is een controlecijfer dat wordt berekend op basis van de eerste 17 tekens. Deze tool gebruikt hetzelfde woordenboek en dalende gewichten als de validator: elk teken wordt omgezet in een getal, vermenigvuldigd met een gewicht van 18 tot 2, en het cijfer is 10 min het totaal modulo 10; opnieuw modulo 10 zodat een restant van 0 gelijk is aan 0.
Structuur
| Posities | Voorbeeld | Betekenis |
|---|---|---|
| 1 tot 4 | HEGG | Naamletters: 1 is de eerste letter van de vadersnaam, 2 is de eerste interne klinker van de vadersnaam, 3 is de eerste letter van de moedernaam en 4 is de eerste letter van de voornaam. |
| 5 tot 10 | 560427 | Geboortedatum als YYMMDD. De eeuw wordt hier niet opgeslagen; deze wordt gelezen van positie 17. |
| 11 | M | Geslacht: H voor mannelijk, M voor vrouwelijk, X voor niet-binair (de officiële RENAPO-zoekpagina biedt de optie 'No binario' aan). |
| 12 tot 13 | VZ | Tweelettercode van de federale entiteit van geboorte. NE betekent geboren in het buitenland. In dit voorbeeld staat VZ voor Veracruz. De volledige tabel met 32 federale entiteiten plus NE is in de tool ingebouwd. |
| 14 tot 16 | RRL | De eerste binnenste medeklinkers van de vaderlijke achternaam, de moederlijke achternaam en de voornaam, in die volgorde. |
| 17 | 0 | Homoniemteken. Een cijfer van 0 tot 9 duidt op een geboorte tussen 1900 en 1999; een letter van A tot J duidt op 2000 of later, zoals vastgelegd in de officiële richtlijnen van RENAPO. Personen die anders de posities 1 tot 16 zouden delen, krijgen hier verschillende tekens. |
| 18 | 4 | Het controlecijfer wordt berekend op basis van de eerste 17 karakters. |
Deze tool controleert ook of positie 17 binnen 0 tot 9 of A tot J valt, of de datum een echte kalenderdag is voor de eeuw die door positie 17 wordt aangegeven, en of de staatscode een van de 32 entidades federativas of NE is.
Voorbeeld: HEGG560427MVZRRL04
Dit voorbeeld met 18 tekens is het gepubliceerde voorbeeld dat op deze pagina wordt gebruikt. Het is niet de CURP van een levend persoon. Elk van de eerste 17 tekens wordt opgezocht in het onderstaande woordenboek, vermenigvuldigd met een gewicht van 18 tot 2, en de producten worden opgeteld.
| Woordenboek | 0123456789ABCDEFGHIJKLMNÑOPQRSTUVWXYZ |
| Positie | Karakter | Woordenboekwaarde | Gewicht | Product |
|---|---|---|---|---|
| 1 | H | 17 | 18 | 306 |
| 2 | E | 14 | 17 | 238 |
| 3 | G | 16 | 16 | 256 |
| 4 | G | 16 | 15 | 240 |
| 5 | 5 | 5 | 14 | 70 |
| 6 | 6 | 6 | 13 | 78 |
| 7 | 0 | 0 | 12 | 0 |
| 8 | 4 | 4 | 11 | 44 |
| 9 | 2 | 2 | 10 | 20 |
| 10 | 7 | 7 | 9 | 63 |
| 11 | M | 22 | 8 | 176 |
| 12 | V | 32 | 7 | 224 |
| 13 | Z | 36 | 6 | 216 |
| 14 | R | 28 | 5 | 140 |
| 15 | R | 28 | 4 | 112 |
| 16 | L | 21 | 3 | 63 |
| 17 | 0 | 0 | 2 | 0 |
| Som van producten | 2246 | |||
| Som modulo 10 | 6 | |||
| 10 min het restant, modulo 10 | 4 |
De producten tellen op tot 2246. Dat totaal modulo 10 is 6, en 10 min 6 is 4, wat overeenkomt met het 18e teken.
Officiële bronnen
- gob.mx/curp: Officiële CURP-opzoeking van RENAPO, waar je kunt zoeken op sleutel of op naam en geboortedata
- gob.mx/segob/renapo: Instituitionele pagina van het Registro Nacional de Población bij de Secretaría de Gobernación
- dof.gob.mx: het officiële instructie voor CURP-toewijzing dat op 18 juni 2018 in de Diario Oficial de la Federación is gepubliceerd. Hierin worden alle posities gedefinieerd, inclusief de regel voor posities 0 tot 9 en A tot J op positie 17.
Veelgemaakte fouten en wat het cijfer je niet kan vertellen
- Verwar de letter O niet met het cijfer 0. Het zijn verschillende karakters die verschillende woordenboekwaarden opleveren.
- Negeer positie 17 niet bij het lezen van het geboortejaar: een cijfer duidt op een geboorte tussen 1900 en 1999, een letter duidt op 2000 of later. Hetzelfde YYMMDD-blok behoort in elk geval tot een andere eeuw.
- Accepteer geen letter verder dan J op positie 17. De officiële richtlijn wijst daar slechts A tot en met J toe; K tot en met Z zijn transscriptiefouten, zelfs als het controlecijfer overeenkomt.
- Wijs een CURP niet af enkel omdat positie 11 de waarde X heeft. RENAPO geeft niet-binäre CURPs uit met X op die positie, en deze tool accepteert dit.
- Gebruik geen Mexicaanse staatscode voor iemand geboren in het buitenland. De code voor geboorte buiten Mexico is NE.
- Een overeenkomende controlecijfer bewijst alleen dat de 18 karakters correct zijn overgenomen. Het bewijst niet dat het CURP bij RENAPO is geregistreerd of dat het toebehoort aan de persoon die het presenteert.
- Een CURP is geen RFC. Het belastingnummer heeft een andere lengte, een ander woordenboek en wordt door een andere instantie uitgegeven.
De CURP (Clave Única de Registro de Población) is Mexico's registratiecode voor de bevolking van 18 tekens, beheerd door RENAPO. Opbouw: 4 letters van de naam, 6 cijfers van de geboortedatum, geslacht (H/M, of X voor niet-binair), een 2-letterige staatscode (of NE voor personen geboren in het buitenland), 3 interne medeklinkers, een differentiator voor homoniemen (cijfer 0–9 voor personen geboren vóór 2000, letter A–J vanaf 2000), en een slotcontrolecijfer.
Het controlecijfer wordt berekend uit een tabel met tekenwaarden en aflopende gewichten modulo 10. Deze validator controleert elke laag lokaal: lengte, letter-/cijferpatroon, echte kalenderdatum, bekende staatscode en het controlecijfer zelf.
Net als bij alle formaatvalidatoren betekent een positief resultaat "intern consistent", niet "geregistreerd". De officiële CURP-lookup wordt uitgevoerd via de overheidsservice op gob.mx/curp. Laatst geverifieerd: september 2026.
Gepubliceerde testvectoren — elke vector wordt gevalideerd met het live-hulpmiddel: een structureel geldig CURP van 18 tekens slaagt voor alle vijf de lagen (lengte, patroon, echte kalenderdatum, staatscode, controlecijfer) · het beschadigen van het laatste cijfer wordt opgemerkt door de controlecijferlaag, waarbij het verwachte cijfer wordt weergegeven · een onmogelijke datum zoals 30 februari wordt afgewezen bij de datulaag, niet bij de patroonlaag. Bulkmodus: plak één CURP per regel (of importeer CSV/TXT) en exporteer de resultaten per rij. Laatst geverifieerd: 2026-09-16.
FAQ
Wat is een CURP?
De Clave Única de Registro de Población is een nationaal registratiecodering voor de bevolking van Mexico met 18 tekens, toegekend door RENAPO. Het eindigt met een controlecijfer dat wordt berekend op basis van de eerste 17 tekens.
Hoe wordt het gevalideerd?
Drie lagen: het formaat van 18 tekens, het opnieuw berekende controlecijfer en de semantiek — de geboortedatum moet een echte kalenderdatum zijn (het homoniemteken geeft de eeuw aan: een cijfer 0 tot 9 betekent geboren tussen 1900 en 1999, een letter A tot J betekent 2000 of later), het geslachtskenmerk moet H, M of X zijn, en de staatscode moet een echte Mexicaanse entidad federativa of NE zijn. Alleen RENAPO kan de daadwerkelijke registratie bevestigen.
Kan ik er meerdere tegelijk controleren?
Ja. Open de batchcontrole, plak één CURP per regel en exporteer de resultaten als CSV.
Wordt mijn CURP geüpload?
Nee. Alles draait lokaal in je browser.
Wat is het verschil tussen een CURP en een RFC?
Een CURP is de 18-tekens tellende registratiesleutel voor de bevolking die via RENAPO wordt uitgegeven. Een RFC is het Mexicaanse belastingnummer dat door de SAT wordt uitgegeven: 13 tekens voor een particulier en 12 voor een bedrijf, met een andere tabel voor controletekens. De twee nummers zijn niet onderling uitwisselbaar.
Waarom kunnen twee personen met dezelfde naam en geboortedatum verschillende CURP's hebben?
Posities 1 tot 16 kunnen overeenkomen als twee personen dezelfde naamletters, datum, geslacht en staat hebben. Positie 17 is het homoniemteken: er wordt een ander cijfer of een andere letter toegewezen zodat de twee sleutels niet identiek zijn, en dat teken geeft ook het geboorte-tijdperk aan.
Kan ik de geboortestaat en het geslacht uit een CURP aflezen?
Ja. Positie 11 is H voor mannen, M voor vrouwen of X voor niet-binair (de officiële RENAPO-lookup biedt een optie 'No binario' aan). Positie 12 en 13 zijn de tweelettercode van de entidad federativa van geboorte, of NE wanneer de persoon in het buitenland is geboren. Deze tool decodeert deze velden zodra het formaat en het controlecijfer kloppen.
Waarom kan de officiële RENAPO-dienst nog steeds een CURP afwijzen die door deze tool wordt geaccepteerd?
Een overeenkomende controlecijfer bewijst alleen dat de 18 karakters consequent zijn overgenomen. Het bewijst niet dat het nummer in de database van RENAPO staat, niet is geannuleerd, of toebehoort aan de persoon die het presenteert.
Laatst bijgewerkt: