Correios Tracking Code Generator (fake)
Generate Brazilian Correios tracking codes (AA999999999BR with valid check digit). Testing only — not real shipments.
Brazilian Correios tracking numbers: UPU S10 explained
Tracking codes issued by the Brazilian postal operator Correios follow the international UPU S10 standard (Universal Postal Union, recommendation S10). The format is always exactly 13 characters: two letters identifying the service type, nine digits identifying the parcel, and a two-letter ISO 3166-1 alpha-2 country code at the end (BR for Brazil). Examples include LB123456789BR (international registered letter) or PJ123456789BR (international SEDEX).
Of the nine middle digits, the 8th digit is a check digit computed from the first seven using the weights 8, 6, 4, 2, 3, 5, 9, 7. Multiply each of the seven leading digits by its weight, sum them, divide by 11 and take the remainder. The DV is 11 - remainder, with two exceptions: if the result is 10, the DV becomes 0; if it is 11, the DV becomes 5. This lets validators reject typos before hitting the SRO (Sistema de Rastreamento de Objetos).
Common Correios prefixes
- LB — simple international registered letter
- PJ — international SEDEX (express)
- RL / RA / RB — domestic registered mail (carta registrada)
- JT / JU / JV — domestic SEDEX
- DU — direct debit / automatic billing parcels
- OE — delivered objects (mainly used in legacy reports)
Tracking, AR and the wider market
A tracking code is consulted through Correios' SRO system, accessible via the official tracking site, the Correios mobile app, or community scrapers and APIs. Premium services include the AR (Aviso de Recebimento), a physical signed receipt that legally proves delivery — often required for judicial subpoenas and contract notifications. Outside Correios, the Brazilian last-mile market also includes Loggi, Total Express, Mercado Envios (Mercado Livre), J&T Express and Jadlog — each with its own tracking format, none of which follow UPU S10.
Worked check-digit example
Take the seven leading digits 1234567. Multiply by weights 8, 6, 4, 2, 3, 5, 9: 8 + 12 + 12 + 8 + 15 + 30 + 63 = 148. Divide by 11 → remainder 5. DV = 11 - 5 = 6. So the full nine-digit block is 123456769, completed with the prefix and country: LB123456769BR. This is exactly the validation a Correios SDK runs before submitting a parcel.
FAQ
Does the tool generate a real tracking code that I can look up? No. The code is syntactically valid (correct prefix, valid check digit, real country suffix), but it is not registered in the Correios SRO. Looking it up will return "objeto não encontrado".
Is it useful for integration testing? Yes — this is the main use case. You can feed it to sandbox endpoints, mock SRO responses, fixture files, or QA environments that need realistic-looking tracking codes without polluting production data.
Does the tool also generate the QR code or shipping label? No. This generator produces the 13-character tracking string only. Use a separate QR or barcode tool to render it.
Why does Correios use UPU S10? Because S10 is the global postal interoperability standard. Every UPU member country agrees on the format so parcels can cross borders and be tracked end-to-end — the trailing BR tells the receiving country's postal system who issued the code.
Related Tools
Handwriting Generator
Convert typed text into an image with handwriting appearance. Useful for adding a personal touch to digital work.
Resume Generator
Fill a simple printable A4 CV from a form with personal data, education and experience.
Favicon Generator
Generate a favicon from text/emoji in all common sizes (16, 32, 48, 64, 192, 512). PNG download.