Skip to main content

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:

PositionFieldLengthRule & MeaningExample
1 to 8Base Number5 to 8 digitsCivil ID for individuals or DNIT series for legal entities80009735
SeparatorHyphen1 charStandard delimiter before check digit-
EndCheck Digit1 digitIntegrity check digit computed via Modulo 111

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. 1. Process the base digits from right to left.
  2. 2. Multiply each digit by weights [2, 3, 4, 5, 6, 7, 8, 9, 10, 11].
  3. 3. Sum all multiplication products.
  4. 4. Calculate remainder modulo 11.
  5. 5. If remainder is 0 or 1, DV is 0; otherwise DV is 11 minus remainder.

Frequently Asked Questions (FAQ)