A lightweight Flutter/Dart package designed for validating and formatting Brazilian CPF (individual taxpayer registry) and CNPJ (corporate taxpayer registry) numbers. It provides simple, reliable methods to check the correctness of CPF/CNPJ formats, automatically apply standard formatting (e.g., 123.456.789-01), and ensure data integrity during user input. Ideal for forms requiring Brazilian tax identification validation, it supports both client-side validation and real-time masking. The package is easy to integrate and maintains clean, readable code with minimal dependencies.
Use cases
- Form input validation
- Real-time CPF/CNPJ formatting
- Data integrity checks
- Brazilian tax ID processing
- User registration flows
Key features
- CPF/CNPJ validation
- Automatic formatting
- Simple API
- Lightweight
- Client-side validation support
Suitable for
- Brazilian applications
- User registration systems
- Financial forms
- Mobile apps requiring tax IDs
- Input masking utilities
Considerations
- Only supports Brazilian CPF/CNPJ
- No international tax ID support
- Requires manual handling of edge cases
- Limited to validation and formatting
- No built-in error messages