ISO Code Validator
Validate ISO codes for accuracy and compliance with international standards. Check individual codes or validate in bulk.
🔍 Single Code Validator
📋 Bulk Code Validator
Validate multiple codes at once. Enter one code per line or comma-separated values.
📝 Validation Examples
Country Codes (ISO 3166)
- ✓ US (Alpha-2)
- ✓ USA (Alpha-3)
- ✓ 840 (Numeric)
- ✗ XX (Invalid)
- ✗ ABCD (Too long)
Language Codes (ISO 639)
- ✓ en (ISO 639-1)
- ✓ eng (ISO 639-2)
- ✓ spa (Spanish)
- ✗ english (Full name)
- ✗ zz (Invalid)
Currency Codes (ISO 4217)
- ✓ USD (US Dollar)
- ✓ EUR (Euro)
- ✓ GBP (British Pound)
- ✗ DOLLAR (Full name)
- ✗ US$ (Symbol)
Script Codes (ISO 15924)
- ✓ Latn (Latin)
- ✓ Arab (Arabic)
- ✓ Cyrl (Cyrillic)
- ✗ latin (Lowercase)
- ✗ ARAB (Uppercase)
📋 Validation Rules
🌍 Country Codes
- Alpha-2: 2 uppercase letters (US, GB)
- Alpha-3: 3 uppercase letters (USA, GBR)
- Numeric: 3 digits (840, 826)
- Must be from official ISO 3166-1 list
💬 Language Codes
- ISO 639-1: 2 lowercase letters (en, es)
- ISO 639-2: 3 lowercase letters (eng, spa)
- ISO 639-3: 3 lowercase letters (comprehensive)
- Case-sensitive validation
💱 Currency Codes
- Format: 3 uppercase letters
- Usually follows country code + currency identifier
- Must be from official ISO 4217 list
- Active currencies only (historical codes flagged)
✍️ Script Codes
- Format: 4 letters, Title case (Latn)
- First letter uppercase, rest lowercase
- Must be from official ISO 15924 list
- Includes both active and historical scripts