AirNav RadarBox
Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
 


Author Topic: Mode S codes  (Read 25691 times)

0 Members and 1 Guest are viewing this topic.

tornado

  • Guest
Mode S codes
« on: January 15, 2010, 09:39:03 PM »
Hi,
Is there a list of mode s codes anywhere? Like 43C* = UK Military & 44F* = Belgium Military ?

Also is there anyway to apply to filters to the list e.g 43C* OR 44F* ?

Thanks,
Alex
« Last Edit: January 15, 2010, 09:51:48 PM by tornado »

DaveReid

  • Hero Member
  • *****
  • Posts: 1815
    • Heathrow last 100 ADS-B arrivals
Re: Mode S codes
« Reply #1 on: January 16, 2010, 01:10:10 AM »
Is there a list of mode s codes anywhere? Like 43C* = UK Military & 44F* = Belgium Military ?

There's a breakdown of which codes are allocated to which country (though no details of civil vs. military) here:  www.kloth.net/radio/icao24alloc.php
This post has been scanned for any traces of negativity, bias, sarcasm and general anti-social behaviour

tornado

  • Guest
Re: Mode S codes
« Reply #2 on: January 16, 2010, 01:13:47 AM »
Thanks

tarbat

  • ShipTrax Beta Testers
  • Hero Member
  • *
  • Posts: 4219
    • Radarbox at Easter Ross
Re: Mode S codes
« Reply #3 on: January 16, 2010, 09:05:35 AM »
The D008.dat file in the Airnav Radarbox DATA folder shows you the breakdown of ModeS hex codes to country/military/etc.   You'll need to convert the binary values to hex.

EG:
AQ,Austria Mil,0100010001--------------
tells you that Austrian military aircraft are in the range 444000 - 447FFF

DaveReid

  • Hero Member
  • *****
  • Posts: 1815
    • Heathrow last 100 ADS-B arrivals
Re: Mode S codes
« Reply #4 on: January 16, 2010, 09:34:05 AM »
The D008.dat file in the Airnav Radarbox DATA folder shows you the breakdown of ModeS hex codes to country/military/etc.   You'll need to convert the binary values to hex.

EG:
AQ,Austria Mil,0100010001--------------
tells you that Austrian military aircraft are in the range 444000 - 447FFF

Oops, I'd forgotten about that file :-)

And for anyone who is struggling with the relationship between the ICAO binary mask and the hex code range, you can always use the Windows Calculator (in Scientific View mode) to do the conversion.

Taking the above example 0100010001-------------- for Austrian military, replace the dashes with zeros (010001000100000000000000) and convert to hex to get the lower limit of the range (444000).  Likewise, replace the dashes with ones (010001000111111111111111) and convert to hex (447FFF) to get the upper limit.
This post has been scanned for any traces of negativity, bias, sarcasm and general anti-social behaviour

Andy Frost

  • Full Member
  • ***
  • Posts: 117
    • SquawkBox
Re: Mode S codes
« Reply #5 on: January 16, 2010, 12:24:45 PM »
...and as Dave has gone to so much trouble to explain how to decode the entries in the D008.dat file, I can go to bit more trouble and write a problem that decodes it.

Afghanistan(AF) = 700000-700FFF
Albania(AL) = 501000-5013FF
Algeria Mil(AP) = 0A4000-0A4FFF
Algeria(DZ) = 0A0000-0A7FFF
Angola(AO) = 090000-090FFF
Antigua and Barbuda(AG) = 0CA000-0CA3FF
Argentina Mil_PR-H-005(Argentina_Mil) = E17144
Argentina Mil_T-01(Argentina_Mil) = E14C31
Argentina(AR) = E00000-E3FFFF
Armenia(AM) = 600000-6003FF
Aruba_P4-AAA(AW) = 484352
Aruba_P4-ABC(AW) = 484357
Aruba_P4-ADD(AW) = 4844AB
Aruba_P4-AIR(AW) = 484496
Aruba_P4-ALA(AW) = 4844A2
Aruba_P4-ALE(AW) = 48411E
Aruba_P4-ALM(AW) = 48411F
Aruba_P4-AMF(AW) = 48434D
Aruba_P4-AMH(AW) = 484334
Aruba_P4-AND(AW) = 484351
Aruba_P4-ANG(AW) = 48449C
Aruba_P4-ARL(AW) = 484359
Aruba_P4-ASL(AW) = 4844B6
Aruba_P4-AVJ(AW) = 484121
Aruba_P4-BAK(AW) = 484497
Aruba_P4-BAZ(AW) = 484499
Aruba_P4-BOB(AW) = 484494
Aruba_P4-BTA(AW) = 48448E
Aruba_P4-BUS(AW) = 4844A5
Aruba_P4-CBA(AW) = 484498
Aruba_P4-CHV(AW) = 48449A
Aruba_P4-EAS(AW) = 4840DE
Aruba_P4-EXG(AW) = 4844A6
Aruba_P4-FAS(AW) = 484339
Aruba_P4-FLY(AW) = 484074
Aruba_P4-FSH(AW) = 48434B
Aruba_P4-GAS(AW) = 48433A
Aruba_P4-GAZ(AW) = 4844AE
Aruba_P4-GJL(AW) = 48449E
Aruba_P4-HAS(AW) = 48433B
Aruba_P4-HEC(AW) = 484343
Aruba_P4-IAS(AW) = 48433C
Aruba_P4-IKF(AW) = 484126
Aruba_P4-IVM(AW) = 48434C
Aruba_P4-JAS(AW) = 484340
Aruba_P4-JET(AW) = 48449D
Aruba_P4-KAS(AW) = 484341
Aruba_P4-KAZ(AW) = 484362
Aruba_P4-KCA(AW) = 48448C
Aruba_P4-KCB(AW) = 484492
Aruba_P4-LAS(AW) = 484342
Aruba_P4-LGB(AW) = 484348
Aruba_P4-LVA(AW) = 4844B0
Aruba_P4-LVF(AW) = 484364
Aruba_P4-MAF(AW) = 48411A
Aruba_P4-MAS(AW) = 484354
Aruba_P4-MES(AW) = 48434F
Aruba_P4-MIS(AW) = 484495
Aruba_P4-MIV(AW) = 48449F
Aruba_P4-MMG(AW) = 484123
Aruba_P4-MSG(AW) = 48448F
Aruba_P4-NAS(AW) = 484355
Aruba_P4-NGK(AW) = 4844B2
Aruba_P4-NUR(AW) = 4844AC
Aruba_P4-OAS(AW) = 484356
Aruba_P4-PAM(AW) = 4844AA
Aruba_P4-PAS(AW) = 484365
Aruba_P4-PET(AW) = 4844A0
Aruba_P4-PRT(AW) = 4844B3
Aruba_P4-SAI(AW) = 484350
Aruba_P4-SAS(AW) = 48412E
Aruba_P4-SCM(AW) = 48435A
Aruba_P4-SEN(AW) = 48435E
Aruba_P4-SIS(AW) = 484345
Aruba_P4-SNS(AW) = 4844B1
Aruba_P4-SNT(AW) = 48434E
Aruba_P4-SVM(AW) = 4844A9
Aruba_P4-TAK(AW) = 48433E
Aruba_P4-TAS(AW) = 484124
Aruba_P4-TPS(AW) = 4844A8
Aruba_P4-UAS(AW) = 484120
Aruba_P4-VAS(AW) = 484490
Aruba_P4-VNL(AW) = 484107
Aruba_P4-VVF(AW) = 48435C
Aruba_P4-VVP(AW) = 4840C6
Aruba_P4-WAS(AW) = 4844A1
Aruba_P4-XAS(AW) = 4844A3
Aruba_P4-XZX(AW) = 48433F
Aruba_P4-YAS(AW) = 4844A4
Australia Mil_1(AV) = 7C822E-7C822F
Australia Mil_10(AV) = 7CC000-7CFFFF
Australia Mil_11(AV) = 7D0000-7DFFFF
Australia Mil_12(AV) = 7E0000-7FFFFF
Australia Mil_2(AV) = 7C8230-7C823F
Australia Mil_3(AV) = 7C8240-7C827F
Australia Mil_4(AV) = 7C8280-7C82FF
Australia Mil_5(AV) = 7C8300-7C83FF
Australia Mil_6(AV) = 7C8400-7C87FF
Australia Mil_7(AV) = 7C8800-7C8FFF
Australia Mil_8(AV) = 7C9000-7C9FFF
Australia Mil_9(AV) = 7CA000-7CBFFF
Australia Mil_A32-372(AV) = 7C4CFB
Australia Mil_A32-426(AV) = 7C757B
Australia Mil_A32-437(AV) = 7C7A8B
Australia Mil_A32-439(AV) = 7C7F9B
Australia(AU) = 7C0000-7FFFFF
Austria Mil(AQ) = 444000-447FFF
Austria(AT) = 440000-447FFF
Azerbaijan Mil_AZ01(AY) = 600801
Azerbaijan(AZ) = 600800-600BFF
Bahamas(BS) = 0A8000-0A8FFF
Bahrain Mil_A9C-BDF(BX) = 894011
Bahrain Mil_A9C-HWR(BX) = 894016
Bahrain(BH) = 894000-894FFF
Bangladesh Mil_S3-AGB(Bangladesh_Mil) = 702C02
Bangladesh Mil_S3-AGC(Bangladesh_Mil) = 702C03
Bangladesh Mil_S3-AGD(Bangladesh_Mil) = 702C04
Bangladesh(BD) = 702000-702FFF
Barbados(BB) = 0AA000-0AA3FF
Belarus(BY) = 510000-5103FF
Belgium Mil_G-01(BC) = 44C1E1
Belgium Mil_G-10(BC) = 44C1E5
Belgium Mil_G-11(BC) = 44C1E7
Belgium Mil_G-12(BC) = 44C1E8
Belgium Mil_G-14(BC) = 44C1E3
Belgium Mil_G-15(BC) = 44C1E4
Belgium Mil_M-1(BC) = 44ED81
Belgium Mil_M-3(BC) = 44ED83
Belgium Mil(BC) = 44F000-44FFFF
Belgium(BE) = 448000-44FFFF
Belize(BZ) = 0AB000-0AB3FF
Benin(BJ) = 094000-0943FF
Bermuda_1(BM) = 400080-4000FF
Bermuda_10(BM) = 4248D8-4248DF
Bermuda_11(BM) = 4248E0-4248FF
Bermuda_12(BM) = 424900-42493F
Bermuda_13(BM) = 43BE80-43BE8F
Bermuda_2(BM) = 400100-40017F
Bermuda_3(BM) = 400180-4001BF
Bermuda_4(BM) = 424000-4240FF
Bermuda_5(BM) = 424100-42411F
Bermuda_6(BM) = 424120-42412F
Bermuda_7(BM) = 424130-424133
Bermuda_8(BM) = 424230-42423F
Bermuda_9(BM) = 424240-42427F
Bhutan(BT) = 680000-6803FF
Bolivia(BO) = E94000-E94FFF
Bosnia(BA) = 513000-5133FF
Botswana Mil_OK-1(BP) = 030008
Botswana(BW) = 030000-0303FF
Brazil Mil_FAB2521(BQ) = E47D6A
Brazil Mil_FAB2522(BQ) = E47D6C
Brazil Mil_FAB2524(BQ) = E47D75
Brazil Mil_FAB2526(BQ) = E47DFE
Brazil Mil_FAB2550(BQ) = E47E40
Brazil Mil_FAB2560(BQ) = E481F6
Brazil Mil_FAB2561(BQ) = E481F7
Brazil Mil_FAB2731(BQ) = E482C2
Brazil Mil(BQ) = E40000-E41FFF
Brazil_PP-XMA(BR) = E400D4
Brazil_PP-XOG(BR) = E40148
Brazil_PP-XVI(BR) = E4012F
Brazil_PP-XVJ(BR) = E40130
Brazil_PR-ORE(BR) = E400B8
Brazil_PR-RIO(BR) = E400C0
Brazil_PT-SKP(BR) = E4012D
Brazil(BR) = E40000-E7FFFF
Brunei(BN) = 895000-8953FF
Bulgaria Mil(BU) = 457000-457FFF
Bulgaria(BG) = 450000-457FFF
Burkina Faso(BF) = 09C000-09CFFF
Burundi(BI) = 032000-032FFF
Cambodia(KH) = 70E000-70EFFF
Cameroon(CM) = 034000-034FFF
Canada Mil_144601(CB) = C0893C
Canada Mil_144614(CB) = C08941
Canada Mil_144615(CB) = C08940
Canada Mil_144616(CB) = C0893E
Canada Mil_15002(CB) = C063F4
Canada Mil_15003(CB) = C03A7E
Canada Mil_15005(CB) = C014BC
Canada Mil(CB) = C20000-C3FFFF
Canada(CA) = C00000-C3FFFF
Cape Verde(CV) = 096000-0963FF
Cayman Islands_1(AI) = 400040-40007F
Cayman Islands_10(AI) = 424180-42419F
Cayman Islands_11(AI) = 4241A0-4241AF
Cayman Islands_2(AI) = 400080-400087
Cayman Islands_3(AI) = 400088-40008B
Cayman Islands_4(AI) = 4000C0-4000CF
Cayman Islands_5(AI) = 4000D0-4000D7
Cayman Islands_6(AI) = 4001C0-4001FF
Cayman Islands_7(AI) = 424134-424137
Cayman Islands_8(AI) = 424138-42413F
Cayman Islands_9(AI) = 424140-42417F
Central African Republic(CF) = 06C000-06CFFF
Chad(TD) = 084000-084FFF
Chile Mil(CQ) = E80600-E806FF
Chile(CL) = E80000-E80FFF
China Hong Kong_1(HK) = 780100-7801FF
China Hong Kong_2(HK) = 780200-78023F
China Hong Kong_B-HIH(HK) = 78011F
China Macau_1(MO) = 780338-78033F
China Macau_2(MO) = 780340-780347
China Macau_B-MAB(MO) = 780336
China Macau_B-MAC(MO) = 780337
China Macau_B-MAS(MO) = 780108
China Macau_B-MAV(MO) = 7802BC
China Macau_B-MAW(MO) = 7802C4
China Macau_B-MBD(MO) = 7800CB
China Macau_B-MBE(MO) = 780423
China Macau_B-MBH(MO) = 780426
China Macau_B-MBI(MO) = 780427
China Macau_B-MBJ(MO) = 780430
China Macau_B-MBK(MO) = 780494
China_1(CN) = 780100-78011F
China(CN) = 780000-7BFFFF
Colombia(CO) = 0AC000-0ACFFF
Comoros(KM) = 035000-0353FF
Congo-DRC(CD) = 08C000-08CFFF
Congo-ROC(CG) = 036000-036FFF
Cook Islands(CK) = 901000-9013FF
Costa Rica(CR) = 0AE000-0AEFFF
C�te d'Ivoire(CI) = 038000-038FFF
Croatia Mil_9A-CRO(Croatia_Mil) = 501D13
Croatia(HR) = 501C00-501FFF
Cuba(CU) = 0B0000-0B0FFF
Cyprus(CY) = 4C8000-4C83FF
Czech Republic Mil_2601(CT) = 498447
Czech Republic Mil_3209(CT) = 498444
Czech Republic Mil(CT) = 498420-49842F
Czech Republic(CZ) = 498000-49FFFF
Denmark Mil(DG) = 45F400-45F4FF
Denmark(DK) = 458000-45FFFF
Djibouti(DJ) = 098000-0983FF
Dominican Republic(DO) = 0C4000-0C4FFF
Ecuador(EC) = E84000-E84FFF
Egypt Mil_1(Egypt_Mil) = 010070-01007F
Egypt Mil_2(Egypt_Mil) = 010080-01008F
Egypt_1(EG) = 010070-010071
Egypt_2(EG) = 01008E-01008F
Egypt(EG) = 010000-017FFF
El Salvador(SV) = 0B2000-0B2FFF
Equatorial Guinea(GQ) = 042000-042FFF
Eritrea(ER) = 202000-2023FF
Estonia(EE) = 511000-5113FF
Ethiopia(ET) = 040000-040FFF
Falkland Islands_VP-FAZ(FK) = 4241F6
Falkland Islands_VP-FBB(FK) = 4241F4
Falkland Islands_VP-FBC(FK) = 4241F7
Falkland Islands_VP-FBL(FK) = 4241F5
Falkland Islands_VP-FBQ(FK) = 43BE5B
Fiji(FJ) = C88000-C88FFF
Finland Mil_FF-3(FL) = 467801
Finland(FI) = 460000-467FFF
France Mil_1(FS) = 3A8000-3AFFFF
France Mil_'2'(FS) = 38025B
France Mil_2(FS) = 3B0000-3BFFFF
France Mil_'27'(FS) = 381C3B
France Mil_'34'(FS) = 381E3B
France Mil_'4'(FS) = 380D1B
France Mil_'418'(FS) = 380D3B
France Mil_'5'(FS) = 381E7B
France Mil_'78'(FS) = 381BBB
France(FR) = 380000-3BFFFF
Gabon(GA) = 03E000-03EFFF
Gambia(GM) = 09A000-09AFFF
Georgia(GE) = 514000-5143FF
Germany Mil_1(DF) = 3E8000-3EBFFF
Germany Mil_2(DF) = 3F4000-3F7FFF
Germany Mil_3(DF) = 3F8000-3FBFFF
Germany(DE) = 3C0000-3FFFFF
Ghana(GH) = 044000-044FFF
Greece Mil_11059(GC) = 46A091
Greece Mil_11063(GC) = 46A093
Greece Mil_11070(GC) = 46A095
Greece Mil_C12(GC) = 46F592-46F593
Greece Mil(GC) = 468000-4683FF
Greece(GR) = 468000-46FFFF
Grenada(GD) = 0CC000-0CC3FF
Guatemala(GT) = 0B4000-0B4FFF
Guinea(GN) = 046000-046FFF
Guinea-Bissau(GW) = 048000-0483FF
Guyana(GY) = 0B6000-0B6FFF
Haiti(HT) = 0B8000-0B8FFF
Honduras(HN) = 0BA000-0BAFFF
Hungary Mil_407(HM) = 477FFF
Hungary Mil(HM) = 473C00-473C0F
Hungary(HU) = 470000-477FFF
ICAO_(1)(IC) = F00000-F07FFF
ICAO_(2)(IC) = F09000-F093FF
Iceland(AX) = 4CC000-4CCFFF
India Mil_K2412(IM) = 800078
India Mil_K2413(IM) = 800079
India Mil_K2899(IM) = 8000D6
India Mil_K2980 (VT-ENR)(IN) = 8002F0
India Mil_ML-105(IM) = 81E0E3
India Mil(IM) = 800200-8002FF
India(IN) = 800000-83FFFF
Indonesia(ID) = 8A0000-8A7FFF
Iran(IR) = 730000-737FFF
Iraq(IQ) = 728000-72FFFF
Ireland Mil_251(IB) = 4CA023
Ireland Mil_252(IB) = 4CA13E
Ireland Mil_253(IB) = 4CA13F
Ireland Mil_256(IB) = 4CA158
Ireland Mil_258(IB) = 4CA204
Ireland Mil_260(IB) = 4CA1E7
Ireland Mil_261(IB) = 4CA1E8
Ireland Mil_262(IB) = 4CA1E9
Ireland Mil_263(IB) = 4CA1EA
Ireland Mil_264(IB) = 4CA1EB
Ireland Mil_265(IB) = 4CA1EC
Ireland Mil_266(IB) = 4CA1ED
Ireland Mil_267(IB) = 4CA1EE
Ireland Mil_270(IB) = 4CA28C
Ireland Mil_271(IB) = 4CA28B
Ireland Mil_272(IB) = 4CA31A
Ireland Mil_274(IB) = 4CA31E
Ireland Mil_275(IB) = 4CA330
Ireland Mil_276(IB) = 4CA331
Ireland Mil_277(IB) = 4CA332
Ireland Mil_278(IB) = 4CA335
Ireland Mil_279(IB) = 4CA336
Ireland(IE) = 4CA000-4CAFFF
Isle of Man_1(IF) = 43E716-43E717
Isle of Man_2(IF) = 43E718-43E71F
Isle of Man_3(IF) = 43E720-43E73F
Isle of Man_4(IF) = 43E740-43E77F
Isle of Man_5(IF) = 43E780-43E7FF
Isle of Man_6(IF) = 43E800-43E8FF
Isle of Man_7(IF) = 43E900-43E907
Isle of Man_8(IF) = 43E908-43E909
Israel Mil(IZ) = 738A00-738AFF
Israel(IL) = 738000-73FFFF
Italy Mil(IY) = 33FF00-33FFFF
Italy(IT) = 300000-33FFFF
Jamaica(JM) = 0BE000-0BEFFF
Japan Mil_20-1101(JQ) = 87C000
Japan Mil_20-1102(JQ) = 87C001
Japan Mil_87-3602(JQ) = 87CC08
Japan(JP) = 840000-87FFFF
Jordan(JO) = 740000-747FFF
Kazakhstan(KZ) = 683000-6833FF
Kenya(KE) = 04C000-04CFFF
Kiribati(KI) = C8E000-C8E3FF
Korea North(KP) = 720000-727FFF
Korea South Mil_05035(Korea-South_Mil) = 71FB01
Korea South Mil_05050(Korea-South_Mil) = 71FB02
Korea South(KR) = 718000-71FFFF
Kuwait(KW) = 706000-706FFF
Kyrgyzstan(KG) = 601000-6013FF
Laos(LA) = 708000-708FFF
Latvia(LV) = 502C00-502FFF
Lebanon(LB) = 748000-74FFFF
Lesotho(LS) = 04A000-04A3FF
Liberia(LR) = 050000-050FFF
Libya(LY) = 018000-01FFFF
Lithuania(LT) = 503C00-503FFF
Luxembourg(LU) = 4D0000-4D03FF
Macedonia(MK) = 512000-5123FF
Madagascar(MG) = 054000-054FFF
Malawi(MW) = 058000-058FFF
Malaysia Mil_9M-NAA(MB) = 750156
Malaysia Mil_M37-01(MB) = 7500BD
Malaysia Mil_M48-02(MB) = 7500C5
Malaysia Mil_M53-01(MB) = 7500D7
Malaysia(MY) = 750000-757FFF
Maldives(MV) = 05A000-05A3FF
Mali(ML) = 05C000-05CFFF
Malta(MT) = 4D2000-4D23FF
Marshall Islands(MH) = 900000-9003FF
Mauritania(MR) = 05E000-05E3FF
Mauritius(MU) = 060000-0603FF
Mexico Mil_AMT-205(ME) = 0D04C2
Mexico Mil_AMT-230(ME) = 0D01BA
Mexico Mil_TP-01(ME) = 0D001B
Mexico Mil_TP-02(ME) = 0D003F
Mexico Mil_TP-06(ME) = 0D0045
Mexico Mil_TP-07(ME) = 0D005A
Mexico(MX) = 0D0000-0D7FFF
Micronesia(FM) = 681000-6813FF
Moldova(MD) = 504C00-504FFF
Monaco(MC) = 4D4000-4D43FF
Mongolia(MN) = 682000-6823FF
Montenegro(Montenegro) = 516000-5163FF
Morocco Mil_CN-ANL(MF) = 02004B
Morocco Mil_CN-ANO(MF) = 020046
Morocco Mil_CN-ANU(MF) = 02004C
Morocco Mil_CNA-NV(MF) = 02004D
Morocco Mil_CNA-NW(MF) = 02004E
Morocco Mil_CNA-OG(MF) = 020031
Morocco Mil_CNA-OI(MF) = 020037
Morocco Mil_CNA-OJ(MF) = 020038
Morocco Mil_CNA-OK(MF) = 020039
Morocco Mil_CNA-OL(MF) = 02003A
Morocco Mil_CNA-OM(MF) = 02003B
Morocco Mil_CNA-ON(MF) = 02003C
Morocco Mil_CNA-OS(MF) = 020041
Morocco(MA) = 020000-027FFF
Mozambique(MZ) = 006000-006FFF
Myanmar(MM) = 704000-704FFF
Namibia(NA) = 201000-2013FF
NATO(NT) = 4D03C0-4D03DF
Nauru(NR) = C8A000-C8A3FF
Nepal(NP) = 70A000-70AFFF
Netherlands Antilles_PJ-MDA(AN) = 48408B
Netherlands Mil(NM) = 480000-480FFF
Netherlands(NL) = 480000-487FFF
New Zealand Mil_NZ7001(NY) = C81A5F
New Zealand Mil_NZ7003(NY) = C82520
New Zealand Mil_NZ7571(NY) = C8251C
New Zealand Mil_NZ7572(NY) = C8251D
New Zealand(NZ) = C80000-C87FFF
Nicaragua(NI) = 0C0000-0C0FFF
Niger(NE) = 062000-062FFF
Nigeria(NG) = 064000-064FFF
Norway Mil(NN) = 478100-4781FF
Norway(BV) = 478000-47FFFF
Not Allocated_0(BL) = 000000-7FFFFF
Not Allocated_1(BL) = 800000-FFFFFF
Oman Mil(ON) = 70C070-70C07F
Oman(OM) = 70C000-70C3FF
Pakistan Mil_4180(PB) = 761054
Pakistan Mil_64144(PB) = 761030
Pakistan Mil_J-755(PB) = 762AF3
Pakistan Mil_J-756(PB) = 762BF4
Pakistan(PK) = 760000-767FFF
Palau(PW) = 684000-6843FF
Panama(PA) = 0C2000-0C2FFF
Papua New Guinea(PG) = 898000-898FFF
Paraguay(PY) = E88000-E88FFF
Peru Mil_356(PC) = E8C007
Peru(PE) = E8C000-E8CFFF
Philippines(PH) = 758000-75FFFF
Poland Mil(PO) = 48D800-48D87F
Poland(PL) = 488000-48FFFF
Portugal Mil(PU) = 497C00-497CFF
Portugal(PT) = 490000-497FFF
Qatar(QA) = 06A000-06A3FF
Romania Mil_6191(Romania_Mil) = 4A182F
Romania(RO) = 4A0000-4A7FFF
Russia(RU) = 100000-1FFFFF
Rwanda(RW) = 06E000-06EFFF
Samoa(WS) = 902000-9023FF
San Marino(SM) = 500000-5003FF
Sao Tome Principe(ST) = 09E000-09E3FF
Saudi Arabia Mil_1(SX) = 710258-71025F
Saudi Arabia Mil_2(SX) = 710260-71027F
Saudi Arabia Mil_3(SX) = 710280-71028F
Saudi Arabia Mil_4(SX) = 710380-71039F
Saudi Arabia Mil_HZ-103(SX) = 71010A
Saudi Arabia Mil_HZ-124(SX) = 71010B
Saudi Arabia(SA) = 710000-717FFF
Senegal(SN) = 070000-070FFF
Serbia Mil_71505(Serbia_Mil) = 4C0155
Serbia(SF) = 4C0000-4C7FFF
Seychelles(SC) = 074000-0743FF
Sierra Leone(SL) = 076000-0763FF
Singapore(SG) = 768000-76FFFF
Slovakia Mil_2311(Slovakia_Mil) = 505F63
Slovakia(SK) = 505C00-505FFF
Slovenia Mil(SJ) = 506F00-506FFF
Slovenia(SI) = 506C00-506FFF
Solomon Islands(SB) = 897000-8973FF
Somalia(SO) = 078000-078FFF
South Africa(ZA) = 008000-00FFFF
Spain Mil_T.17-2(SP) = 3411C2
Spain Mil_T.21-01(SP) = 341517
Spain Mil_T.21-02(SP) = 341518
Spain Mil_T.21-03(SP) = 341581
Spain Mil_T.21-04(SP) = 341589
Spain Mil_T.21-07(SP) = 34205A
Spain Mil_T.21-08(SP) = 342084
Spain Mil_T.21-09(SP) = 342199
Spain Mil_T.21-10(SP) = 342490
Spain Mil_TK.17-1(SP) = 34118B
Spain Mil_U.21-01(SP) = 3425D6
Spain Mil(SP) = 340000-37FFFF
Spain(ES) = 340000-34FFFF
Sri Lanka(LK) = 770000-777FFF
St Lucia(LC) = C8C000-C8C3FF
St Vincent(VC) = 0BC000-0BC3FF
Sudan(SD) = 07C000-07CFFF
Suriname(SR) = 0C8000-0C8FFF
Swaziland(SZ) = 07A000-07A3FF
Sweden Mil_100001(SW) = 4A8114
Sweden Mil_100003(SW) = 4A821F
Sweden Mil_100004(SW) = 4A81F2
Sweden Mil_100005(SW) = 4A8207
Sweden Mil_100007(SW) = 4A81F3
Sweden Mil_100008(SW) = 4A81F4
Sweden Mil_100009(SW) = 4A81F5
Sweden Mil_102001(SW) = 4A80D0
Sweden Mil_102002(SW) = 4A81F9
Sweden Mil_102003(SW) = 4A81F8
Sweden Mil_102004(SW) = 4A8199
Sweden Mil_84001(SW) = 4A8181
Sweden Mil_84002(SW) = 4A8182
Sweden Mil_84003(SW) = 4A8183
Sweden Mil_84004(SW) = 4A8184
Sweden Mil_84005(SW) = 4A8185
Sweden Mil_84006(SW) = 4A8186
Sweden Mil_84007(SW) = 4A8187
Sweden Mil_84008(SW) = 4A8188
Sweden Mil_86001(SW) = 4A81E6
Sweden(SE) = 4A8000-4AFFFF
Switzerland Mil(SU) = 4B7000-4B7FFF
Switzerland(CH) = 4B0000-4B7FFF
Syria(SY) = 778000-77FFFF
Taiwan Mil_3701(Taiwan_Mil) = 899160
Taiwan(TW) = 899000-8993FF
Tajikistan(TJ) = 515000-5153FF
Tanzania(TZ) = 080000-080FFF
Thailand Mil_41094(TI) = 88002C
Thailand Mil_55-555(TI) = 885333
Thailand Mil_60201(TI) = 885332
Thailand Mil_99-904(TI) = 880EB6
Thailand Mil_99-999(TI) = 882248
Thailand(TH) = 880000-887FFF
Togo(TG) = 088000-088FFF
Tonga(TO) = C8D000-C8D3FF
Trinidad and Tobago(TT) = 0C6000-0C6FFF
Tunisia(TN) = 028000-02FFFF
Turkey Mil(TQ) = 4B8200-4B82FF
Turkey(TR) = 4B8000-4BFFFF
Turkmenistan(TM) = 601800-601BFF
Uganda(UG) = 068000-068FFF
Ukraine(UA) = 508000-50FFFF
United Arab Emirates Mil_1211(AK) = 896029
United Arab Emirates Mil_1212(AK) = 89602A
United Arab Emirates Mil_1213(AK) = 89602B
United Arab Emirates Mil_1216(AK) = 89602E
United Arab Emirates(AE) = 896000-896FFF
United Kingdom Mil_1(RA) = 400000-40003F
United Kingdom Mil(RA) = 43C000-43FFFF
United Kingdom(UK) = 400000-43FFFF
United States Mil_1(UF) = AE0000-AFFFFF
United States Mil_2(UF) = ADF800-ADFFFF
United States Mil_3(UF) = ADF7E0-ADF7FF
United States Mil_4(UF) = ADF7D0-ADF7DF
United States Mil_5(UF) = ADF7C8-ADF7CF
United States(US) = A00000-AFFFFF
Uruguay(UY) = E90000-E90FFF
Uzbekistan(UZ) = 507C00-507FFF
Vanuatu(VU) = C90000-C903FF
Venezuela(VE) = 0D8000-0DFFFF
Viet-Nam(VN) = 888000-88FFFF
Yemen(YE) = 890000-890FFF
Zambia(ZM) = 08A000-08AFFF
Zimbabwe(ZW) = 004000-0043FF
« Last Edit: January 16, 2010, 12:28:48 PM by Andy Frost »

Andy Frost

  • Full Member
  • ***
  • Posts: 117
    • SquawkBox
Re: Mode S codes
« Reply #6 on: January 16, 2010, 12:25:17 PM »
and of course you'll be wanting them sorted by hex code:

000000-7FFFFF = Not Allocated_0(BL)
004000-0043FF = Zimbabwe(ZW)
006000-006FFF = Mozambique(MZ)
008000-00FFFF = South Africa(ZA)
010000-017FFF = Egypt(EG)
010070-010071 = Egypt_1(EG)
010070-01007F = Egypt Mil_1(Egypt_Mil)
010080-01008F = Egypt Mil_2(Egypt_Mil)
01008E-01008F = Egypt_2(EG)
018000-01FFFF = Libya(LY)
020000-027FFF = Morocco(MA)
020031 = Morocco Mil_CNA-OG(MF)
020037 = Morocco Mil_CNA-OI(MF)
020038 = Morocco Mil_CNA-OJ(MF)
020039 = Morocco Mil_CNA-OK(MF)
02003A = Morocco Mil_CNA-OL(MF)
02003B = Morocco Mil_CNA-OM(MF)
02003C = Morocco Mil_CNA-ON(MF)
020041 = Morocco Mil_CNA-OS(MF)
020046 = Morocco Mil_CN-ANO(MF)
02004B = Morocco Mil_CN-ANL(MF)
02004C = Morocco Mil_CN-ANU(MF)
02004D = Morocco Mil_CNA-NV(MF)
02004E = Morocco Mil_CNA-NW(MF)
028000-02FFFF = Tunisia(TN)
030000-0303FF = Botswana(BW)
030008 = Botswana Mil_OK-1(BP)
032000-032FFF = Burundi(BI)
034000-034FFF = Cameroon(CM)
035000-0353FF = Comoros(KM)
036000-036FFF = Congo-ROC(CG)
038000-038FFF = C�te d'Ivoire(CI)
03E000-03EFFF = Gabon(GA)
040000-040FFF = Ethiopia(ET)
042000-042FFF = Equatorial Guinea(GQ)
044000-044FFF = Ghana(GH)
046000-046FFF = Guinea(GN)
048000-0483FF = Guinea-Bissau(GW)
04A000-04A3FF = Lesotho(LS)
04C000-04CFFF = Kenya(KE)
050000-050FFF = Liberia(LR)
054000-054FFF = Madagascar(MG)
058000-058FFF = Malawi(MW)
05A000-05A3FF = Maldives(MV)
05C000-05CFFF = Mali(ML)
05E000-05E3FF = Mauritania(MR)
060000-0603FF = Mauritius(MU)
062000-062FFF = Niger(NE)
064000-064FFF = Nigeria(NG)
068000-068FFF = Uganda(UG)
06A000-06A3FF = Qatar(QA)
06C000-06CFFF = Central African Republic(CF)
06E000-06EFFF = Rwanda(RW)
070000-070FFF = Senegal(SN)
074000-0743FF = Seychelles(SC)
076000-0763FF = Sierra Leone(SL)
078000-078FFF = Somalia(SO)
07A000-07A3FF = Swaziland(SZ)
07C000-07CFFF = Sudan(SD)
080000-080FFF = Tanzania(TZ)
084000-084FFF = Chad(TD)
088000-088FFF = Togo(TG)
08A000-08AFFF = Zambia(ZM)
08C000-08CFFF = Congo-DRC(CD)
090000-090FFF = Angola(AO)
094000-0943FF = Benin(BJ)
096000-0963FF = Cape Verde(CV)
098000-0983FF = Djibouti(DJ)
09A000-09AFFF = Gambia(GM)
09C000-09CFFF = Burkina Faso(BF)
09E000-09E3FF = Sao Tome Principe(ST)
0A0000-0A7FFF = Algeria(DZ)
0A4000-0A4FFF = Algeria Mil(AP)
0A8000-0A8FFF = Bahamas(BS)
0AA000-0AA3FF = Barbados(BB)
0AB000-0AB3FF = Belize(BZ)
0AC000-0ACFFF = Colombia(CO)
0AE000-0AEFFF = Costa Rica(CR)
0B0000-0B0FFF = Cuba(CU)
0B2000-0B2FFF = El Salvador(SV)
0B4000-0B4FFF = Guatemala(GT)
0B6000-0B6FFF = Guyana(GY)
0B8000-0B8FFF = Haiti(HT)
0BA000-0BAFFF = Honduras(HN)
0BC000-0BC3FF = St Vincent(VC)
0BE000-0BEFFF = Jamaica(JM)
0C0000-0C0FFF = Nicaragua(NI)
0C2000-0C2FFF = Panama(PA)
0C4000-0C4FFF = Dominican Republic(DO)
0C6000-0C6FFF = Trinidad and Tobago(TT)
0C8000-0C8FFF = Suriname(SR)
0CA000-0CA3FF = Antigua and Barbuda(AG)
0CC000-0CC3FF = Grenada(GD)
0D0000-0D7FFF = Mexico(MX)
0D001B = Mexico Mil_TP-01(ME)
0D003F = Mexico Mil_TP-02(ME)
0D0045 = Mexico Mil_TP-06(ME)
0D005A = Mexico Mil_TP-07(ME)
0D01BA = Mexico Mil_AMT-230(ME)
0D04C2 = Mexico Mil_AMT-205(ME)
0D8000-0DFFFF = Venezuela(VE)
100000-1FFFFF = Russia(RU)
201000-2013FF = Namibia(NA)
202000-2023FF = Eritrea(ER)
300000-33FFFF = Italy(IT)
33FF00-33FFFF = Italy Mil(IY)
340000-34FFFF = Spain(ES)
340000-37FFFF = Spain Mil(SP)
34118B = Spain Mil_TK.17-1(SP)
3411C2 = Spain Mil_T.17-2(SP)
341517 = Spain Mil_T.21-01(SP)
341518 = Spain Mil_T.21-02(SP)
341581 = Spain Mil_T.21-03(SP)
341589 = Spain Mil_T.21-04(SP)
34205A = Spain Mil_T.21-07(SP)
342084 = Spain Mil_T.21-08(SP)
342199 = Spain Mil_T.21-09(SP)
342490 = Spain Mil_T.21-10(SP)
3425D6 = Spain Mil_U.21-01(SP)
380000-3BFFFF = France(FR)
38025B = France Mil_'2'(FS)
380D1B = France Mil_'4'(FS)
380D3B = France Mil_'418'(FS)
381BBB = France Mil_'78'(FS)
381C3B = France Mil_'27'(FS)
381E3B = France Mil_'34'(FS)
381E7B = France Mil_'5'(FS)
3A8000-3AFFFF = France Mil_1(FS)
3B0000-3BFFFF = France Mil_2(FS)
3C0000-3FFFFF = Germany(DE)
3E8000-3EBFFF = Germany Mil_1(DF)
3F4000-3F7FFF = Germany Mil_2(DF)
3F8000-3FBFFF = Germany Mil_3(DF)
400000-40003F = United Kingdom Mil_1(RA)
400000-43FFFF = United Kingdom(UK)
400040-40007F = Cayman Islands_1(AI)
400080-400087 = Cayman Islands_2(AI)
400080-4000FF = Bermuda_1(BM)
400088-40008B = Cayman Islands_3(AI)
4000C0-4000CF = Cayman Islands_4(AI)
4000D0-4000D7 = Cayman Islands_5(AI)
400100-40017F = Bermuda_2(BM)
400180-4001BF = Bermuda_3(BM)
4001C0-4001FF = Cayman Islands_6(AI)
424000-4240FF = Bermuda_4(BM)
424100-42411F = Bermuda_5(BM)
424120-42412F = Bermuda_6(BM)
424130-424133 = Bermuda_7(BM)
424134-424137 = Cayman Islands_7(AI)
424138-42413F = Cayman Islands_8(AI)
424140-42417F = Cayman Islands_9(AI)
424180-42419F = Cayman Islands_10(AI)
4241A0-4241AF = Cayman Islands_11(AI)
4241F4 = Falkland Islands_VP-FBB(FK)
4241F5 = Falkland Islands_VP-FBL(FK)
4241F6 = Falkland Islands_VP-FAZ(FK)
4241F7 = Falkland Islands_VP-FBC(FK)
424230-42423F = Bermuda_8(BM)
424240-42427F = Bermuda_9(BM)
4248D8-4248DF = Bermuda_10(BM)
4248E0-4248FF = Bermuda_11(BM)
424900-42493F = Bermuda_12(BM)
43BE5B = Falkland Islands_VP-FBQ(FK)
43BE80-43BE8F = Bermuda_13(BM)
43C000-43FFFF = United Kingdom Mil(RA)
43E716-43E717 = Isle of Man_1(IF)
43E718-43E71F = Isle of Man_2(IF)
43E720-43E73F = Isle of Man_3(IF)
43E740-43E77F = Isle of Man_4(IF)
43E780-43E7FF = Isle of Man_5(IF)
43E800-43E8FF = Isle of Man_6(IF)
43E900-43E907 = Isle of Man_7(IF)
43E908-43E909 = Isle of Man_8(IF)
440000-447FFF = Austria(AT)
444000-447FFF = Austria Mil(AQ)
448000-44FFFF = Belgium(BE)
44C1E1 = Belgium Mil_G-01(BC)
44C1E3 = Belgium Mil_G-14(BC)
44C1E4 = Belgium Mil_G-15(BC)
44C1E5 = Belgium Mil_G-10(BC)
44C1E7 = Belgium Mil_G-11(BC)
44C1E8 = Belgium Mil_G-12(BC)
44ED81 = Belgium Mil_M-1(BC)
44ED83 = Belgium Mil_M-3(BC)
44F000-44FFFF = Belgium Mil(BC)
450000-457FFF = Bulgaria(BG)
457000-457FFF = Bulgaria Mil(BU)
458000-45FFFF = Denmark(DK)
45F400-45F4FF = Denmark Mil(DG)
460000-467FFF = Finland(FI)
467801 = Finland Mil_FF-3(FL)
468000-4683FF = Greece Mil(GC)
468000-46FFFF = Greece(GR)
46A091 = Greece Mil_11059(GC)
46A093 = Greece Mil_11063(GC)
46A095 = Greece Mil_11070(GC)
46F592-46F593 = Greece Mil_C12(GC)
470000-477FFF = Hungary(HU)
473C00-473C0F = Hungary Mil(HM)
477FFF = Hungary Mil_407(HM)
478000-47FFFF = Norway(BV)
478100-4781FF = Norway Mil(NN)
480000-480FFF = Netherlands Mil(NM)
480000-487FFF = Netherlands(NL)
484074 = Aruba_P4-FLY(AW)
48408B = Netherlands Antilles_PJ-MDA(AN)
4840C6 = Aruba_P4-VVP(AW)
4840DE = Aruba_P4-EAS(AW)
484107 = Aruba_P4-VNL(AW)
48411A = Aruba_P4-MAF(AW)
48411E = Aruba_P4-ALE(AW)
48411F = Aruba_P4-ALM(AW)
484120 = Aruba_P4-UAS(AW)
484121 = Aruba_P4-AVJ(AW)
484123 = Aruba_P4-MMG(AW)
484124 = Aruba_P4-TAS(AW)
484126 = Aruba_P4-IKF(AW)
48412E = Aruba_P4-SAS(AW)
484334 = Aruba_P4-AMH(AW)
484339 = Aruba_P4-FAS(AW)
48433A = Aruba_P4-GAS(AW)
48433B = Aruba_P4-HAS(AW)
48433C = Aruba_P4-IAS(AW)
48433E = Aruba_P4-TAK(AW)
48433F = Aruba_P4-XZX(AW)
484340 = Aruba_P4-JAS(AW)
484341 = Aruba_P4-KAS(AW)
484342 = Aruba_P4-LAS(AW)
484343 = Aruba_P4-HEC(AW)
484345 = Aruba_P4-SIS(AW)
484348 = Aruba_P4-LGB(AW)
48434B = Aruba_P4-FSH(AW)
48434C = Aruba_P4-IVM(AW)
48434D = Aruba_P4-AMF(AW)
48434E = Aruba_P4-SNT(AW)
48434F = Aruba_P4-MES(AW)
484350 = Aruba_P4-SAI(AW)
484351 = Aruba_P4-AND(AW)
484352 = Aruba_P4-AAA(AW)
484354 = Aruba_P4-MAS(AW)
484355 = Aruba_P4-NAS(AW)
484356 = Aruba_P4-OAS(AW)
484357 = Aruba_P4-ABC(AW)
484359 = Aruba_P4-ARL(AW)
48435A = Aruba_P4-SCM(AW)
48435C = Aruba_P4-VVF(AW)
48435E = Aruba_P4-SEN(AW)
484362 = Aruba_P4-KAZ(AW)
484364 = Aruba_P4-LVF(AW)
484365 = Aruba_P4-PAS(AW)
48448C = Aruba_P4-KCA(AW)
48448E = Aruba_P4-BTA(AW)
48448F = Aruba_P4-MSG(AW)
484490 = Aruba_P4-VAS(AW)
484492 = Aruba_P4-KCB(AW)
484494 = Aruba_P4-BOB(AW)
484495 = Aruba_P4-MIS(AW)
484496 = Aruba_P4-AIR(AW)
484497 = Aruba_P4-BAK(AW)
484498 = Aruba_P4-CBA(AW)
484499 = Aruba_P4-BAZ(AW)
48449A = Aruba_P4-CHV(AW)
48449C = Aruba_P4-ANG(AW)
48449D = Aruba_P4-JET(AW)
48449E = Aruba_P4-GJL(AW)
48449F = Aruba_P4-MIV(AW)
4844A0 = Aruba_P4-PET(AW)
4844A1 = Aruba_P4-WAS(AW)
4844A2 = Aruba_P4-ALA(AW)
4844A3 = Aruba_P4-XAS(AW)
4844A4 = Aruba_P4-YAS(AW)
4844A5 = Aruba_P4-BUS(AW)
4844A6 = Aruba_P4-EXG(AW)
4844A8 = Aruba_P4-TPS(AW)
4844A9 = Aruba_P4-SVM(AW)
4844AA = Aruba_P4-PAM(AW)
4844AB = Aruba_P4-ADD(AW)
4844AC = Aruba_P4-NUR(AW)
4844AE = Aruba_P4-GAZ(AW)
4844B0 = Aruba_P4-LVA(AW)
4844B1 = Aruba_P4-SNS(AW)
4844B2 = Aruba_P4-NGK(AW)
4844B3 = Aruba_P4-PRT(AW)
4844B6 = Aruba_P4-ASL(AW)
488000-48FFFF = Poland(PL)
48D800-48D87F = Poland Mil(PO)
490000-497FFF = Portugal(PT)
497C00-497CFF = Portugal Mil(PU)
498000-49FFFF = Czech Republic(CZ)
498420-49842F = Czech Republic Mil(CT)
498444 = Czech Republic Mil_3209(CT)
498447 = Czech Republic Mil_2601(CT)
4A0000-4A7FFF = Romania(RO)
4A182F = Romania Mil_6191(Romania_Mil)
4A8000-4AFFFF = Sweden(SE)
4A80D0 = Sweden Mil_102001(SW)
4A8114 = Sweden Mil_100001(SW)
4A8181 = Sweden Mil_84001(SW)
4A8182 = Sweden Mil_84002(SW)
4A8183 = Sweden Mil_84003(SW)
4A8184 = Sweden Mil_84004(SW)
4A8185 = Sweden Mil_84005(SW)
4A8186 = Sweden Mil_84006(SW)
4A8187 = Sweden Mil_84007(SW)
4A8188 = Sweden Mil_84008(SW)
4A8199 = Sweden Mil_102004(SW)
4A81E6 = Sweden Mil_86001(SW)
4A81F2 = Sweden Mil_100004(SW)
4A81F3 = Sweden Mil_100007(SW)
4A81F4 = Sweden Mil_100008(SW)
4A81F5 = Sweden Mil_100009(SW)
4A81F8 = Sweden Mil_102003(SW)
4A81F9 = Sweden Mil_102002(SW)
4A8207 = Sweden Mil_100005(SW)
4A821F = Sweden Mil_100003(SW)
4B0000-4B7FFF = Switzerland(CH)
4B7000-4B7FFF = Switzerland Mil(SU)
4B8000-4BFFFF = Turkey(TR)
4B8200-4B82FF = Turkey Mil(TQ)
4C0000-4C7FFF = Serbia(SF)
4C0155 = Serbia Mil_71505(Serbia_Mil)
4C8000-4C83FF = Cyprus(CY)
4CA000-4CAFFF = Ireland(IE)
4CA023 = Ireland Mil_251(IB)
4CA13E = Ireland Mil_252(IB)
4CA13F = Ireland Mil_253(IB)
4CA158 = Ireland Mil_256(IB)
4CA1E7 = Ireland Mil_260(IB)
4CA1E8 = Ireland Mil_261(IB)
4CA1E9 = Ireland Mil_262(IB)
4CA1EA = Ireland Mil_263(IB)
4CA1EB = Ireland Mil_264(IB)
4CA1EC = Ireland Mil_265(IB)
4CA1ED = Ireland Mil_266(IB)
4CA1EE = Ireland Mil_267(IB)
4CA204 = Ireland Mil_258(IB)
4CA28B = Ireland Mil_271(IB)
4CA28C = Ireland Mil_270(IB)
4CA31A = Ireland Mil_272(IB)
4CA31E = Ireland Mil_274(IB)
4CA330 = Ireland Mil_275(IB)
4CA331 = Ireland Mil_276(IB)
4CA332 = Ireland Mil_277(IB)
4CA335 = Ireland Mil_278(IB)
4CA336 = Ireland Mil_279(IB)
4CC000-4CCFFF = Iceland(AX)
4D0000-4D03FF = Luxembourg(LU)
4D03C0-4D03DF = NATO(NT)
4D2000-4D23FF = Malta(MT)
4D4000-4D43FF = Monaco(MC)
500000-5003FF = San Marino(SM)
501000-5013FF = Albania(AL)
501C00-501FFF = Croatia(HR)
501D13 = Croatia Mil_9A-CRO(Croatia_Mil)
502C00-502FFF = Latvia(LV)
503C00-503FFF = Lithuania(LT)
504C00-504FFF = Moldova(MD)
505C00-505FFF = Slovakia(SK)
505F63 = Slovakia Mil_2311(Slovakia_Mil)
506C00-506FFF = Slovenia(SI)
506F00-506FFF = Slovenia Mil(SJ)
507C00-507FFF = Uzbekistan(UZ)
508000-50FFFF = Ukraine(UA)
510000-5103FF = Belarus(BY)
511000-5113FF = Estonia(EE)
512000-5123FF = Macedonia(MK)
513000-5133FF = Bosnia(BA)
514000-5143FF = Georgia(GE)
515000-5153FF = Tajikistan(TJ)
516000-5163FF = Montenegro(Montenegro)
600000-6003FF = Armenia(AM)
600800-600BFF = Azerbaijan(AZ)
600801 = Azerbaijan Mil_AZ01(AY)
601000-6013FF = Kyrgyzstan(KG)
601800-601BFF = Turkmenistan(TM)
680000-6803FF = Bhutan(BT)
681000-6813FF = Micronesia(FM)
682000-6823FF = Mongolia(MN)
683000-6833FF = Kazakhstan(KZ)
684000-6843FF = Palau(PW)
700000-700FFF = Afghanistan(AF)
702000-702FFF = Bangladesh(BD)
702C02 = Bangladesh Mil_S3-AGB(Bangladesh_Mil)
702C03 = Bangladesh Mil_S3-AGC(Bangladesh_Mil)
702C04 = Bangladesh Mil_S3-AGD(Bangladesh_Mil)
704000-704FFF = Myanmar(MM)
706000-706FFF = Kuwait(KW)
708000-708FFF = Laos(LA)
70A000-70AFFF = Nepal(NP)
70C000-70C3FF = Oman(OM)
70C070-70C07F = Oman Mil(ON)
70E000-70EFFF = Cambodia(KH)
710000-717FFF = Saudi Arabia(SA)
71010A = Saudi Arabia Mil_HZ-103(SX)
71010B = Saudi Arabia Mil_HZ-124(SX)
710258-71025F = Saudi Arabia Mil_1(SX)
710260-71027F = Saudi Arabia Mil_2(SX)
710280-71028F = Saudi Arabia Mil_3(SX)
710380-71039F = Saudi Arabia Mil_4(SX)
718000-71FFFF = Korea South(KR)
71FB01 = Korea South Mil_05035(Korea-South_Mil)
71FB02 = Korea South Mil_05050(Korea-South_Mil)
720000-727FFF = Korea North(KP)
728000-72FFFF = Iraq(IQ)
730000-737FFF = Iran(IR)
738000-73FFFF = Israel(IL)
738A00-738AFF = Israel Mil(IZ)
740000-747FFF = Jordan(JO)
748000-74FFFF = Lebanon(LB)
750000-757FFF = Malaysia(MY)
7500BD = Malaysia Mil_M37-01(MB)
7500C5 = Malaysia Mil_M48-02(MB)
7500D7 = Malaysia Mil_M53-01(MB)
750156 = Malaysia Mil_9M-NAA(MB)
758000-75FFFF = Philippines(PH)
760000-767FFF = Pakistan(PK)
761030 = Pakistan Mil_64144(PB)
761054 = Pakistan Mil_4180(PB)
762AF3 = Pakistan Mil_J-755(PB)
762BF4 = Pakistan Mil_J-756(PB)
768000-76FFFF = Singapore(SG)
770000-777FFF = Sri Lanka(LK)
778000-77FFFF = Syria(SY)
780000-7BFFFF = China(CN)
7800CB = China Macau_B-MBD(MO)
780100-78011F = China_1(CN)
780100-7801FF = China Hong Kong_1(HK)
780108 = China Macau_B-MAS(MO)
78011F = China Hong Kong_B-HIH(HK)
780200-78023F = China Hong Kong_2(HK)
7802BC = China Macau_B-MAV(MO)
7802C4 = China Macau_B-MAW(MO)
780336 = China Macau_B-MAB(MO)
780337 = China Macau_B-MAC(MO)
780338-78033F = China Macau_1(MO)
780340-780347 = China Macau_2(MO)
780423 = China Macau_B-MBE(MO)
780426 = China Macau_B-MBH(MO)
780427 = China Macau_B-MBI(MO)
780430 = China Macau_B-MBJ(MO)
780494 = China Macau_B-MBK(MO)
7C0000-7FFFFF = Australia(AU)
7C4CFB = Australia Mil_A32-372(AV)
7C757B = Australia Mil_A32-426(AV)
7C7A8B = Australia Mil_A32-437(AV)
7C7F9B = Australia Mil_A32-439(AV)
7C822E-7C822F = Australia Mil_1(AV)
7C8230-7C823F = Australia Mil_2(AV)
7C8240-7C827F = Australia Mil_3(AV)
7C8280-7C82FF = Australia Mil_4(AV)
7C8300-7C83FF = Australia Mil_5(AV)
7C8400-7C87FF = Australia Mil_6(AV)
7C8800-7C8FFF = Australia Mil_7(AV)
7C9000-7C9FFF = Australia Mil_8(AV)
7CA000-7CBFFF = Australia Mil_9(AV)
7CC000-7CFFFF = Australia Mil_10(AV)
7D0000-7DFFFF = Australia Mil_11(AV)
7E0000-7FFFFF = Australia Mil_12(AV)
800000-83FFFF = India(IN)
800000-FFFFFF = Not Allocated_1(BL)
800078 = India Mil_K2412(IM)
800079 = India Mil_K2413(IM)
8000D6 = India Mil_K2899(IM)
800200-8002FF = India Mil(IM)
8002F0 = India Mil_K2980 (VT-ENR)(IN)
81E0E3 = India Mil_ML-105(IM)
840000-87FFFF = Japan(JP)
87C000 = Japan Mil_20-1101(JQ)
87C001 = Japan Mil_20-1102(JQ)
87CC08 = Japan Mil_87-3602(JQ)
880000-887FFF = Thailand(TH)
88002C = Thailand Mil_41094(TI)
880EB6 = Thailand Mil_99-904(TI)
882248 = Thailand Mil_99-999(TI)
885332 = Thailand Mil_60201(TI)
885333 = Thailand Mil_55-555(TI)
888000-88FFFF = Viet-Nam(VN)
890000-890FFF = Yemen(YE)
894000-894FFF = Bahrain(BH)
894011 = Bahrain Mil_A9C-BDF(BX)
894016 = Bahrain Mil_A9C-HWR(BX)
895000-8953FF = Brunei(BN)
896000-896FFF = United Arab Emirates(AE)
896029 = United Arab Emirates Mil_1211(AK)
89602A = United Arab Emirates Mil_1212(AK)
89602B = United Arab Emirates Mil_1213(AK)
89602E = United Arab Emirates Mil_1216(AK)
897000-8973FF = Solomon Islands(SB)
898000-898FFF = Papua New Guinea(PG)
899000-8993FF = Taiwan(TW)
899160 = Taiwan Mil_3701(Taiwan_Mil)
8A0000-8A7FFF = Indonesia(ID)
900000-9003FF = Marshall Islands(MH)
901000-9013FF = Cook Islands(CK)
902000-9023FF = Samoa(WS)
A00000-AFFFFF = United States(US)
ADF7C8-ADF7CF = United States Mil_5(UF)
ADF7D0-ADF7DF = United States Mil_4(UF)
ADF7E0-ADF7FF = United States Mil_3(UF)
ADF800-ADFFFF = United States Mil_2(UF)
AE0000-AFFFFF = United States Mil_1(UF)
C00000-C3FFFF = Canada(CA)
C014BC = Canada Mil_15005(CB)
C03A7E = Canada Mil_15003(CB)
C063F4 = Canada Mil_15002(CB)
C0893C = Canada Mil_144601(CB)
C0893E = Canada Mil_144616(CB)
C08940 = Canada Mil_144615(CB)
C08941 = Canada Mil_144614(CB)
C20000-C3FFFF = Canada Mil(CB)
C80000-C87FFF = New Zealand(NZ)
C81A5F = New Zealand Mil_NZ7001(NY)
C8251C = New Zealand Mil_NZ7571(NY)
C8251D = New Zealand Mil_NZ7572(NY)
C82520 = New Zealand Mil_NZ7003(NY)
C88000-C88FFF = Fiji(FJ)
C8A000-C8A3FF = Nauru(NR)
C8C000-C8C3FF = St Lucia(LC)
C8D000-C8D3FF = Tonga(TO)
C8E000-C8E3FF = Kiribati(KI)
C90000-C903FF = Vanuatu(VU)
E00000-E3FFFF = Argentina(AR)
E14C31 = Argentina Mil_T-01(Argentina_Mil)
E17144 = Argentina Mil_PR-H-005(Argentina_Mil)
E40000-E41FFF = Brazil Mil(BQ)
E40000-E7FFFF = Brazil(BR)
E400B8 = Brazil_PR-ORE(BR)
E400C0 = Brazil_PR-RIO(BR)
E400D4 = Brazil_PP-XMA(BR)
E4012D = Brazil_PT-SKP(BR)
E4012F = Brazil_PP-XVI(BR)
E40130 = Brazil_PP-XVJ(BR)
E40148 = Brazil_PP-XOG(BR)
E47D6A = Brazil Mil_FAB2521(BQ)
E47D6C = Brazil Mil_FAB2522(BQ)
E47D75 = Brazil Mil_FAB2524(BQ)
E47DFE = Brazil Mil_FAB2526(BQ)
E47E40 = Brazil Mil_FAB2550(BQ)
E481F6 = Brazil Mil_FAB2560(BQ)
E481F7 = Brazil Mil_FAB2561(BQ)
E482C2 = Brazil Mil_FAB2731(BQ)
E80000-E80FFF = Chile(CL)
E80600-E806FF = Chile Mil(CQ)
E84000-E84FFF = Ecuador(EC)
E88000-E88FFF = Paraguay(PY)
E8C000-E8CFFF = Peru(PE)
E8C007 = Peru Mil_356(PC)
E90000-E90FFF = Uruguay(UY)
E94000-E94FFF = Bolivia(BO)
F00000-F07FFF = ICAO_(1)(IC)
F09000-F093FF = ICAO_(2)(IC)

tornado

  • Guest
Re: Mode S codes
« Reply #7 on: January 16, 2010, 04:16:19 PM »
Thanks, very useful!

tornado

  • Guest
Re: Mode S codes
« Reply #8 on: January 16, 2010, 04:24:44 PM »
Hi,
Someone else might find this useful too, I extracted all the military ones from your list using a quick script I made:


010070-01007F = Egypt Mil_1(Egypt_Mil)
010080-01008F = Egypt Mil_2(Egypt_Mil)
020031 = Morocco Mil_CNA-OG(MF)
020037 = Morocco Mil_CNA-OI(MF)
020038 = Morocco Mil_CNA-OJ(MF)
020039 = Morocco Mil_CNA-OK(MF)
02003A = Morocco Mil_CNA-OL(MF)
02003B = Morocco Mil_CNA-OM(MF)
02003C = Morocco Mil_CNA-ON(MF)
020041 = Morocco Mil_CNA-OS(MF)
020046 = Morocco Mil_CN-ANO(MF)
02004B = Morocco Mil_CN-ANL(MF)
02004C = Morocco Mil_CN-ANU(MF)
02004D = Morocco Mil_CNA-NV(MF)
02004E = Morocco Mil_CNA-NW(MF)
030008 = Botswana Mil_OK-1(BP)
0A4000-0A4FFF = Algeria Mil(AP)
0D001B = Mexico Mil_TP-01(ME)
0D003F = Mexico Mil_TP-02(ME)
0D0045 = Mexico Mil_TP-06(ME)
0D005A = Mexico Mil_TP-07(ME)
0D01BA = Mexico Mil_AMT-230(ME)
0D04C2 = Mexico Mil_AMT-205(ME)
33FF00-33FFFF = Italy Mil(IY)
340000-37FFFF = Spain Mil(SP)
34118B = Spain Mil_TK.17-1(SP)
3411C2 = Spain Mil_T.17-2(SP)
341517 = Spain Mil_T.21-01(SP)
341518 = Spain Mil_T.21-02(SP)
341581 = Spain Mil_T.21-03(SP)
341589 = Spain Mil_T.21-04(SP)
34205A = Spain Mil_T.21-07(SP)
342084 = Spain Mil_T.21-08(SP)
342199 = Spain Mil_T.21-09(SP)
342490 = Spain Mil_T.21-10(SP)
3425D6 = Spain Mil_U.21-01(SP)
38025B = France Mil_'2'(FS)
380D1B = France Mil_'4'(FS)
380D3B = France Mil_'418'(FS)
381BBB = France Mil_'78'(FS)
381C3B = France Mil_'27'(FS)
381E3B = France Mil_'34'(FS)
381E7B = France Mil_'5'(FS)
3A8000-3AFFFF = France Mil_1(FS)
3B0000-3BFFFF = France Mil_2(FS)
3E8000-3EBFFF = Germany Mil_1(DF)
3F4000-3F7FFF = Germany Mil_2(DF)
3F8000-3FBFFF = Germany Mil_3(DF)
400000-40003F = United Kingdom Mil_1(RA)
43C000-43FFFF = United Kingdom Mil(RA)
444000-447FFF = Austria Mil(AQ)
44C1E1 = Belgium Mil_G-01(BC)
44C1E3 = Belgium Mil_G-14(BC)
44C1E4 = Belgium Mil_G-15(BC)
44C1E5 = Belgium Mil_G-10(BC)
44C1E7 = Belgium Mil_G-11(BC)
44C1E8 = Belgium Mil_G-12(BC)
44ED81 = Belgium Mil_M-1(BC)
44ED83 = Belgium Mil_M-3(BC)
44F000-44FFFF = Belgium Mil(BC)
457000-457FFF = Bulgaria Mil(BU)
45F400-45F4FF = Denmark Mil(DG)
467801 = Finland Mil_FF-3(FL)
468000-4683FF = Greece Mil(GC)
46A091 = Greece Mil_11059(GC)
46A093 = Greece Mil_11063(GC)
46A095 = Greece Mil_11070(GC)
46F592-46F593 = Greece Mil_C12(GC)
473C00-473C0F = Hungary Mil(HM)
477FFF = Hungary Mil_407(HM)
478100-4781FF = Norway Mil(NN)
480000-480FFF = Netherlands Mil(NM)
48D800-48D87F = Poland Mil(PO)
497C00-497CFF = Portugal Mil(PU)
498420-49842F = Czech Republic Mil(CT)
498444 = Czech Republic Mil_3209(CT)
498447 = Czech Republic Mil_2601(CT)
4A182F = Romania Mil_6191(Romania_Mil)
4A80D0 = Sweden Mil_102001(SW)
4A8114 = Sweden Mil_100001(SW)
4A8181 = Sweden Mil_84001(SW)
4A8182 = Sweden Mil_84002(SW)
4A8183 = Sweden Mil_84003(SW)
4A8184 = Sweden Mil_84004(SW)
4A8185 = Sweden Mil_84005(SW)
4A8186 = Sweden Mil_84006(SW)
4A8187 = Sweden Mil_84007(SW)
4A8188 = Sweden Mil_84008(SW)
4A8199 = Sweden Mil_102004(SW)
4A81E6 = Sweden Mil_86001(SW)
4A81F2 = Sweden Mil_100004(SW)
4A81F3 = Sweden Mil_100007(SW)
4A81F4 = Sweden Mil_100008(SW)
4A81F5 = Sweden Mil_100009(SW)
4A81F8 = Sweden Mil_102003(SW)
4A81F9 = Sweden Mil_102002(SW)
4A8207 = Sweden Mil_100005(SW)
4A821F = Sweden Mil_100003(SW)
4B7000-4B7FFF = Switzerland Mil(SU)
4B8200-4B82FF = Turkey Mil(TQ)
4C0155 = Serbia Mil_71505(Serbia_Mil)
4CA023 = Ireland Mil_251(IB)
4CA13E = Ireland Mil_252(IB)
4CA13F = Ireland Mil_253(IB)
4CA158 = Ireland Mil_256(IB)
4CA1E7 = Ireland Mil_260(IB)
4CA1E8 = Ireland Mil_261(IB)
4CA1E9 = Ireland Mil_262(IB)
4CA1EA = Ireland Mil_263(IB)
4CA1EB = Ireland Mil_264(IB)
4CA1EC = Ireland Mil_265(IB)
4CA1ED = Ireland Mil_266(IB)
4CA1EE = Ireland Mil_267(IB)
4CA204 = Ireland Mil_258(IB)
4CA28B = Ireland Mil_271(IB)
4CA28C = Ireland Mil_270(IB)
4CA31A = Ireland Mil_272(IB)
4CA31E = Ireland Mil_274(IB)
4CA330 = Ireland Mil_275(IB)
4CA331 = Ireland Mil_276(IB)
4CA332 = Ireland Mil_277(IB)
4CA335 = Ireland Mil_278(IB)
4CA336 = Ireland Mil_279(IB)
501D13 = Croatia Mil_9A-CRO(Croatia_Mil)
505F63 = Slovakia Mil_2311(Slovakia_Mil)
506F00-506FFF = Slovenia Mil(SJ)
600801 = Azerbaijan Mil_AZ01(AY)
702C02 = Bangladesh Mil_S3-AGB(Bangladesh_Mil)
702C03 = Bangladesh Mil_S3-AGC(Bangladesh_Mil)
702C04 = Bangladesh Mil_S3-AGD(Bangladesh_Mil)
70C070-70C07F = Oman Mil(ON)
71010A = Saudi Arabia Mil_HZ-103(SX)
71010B = Saudi Arabia Mil_HZ-124(SX)
710258-71025F = Saudi Arabia Mil_1(SX)
710260-71027F = Saudi Arabia Mil_2(SX)
710280-71028F = Saudi Arabia Mil_3(SX)
710380-71039F = Saudi Arabia Mil_4(SX)
71FB01 = Korea South Mil_05035(Korea-South_Mil)
71FB02 = Korea South Mil_05050(Korea-South_Mil)
738A00-738AFF = Israel Mil(IZ)
7500BD = Malaysia Mil_M37-01(MB)
7500C5 = Malaysia Mil_M48-02(MB)
7500D7 = Malaysia Mil_M53-01(MB)
750156 = Malaysia Mil_9M-NAA(MB)
761030 = Pakistan Mil_64144(PB)
761054 = Pakistan Mil_4180(PB)
762AF3 = Pakistan Mil_J-755(PB)
762BF4 = Pakistan Mil_J-756(PB)
7C4CFB = Australia Mil_A32-372(AV)
7C757B = Australia Mil_A32-426(AV)
7C7A8B = Australia Mil_A32-437(AV)
7C7F9B = Australia Mil_A32-439(AV)
7C822E-7C822F = Australia Mil_1(AV)
7C8230-7C823F = Australia Mil_2(AV)
7C8240-7C827F = Australia Mil_3(AV)
7C8280-7C82FF = Australia Mil_4(AV)
7C8300-7C83FF = Australia Mil_5(AV)
7C8400-7C87FF = Australia Mil_6(AV)
7C8800-7C8FFF = Australia Mil_7(AV)
7C9000-7C9FFF = Australia Mil_8(AV)
7CA000-7CBFFF = Australia Mil_9(AV)
7CC000-7CFFFF = Australia Mil_10(AV)
7D0000-7DFFFF = Australia Mil_11(AV)
7E0000-7FFFFF = Australia Mil_12(AV)
800078 = India Mil_K2412(IM)
800079 = India Mil_K2413(IM)
8000D6 = India Mil_K2899(IM)
800200-8002FF = India Mil(IM)
8002F0 = India Mil_K2980 (VT-ENR)(IN)
81E0E3 = India Mil_ML-105(IM)
87C000 = Japan Mil_20-1101(JQ)
87C001 = Japan Mil_20-1102(JQ)
87CC08 = Japan Mil_87-3602(JQ)
88002C = Thailand Mil_41094(TI)
880EB6 = Thailand Mil_99-904(TI)
882248 = Thailand Mil_99-999(TI)
885332 = Thailand Mil_60201(TI)
885333 = Thailand Mil_55-555(TI)
894011 = Bahrain Mil_A9C-BDF(BX)
894016 = Bahrain Mil_A9C-HWR(BX)
896029 = United Arab Emirates Mil_1211(AK)
89602A = United Arab Emirates Mil_1212(AK)
89602B = United Arab Emirates Mil_1213(AK)
89602E = United Arab Emirates Mil_1216(AK)
899160 = Taiwan Mil_3701(Taiwan_Mil)
ADF7C8-ADF7CF = United States Mil_5(UF)
ADF7D0-ADF7DF = United States Mil_4(UF)
ADF7E0-ADF7FF = United States Mil_3(UF)
ADF800-ADFFFF = United States Mil_2(UF)
AE0000-AFFFFF = United States Mil_1(UF)
C014BC = Canada Mil_15005(CB)
C03A7E = Canada Mil_15003(CB)
C063F4 = Canada Mil_15002(CB)
C0893C = Canada Mil_144601(CB)
C0893E = Canada Mil_144616(CB)
C08940 = Canada Mil_144615(CB)
C08941 = Canada Mil_144614(CB)
C20000-C3FFFF = Canada Mil(CB)
C81A5F = New Zealand Mil_NZ7001(NY)
C8251C = New Zealand Mil_NZ7571(NY)
C8251D = New Zealand Mil_NZ7572(NY)
C82520 = New Zealand Mil_NZ7003(NY)
E14C31 = Argentina Mil_T-01(Argentina_Mil)
E17144 = Argentina Mil_PR-H-005(Argentina_Mil)
E40000-E41FFF = Brazil Mil(BQ)
E47D6A = Brazil Mil_FAB2521(BQ)
E47D6C = Brazil Mil_FAB2522(BQ)
E47D75 = Brazil Mil_FAB2524(BQ)
E47DFE = Brazil Mil_FAB2526(BQ)
E47E40 = Brazil Mil_FAB2550(BQ)
E481F6 = Brazil Mil_FAB2560(BQ)
E481F7 = Brazil Mil_FAB2561(BQ)
E482C2 = Brazil Mil_FAB2731(BQ)
E80600-E806FF = Chile Mil(CQ)
E8C007 = Peru Mil_356(PC)