The iban package is a Flutter/Dart library designed for validating International Bank Account Numbers (IBANs) against the official IBAN registry, with support for both standard and some unofficial formats. It provides reliable validation to ensure correct bank account number formatting across international borders. The package is lightweight and integrates seamlessly into forms requiring financial data input, offering real-time feedback during user entry. It supports all major platforms including Android, iOS, Web, macOS, Windows, and Linux.
Use cases
- Form validation in banking apps
- International payment processing
- User input validation for bank accounts
- Financial data collection
- Cross-border transaction handling
- Automated IBAN checks
Key features
- Validates against official IBAN registry
- Supports unofficial IBAN formats
- Cross-platform compatibility
- Lightweight and easy to integrate
- Real-time validation feedback
- Robust error detection
Suitable for
- Financial applications
- Payment gateways
- Banking platforms
- Global e-commerce systems
- Apps requiring international account validation
Considerations
- May not cover all rare or region-specific IBAN formats
- Requires updated registry data for full accuracy
- Limited to IBAN validation, not full banking API integration
- Not suitable for non-IBAN account types
- Depends on external registry updates for new country codes