RFC Generator (Persona Física & Moral)
Private by design — runs entirely in your browser
A RFC is the Mexico tax identifier for individuals (13 chars) and companies (12 chars). Toova generates syntactically valid RFCs in your browser — perfect for testing, fixtures, and demo data. The generated values pass front-end validators but are not registered with any official authority.
What it is
An RFC (Registro Federal de Contribuyentes) is the Mexican tax ID. Individuals (Persona Física) get a 13-character RFC; companies (Persona Moral) get a 12-character RFC. The format is initials from the name + birth date + 3-character homoclave. Toova generates syntactically valid RFCs for both types.
How the algorithm works
The first part is letters derived from the person's or company's name (4 for individuals, 3 for companies). The next 6 are birth/founding date YYMMDD. The final 3 characters are the homoclave — the SAT's proprietary algorithm produces these; Toova emits a syntactically valid placeholder homoclave that passes front-end format validators.
Frequently Asked Questions
- Are these RFC numbers real?
- No. They satisfy the official algorithm but are not registered in any Mexico authority's database. Front-end validators accept them; an official lookup would reject them.
- Can I use a generated RFC in production?
- Only for testing — fixtures, demo screens, form validators. Using a generated RFC to impersonate someone or evade tax law is fraud.
- Why does my validator accept these?
- Because most RFC validators check the mathematical formula (or format for prefix-based IDs), not the registry. Toova's outputs pass the math.
- Does Toova store or log the RFCs I generate?
- No. All generation runs in your browser via crypto.getRandomValues. There are no outbound requests.