Exchange ActiveSync iOS and Android User Agent Strings

by Ed Sparks

Updated: October 2017

iOS devices unfortunately do not register with ActiveSync or other tools with a logical clear human readable version number. Instead, they show up with strings like "Apple-iPhone3C1/902.206"  

Obviously, this makes discovery and reporting difficult.  To help ourselves, and the community at large, we now maintain this list of hardware and iOS versions for Apple gear.

Hardware Versions:

iPod2C1 = iPod Touch 2
iPod3C1 = iPod Touch 3
iPod4C1 = iPod Touch 4
iPod5C1 = iPod Touch 5
iPad1C1 = iPad
iPad2C1 = iPad 2 WIFI
iPad2C2 = iPad 2 WIFI + 3G
iPad2C3 = iPad 2 WIFI + 3G CDMA
iPad2C4 = iPad Mini - WIFI
iPad2C5 = iPad Mini - WIFI + LTE

iPad3C1 = The New iPad (iPad 3)- WIFI
iPad3C2 = The New iPad (iPad 3) - WIFI + LTE
iPad3C3 = iPad with Retina Display (iPad 4) - WIFI
iPad3C4 = iPad with Retina Display (iPad 4) - WIFI + LTE

iPad4C1 = iPad Air - WIFI
iPad4C2 = iPad Air - WIFI + LTE
iPad4C4 = iPad Mini with Retina Display - WIFI
iPad4C5 = iPad Mini with Retina Display - WIFI + LTE

iPad5C1 = iPad Mini 4 - Wi-Fi
iPad5C2 = iPad Mini 4 - Wi-Fi + LTE
iPad5C3 - iPad Air 2 - WIFI
iPad5C4 = iPad Air 2 = WIFI + LTE

iPad6C3 = iPad Pro (7.9”) - WiFi
iPad6C4 = iPad Pro (7.9”) - WiFi + LTE
iPad6C7 = iPad Pro (12.9”) - WiFi
iPad6C8 = iPad Pro (12.9”) - WiFi + LTE

iPad7C2 = iPad Pro (12.9") WiFi + LTE 2nd Gen

iPhone1C2 = iPhone 3G
iPhone2C1 = iPhone 3GS

iPhone3C1 = iPhone 4 GSM
iPhone3C2 = iPhone4 GSM
iPhone3C3 = iPhone 4 CDMA

iPhone4C1 = iPhone 4S

iPhone5C1 = iPhone 5 GSM/LTE
iPhone5C2 = iPhone 5 CDMA USA/China

iPhone5C3 = iPhone 5C GSM/CDMA/Americas
iPhone5C4 = iPhone 5C Europe/Asia

iPhone6C1 = iPhone 5S GSM/CDMA/Americas
iPhone6C2 = iPhone 5S Europe/Asia

iPhone7C1 = iPhone 6 Plus
iPhone7C2 = iPhone 6 

iPhone8C1 = iPhone 6S 
iPhone8C2 = iPhone 6S Plus

iPhone8C4 = iPhone SE

iPhone9C1 = iPhone 7
iPhone9C2 = iPhone 7
iPhone9C3 = iPhone 7
iPhone9C4 = iPhone 7 Plus

iPhone10Cx = iPhone 8 models

iPhone OS Versions:

508.11 = 2.2.1

701.341 = 3.0
701.400 = 3.0.1
703.144 = 3.1
704.11 = 3.1.2
705.18 = 3.1.3

702.367 = 3.2 (original iPad only)
702.405 = 3.2.1 (original iPad only)
702.500 = 3.2.2 (original iPad only)

From this point forward, iPhone OS was renamed iOS

iOS Versions:

801.293 = 4.0
801.306 = 4.0.1
801.400 = 4.0.2
802.117 = 4.1
802.118 = 4.1
803.148 = 4.2.1
803.14800001 = 4.2.1
805.128 = 4.2.5
805.200 = 4.2.6
805.303 = 4.2.7
805.401 = 4.2.8
805.501 = 4.2.9
805.600 = 4.2.10
806.190 = 4.3
806.191 = 4.3
807.4 = 4.3.1
808.7 = 4.3.2
808.8 = 4.3.2
810.2 = 4.3.3
810.3 = 4.3.3
811.2 = 4.3.4
812.1 = 4.3.5

901.334 = 5.0
901.40x = 5.0.1
902.17x = 5.1
902.206 = 5.1.1

1001.40x = 6.0
1001.52x = 6.0.1
1002.14x= 6.1
1002.146 = 6.1.2
1002.329 = 6.1.3
1002.350 = 6.1.3

1101.465 = 7.0
1101.470=7.0.1
1101.47000001=7.0.1
1101.501=7.0.2
1102.511 = 7.0.3
1102.55400001 = 7.0.4
1102.601 = 7.0.5
1102.651 = 7.0.6
1104.167 = 7.1
1104.169 = 7.1
1104.201 = 7.1.1
1104.257 = 7.1.2 
1201.365 = 8.0
1201.366 = 8.0.1
1201.405 = 8.0.2
1202.410/411 = 8.1
1202.435/436 = 8.1.1
1202.440/445 = 8.1.2
1202.466 = 8.1.3
1204.508 = 8.2
1206.69 = 8.3
1208.143 = 8.4
1208.321 = 8.4.1

1301.4xxxxxx = 9.0 betas
1301.342 = 9.0 (older devices)
1301.344 = 9.0
1301.402 = 9.0.1 (older devices)
1301.404 = 9.0.1
1301.452 = 9.0.2
1302.143 = 9.1
1303.075 = 9.2
1304.15= 9.2.1
1305.5234xxxx = 9.3 betas
1305.234 = 9.3
1305.328 = 9.3.1
1306.69 = 9.3.2
1306.72 = 9.3.2 (iPad Pro only)
1307.34 = 9.3.3
1307.35 = 9.3.4
1307.36 = 9.3.5 (important security fix)
1305.5xxx = 10.0 betas
1401.403 = 10.0.1
1401.456 = 10.0.2
1402.72 = 10.1
1402.100 = 10.1.1
1403.92 = 10.2
1404.27 = 10.2.1
1405.277 = 10.3
1405.304 = 10.3.1
1406.89 = 10.3.2
1406.8089 = 10.3.2 (iPad Pro)
1407.60 = 10.3.3

1501.5xxx = 11.0 betas
1501.372 = 11.0
1501.402 = 11.0.1
1501.421 = 11.0.2 
1501.432 = 11.0.3 (current)
1502.5xx = 11.1 betas

We've also had requests for some Android agents - particularly Samsung - which are proving equally as annoying to decipher.

It appears Samsung encodes the Android OS version number at the end of their string, with zero padding.

SAMSUNG-SGH-I337M/101.403 indicates Android 4.3
SAMSUNG-SGH-I317M/100.40102 indicates Android 4.1.2
etc.

So with that knowledge, now what?

Thankfully Ben over at One Simple Script has created a great new version of his reporting script that will parse the IIS ActiveSync logs and report all the versions in use on a server.

Get the script and more information here.