CPF-generator
Geldige CPF-generator voor tests en softwareontwikkeling. Maak een willekeurige CPF of meerdere tegelijk, per staat, met of zonder leestekens. Gratis, zonder registratie.
Klik op Genereer CPF om een nummer aan te maken
Over deze tool
Gratis online CPF-generator voor ontwikkelaars en softwaretests. Het hulpmiddel genereert wiskundig geldige CPF-nummers, waarvan de controlecijfers berekend worden via het officiële modulo 11-algoritme, zodat ze elke formuliervalidatie of bedrijfsregel doorstaan. Het hele proces verloopt in de browser, zonder registratie en zonder koppeling met echte personen. Het is mogelijk een willekeurige CPF te genereren, het resultaat te beperken tot een specifieke staat of batches van maximaal 100 nummers tegelijk aan te maken.
Functionaliteiten
Hoe het CPF-algoritme werkt
Het CPF-algoritme bestaat uit 11 cijfers: 9 identificatiecijfers en 2 controlecijfers aan het einde. De eerste 9 zijn opeenvolgend per fiscale regio, en het 9e cijfer geeft de staat aan waar het document is uitgegeven. De laatste twee zijn het resultaat van een modulo 11-berekening over de voorgaande cijfers: elk cijfer wordt vermenigvuldigd met een gewicht, alles wordt opgeteld, gedeeld door 11, en de rest bepaalt het controlecijfer. De methode is ontworpen om typefouten te detecteren. Het wijzigen van een cijfer of het omdraaien van twee cijfers verbreekt bijna altijd de validatie, waardoor elk systeem ongeldige nummers kan weigeren zonder de belastingdienst te raadplegen.
9e Cijfer van de CPF per Fiscale Regio
| Cijfer | Staten |
|---|---|
| 0 | Rio Grande do Sul (RS) |
| 1 | Distrito Federal (DF), Goiás (GO), Mato Grosso (MT), Mato Grosso do Sul (MS), Tocantins (TO) |
| 2 | Acre (AC), Amapá (AP), Amazonas (AM), Pará (PA), Rondônia (RO), Roraima (RR) |
| 3 | Ceará (CE), Maranhão (MA), Piauí (PI) |
| 4 | Alagoas (AL), Paraíba (PB), Pernambuco (PE), Rio Grande do Norte (RN) |
| 5 | Bahia (BA), Sergipe (SE) |
| 6 | Minas Gerais (MG) |
| 7 | Espírito Santo (ES), Rio de Janeiro (RJ) |
| 8 | São Paulo (SP) |
| 9 | Paraná (PR), Santa Catarina (SC) |
Gebruiksscenario's
De meest voorkomende praktische toepassingen van de CPF-generator in de ontwikkelings- en QA-workflow zijn:
- Formulier- en UI-validatieInputmaskers, realtime validaties (JavaScript, React, Angular, etc.), foutmeldingen en frontendgedrag testen met gegevens die alle regels doorstaan.
- Geautomatiseerde tests (Unit, Integration & E2E)Fixtures, testdatabases en scenario's vullen met geldige CPF's, zonder echte gegevens en met minder lekrisico.
- Ontwikkelings- en stagingomgevingenTestgebruikers aanmaken in staging, lokale databases of demo-omgevingen zonder privacywetten te overtreden of productiegegevens te gebruiken.
- API- en integratietestsRealistische payloads sturen naar endpoints die een CPF vereisen: registraties, kredietcontroles, factuuruitgifte en diensten van derden.
- Mockups, prototypes en presentatiesFigma-, Adobe XD-schermen of klantpresentaties vullen met visueel overtuigende gegevens, zonder echte informatie bloot te stellen.
- Performance- en loadtestsHonderden CPF's snel genereren om grote volumes aan registraties of zoekopdrachten te simuleren in een gecontroleerde omgeving.
- Studies, trainingen en cursussenDocenten en studenten gebruiken ze voor praktische voorbeelden in lessen programmeren, databases en formuliervalidatie.
Hoe te gebruiken
Snel een CPF genereren
Bij het openen van de pagina is de eerste CPF al klaar. Om een nieuwe te genereren, klik op "Genereer CPF" — het nummer is met één klik beschikbaar om te kopiëren.
Meerdere tegelijk genereren
Vink "Genereer meerdere CPF's" aan, kies het aantal (tussen 2 en 100) en klik op "Genereer CPF's". De knop "Alles kopiëren" stuurt de hele lijst naar het klembord.
Formaat kiezen
Standaard wordt de CPF geformatteerd met punten en een streepje. Als je het ruwe nummer nodig hebt (database, JSON, etc.), schakel dan "Alleen cijfers" in voor het genereren.
Vragen en Antwoorden
Het hangt af van het gebruik. Voor softwaretests, studie, demonstraties en ontwikkeling is er geen probleem, want dat is precies waarvoor het hulpmiddel bedoeld is. Wat een strafbaar feit vormt, is het gebruik van een gegenereerde CPF in officiële registers, contracten, verklaringen of elke situatie die echte identificatie vereist. In dat geval kan het gedrag worden gekwalificeerd als ideologische valsheid (Art. 299 van het Braziliaanse Wetboek van Strafrecht) en, afhankelijk van de context, als oplichting.
Het nummer is wiskundig geldig, dat wil zeggen dat het de cijfercontrole doorstaat omdat de modulo 11-berekening correct is. Maar het is fictief en heeft geen enkele koppeling met echte personen noch een registratie bij de Receita Federal. Het dient om formulieren en bedrijfsregels te valideren tijdens de ontwikkeling, en niets meer. Proberen het te gebruiken in officiële registers werkt niet en kan nog steeds een strafbaar feit vormen.
Het negende cijfer van de CPF, vlak voor de twee controlecijfers, komt overeen met de fiscale regio waar het document is uitgegeven. São Paulo is 8, Rio Grande do Sul is 0, Paraná en Santa Catarina zijn 9, enzovoort. De staatskiezer fixeert dat cijfer om nummers te genereren die consistent zijn met een specifieke regio. Als "Alle Staten" geselecteerd is, wordt het cijfer willekeurig gekozen.
Het hangt af van waar het nummer zal worden gebruikt. Formulieren en schermen die de CPF aan de gebruiker tonen, gebruiken doorgaans het geformatteerde formaat (999.999.999-99). Databases, API's en backend-validaties slaan de nummers doorgaans op zonder speciale tekens. De optie "Alleen cijfers" regelt dit direct bij het genereren, zonder de tekenreeks achteraf te hoeven verwerken.
In de praktijk beschrijven al deze termen hetzelfde hulpmiddel: een hulpprogramma dat nummers genereert volgens de wiskundige regel van de CPF, maar zonder aan iemand toe te behoren. "Nep" en "vals" zijn de meest voorkomende zoekopdrachten, terwijl sommige ontwikkelaars de voorkeur geven aan "fictief", "willekeurig" of "test-CPF" omdat die minder suggestief klinken. Het resultaat en het doel zijn in alle gevallen hetzelfde.