Yes. The number includes two check digits calculated from the sequence and state code.
Generate synthetic Brazilian voter ID numbers with state code and check digits for test and staging environments.
The Brazilian voter ID (título de eleitor) is the document that identifies a voter before the electoral courts, and its number has 12 digits: 8 sequence digits, a 2-digit state (UF) code and 2 check digits. A "valid" voter ID here only means the check digits were computed correctly under the modulo-11 rule and the state code is recognized, not that the registration exists, is in good standing or belongs to anyone. This tool generates synthetic values in the browser so developers can validate forms and test integrations without querying the electoral court or using a real person's voter ID. It is test data, not proof of registration.
The number has 8 sequence digits, followed by 2 state-code digits (positions 9 and 10) and 2 check digits at the end. The first check digit comes from a weighted sum of the sequence under modulo 11; the second is derived from the state code and the first check digit, also under modulo 11.
There is a historical quirk: for São Paulo (code 01) and Minas Gerais (02), a check digit that would land on 0 is adjusted to 1. That is why the generator factors the state into the calculation, changing the state code changes the expected check digits.
First case: form and mask validation. Public-service, education and civic sign-ups sometimes ask for the voter ID and validate the format, state code and check digits. To exercise the happy path you need coherent numbers, which is what the generator delivers, without using anyone's voter ID.
Second case: fixtures and test integrations. Staging environments and automated tests that simulate voters need several fictitious IDs. Generating values in bulk keeps tests stable and decoupled from sensitive personal data.
A voter ID with coherent digits may pass form validation, but that does not mean the registration exists, is regular or belongs to someone. The number generated here is fictitious and must not be used to impersonate a voter, prove standing or defraud registrations.
Technical limit: with no TSE lookup, the tool cannot confirm electoral status, polling place or ownership. The number will be rejected by any system that validates against the real electoral-court records.
Paste the code into your HTML and the tool shows up on your page, without J-Kit's navigation and ads. It still runs in the browser of whoever visits your site.
<iframe
src="https://jkit.tools/embed/en-US/brazilian-voter-id-generator"
width="100%"
height="600"
style="border:0"
loading="lazy"
title="Brazilian Voter ID Generator"
></iframe>These references help contextualize formulas, standards, APIs and limitations used on this page. They do not replace professional validation when a result has legal, financial, medical or operational impact.
Yes. The number includes two check digits calculated from the sequence and state code.
Generation happens locally in the browser. Analytics receives only action, status, type and format, never the generated voter ID.