A lightweight, independent .NET library for validating Brazilian documents (CPF, CNPJ, RG, CEP, Telefone, CNH) without external dependencies.
$ dotnet add package docsbr-brA lightweight, independent .NET library for validating Brazilian documents without external dependencies.
✅ CPF - Brazilian individual taxpayer ID validation
✅ CNPJ - Brazilian company taxpayer ID validation
✅ Phone - Brazilian phone number validation with real DDDs
✅ RG - Brazilian identity document validation
✅ CEP - Brazilian postal code validation
✅ CNH - Brazilian driver license validation
dotnet add package docsbr-br
Or via Package Manager Console:
Install-Package docsbr-br
Or add to your .csproj:
<ItemGroup>
<PackageReference Include="docsbr-br" Version="1.0.0" />
</ItemGroup>
using DocsBR.Library;
var docsbr = new DocsbrValidator();
// Validate CPF
bool isValidCpf = docsbr.ValidarCpf("123.456.789-09");
// Validate CNPJ
bool isValidCnpj = docsbr.ValidarCnpj("12.345.678/0001-90");
// Validate Phone
bool isValidPhone = docsbr.ValidarTelefone("(11) 98765-4321");
// Validate RG
bool isValidRg = docsbr.ValidarRg("123456789");
// Validate CEP
bool isValidCep = docsbr.ValidarCep("01310-100");
// Validate CNH
bool isValidCnh = docsbr.ValidarCnh("12345678901");
// Generic validation method
bool isValid = docsbr.Validar("cpf", "123.456.789-09");
🔒 No External Dependencies - Pure .NET validation logic
⚡ High Performance - Optimized algorithms
🇧🇷 Official Standards - Uses official Brazilian government algorithms
✅ Comprehensive - Validates 6 document types
📝 Easy to Use - Simple, intuitive API
MIT License
Igor Pieralini
For issues and feature requests, visit: https://github.com/igorpieralini/docsbr-API