Paraguay RUC Generator
Generator for Paraguayan Registro Único de Contribuyentes (RUC) with Modulo 11 check digit.
Waiting for generation...
About the Registro Único de Contribuyentes (RUC)
The RUC is the unique taxpayer registration number in Paraguay managed by DNIT.
It is required for all commercial invoicing, withholding certificates, and electronic billing (SIFEN).
Paraguayan RUC Anatomy & Structure
The Paraguayan RUC consists of a base number (5-8 digits) followed by a hyphen and 1 check digit:
| Position | Field | Length | Rule & Meaning | Example |
|---|---|---|---|---|
| 1 to 8 | Base Number | 5 to 8 digits | Civil ID for individuals or DNIT series for legal entities | 80009735 |
| Separator | Hyphen | 1 char | Standard delimiter before check digit | - |
| End | Check Digit | 1 digit | Integrity check digit computed via Modulo 11 | 1 |
Official Algorithm (DNIT Modulo 11)
Official calculation method from the Paraguayan tax authority (DNIT / ex-SET):
Sum = Σ (d[len - 1 - i] * W[i]) [W = 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]; Remainder = Sum mod 11; DV = Remainder > 1 ? 11 - Remainder : 0.
- 1. Process the base digits from right to left.
- 2. Multiply each digit by weights [2, 3, 4, 5, 6, 7, 8, 9, 10, 11].
- 3. Sum all multiplication products.
- 4. Calculate remainder modulo 11.
- 5. If remainder is 0 or 1, DV is 0; otherwise DV is 11 minus remainder.