🔍 Single Code Validator

Enter the code you want to validate

📋 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