Unit Identification Markings
This document was created with the assistance of Roberto Digliodo.
During world war 2 most Luftwaffe front line aircraft, other than those belonging to single-engined day fighter or ground attack units, carried a code of three letters and one number on the rear fuselage and often repeated on the underside of the wings. For example, a Messerschmitt Bf 110 with the markings U8 + AH, belonged to Zerstörergeschwader 26 (U8) and served in the first staffel (H). The A was the identification letter of the individual aircraft within the staffel.
The code letters of all known Geschwader and independent Gruppen and Staffeln are given below. Some units changed their identification codes during the war, and where this happended all known codes are given.
A1 - Kampfgeschwader 53
A2 - Zerstörergeschwader 52 (later I./ZG2), Flugber. Kommandierende Gen. der Deutschen Luftwaffe in Finnland
A3 - Kampfgeschwader 200, Versuchskommando 200, Versuchskommando 36
A4 - Luft-Beob. Staffel 3, IV./ZG26
A5 - Sturzkampfgeschwader 1, from 10.43 Schlachtgeschwader 1
A6 - Aufklärungsgruppe 120
A7 - Luftverkehrsgruppe Rangsdorf
A8 - Kampfschulgeschwader 2
A9 - Stab/4. Flieger-Division(?)
B1 - Restkommando/St.G.1, Verbindungsstaffel 53, Störkampfgruppe 1, Transportstaffel I. Fliegerkorps
B2 - Luft-Beob. Staffel 8
B3 - Kampfgeschwader 54
B4 - Nachtjagdstaffel Finnland, later Norwegen; Luftdienstkommando 1
B5 - Stab/FAGr. 3
B7 - Wekusta 1
B8 - Sanitätsflugbereitschaft 2
C1 - Erprobungskommando 16
C2 - Aufklärungsgruppe 41, Nahaufklärungsgruppe 3
C3 - Transportstaffel II. Fliegerkorps, Transportstaffel 5
C5 - Wekusta 26
C6 - Kampfgruppe z.b.V. S7 (Reggio), Kampfgruppe z.b.V. 600, Transportfliegerstaffel 4
C8 - Kampfgeschwader z.b.V. 323, Transportgeschwader 5
C9 - Nachtjagdgeschwader 5, III./NJG 6 (for a short period after being formed from II./NJG5)
D1 - Seeaufklärungsgruppe 126, Luftdienstkommando 65, 2./Seeaufklärungsgruppe 125(?)
D3 - Störkampfgruppe Luftflotte 6, Nachtschlachtgruppe 2
D5 - Nachtjagdgeschwader 3
D7 - Wetterkette Stavanger, Wekusta 1, Wekusta 2, Wekusta 3, Wekusta 5, Wekusta 6
D9 - Nachtjagdstaffel Norwegen (briefly), Nachtjagdgeschwader 7
E1, E2 and E7 - Erprobungsstelle Rechlin
E3 - Nahaufklärungsgruppe 8, Erprobungsstelle Rechlin
E8 - I./Zerstörergeschwader 26, Nachtschlachtgruppe 9, Kampfgeschwader 50 (1942-43)
F1 - Sturzkampfgeschwader 76, Kampfgeschwader 76, III./St.G.77 (1940-42), IV./EKG1
F2 - Erg. (F) Gruppe Rahmel
F3 - Aufklärungsgruppe 12, Kampfgruppe z.b.V. 23, Verbindungsstaffel OB Südwest
F4 - Seenotgruppe 80
F5 - Nachtaufklärungsgruppe 5, Verbindungsstaffel 5, Flugbereitschaft Luftflotte 2
F6 - Aufklärungsgruppe 122, Aufklärungsgruppe 23
F7 - Luftlandegeschwader 2, Seeaufklärungsgruppe 130, Schleppgruppe 1, Schleppegruppe 2, Nahauflärungsgruppe 6, Erprobungskommando/XI. Fliegerkorps
F8 - Kampfgeschwader 40, Transportstaffel Condor, Kampfgruppe z.b.V. 200
G1 - Kampfgeschwader 55
G2 - Aufklärungsgruppe 120, Aufklärungsgruppe ObdL, Aufklärungsgruppe 124, Aufklärungskette Lappland
G3 - Jagdschulgeschwader 2, Schnellkampfgeschwader 10
G5 - Transportstaffel V. Fliegerkorps
G6 - Kampfgruppe z.b.V. 2, 101, 102, 103, 104 and 105, Transportgeschwader 4, Lufttransportgruppe (See) 1, Transportstaffel Ju 352
G8 - Transportstaffel IV. Fliegerkorps, Aufklärungsgruppe 124
G9 - Nachtjagdgeschwader 1, Zerstörergeschwader 1 (1940), Nachtjagdgeschwader 4
H1 - Aufklärungsgruppe 12
H3 - Stab/Jafü Norwegen
H4 - Luftlandegeschwader 1
H7 - Aufklärungsstaffel (F) Ostsee, Aufklärungsschwarm Reval
H8 - Aufklärungsgruppe 33
H9 - Lufttransportstaffel (See) 7 (?)
J2 - Nahaufklärungsgruppe 3
J3 - Nahaufklärungsgruppe 9
J4 - Lufttransportstaffel 5, Lufttransportstaffel 290, 14./Transportgeschwader 4
J6 - Kampfgruppe z.b.V. 500
J9 - Trägergruppe 186, Sturzkampfgeschwader 5, from 10.43 Schlachtgeschwader 5, Seenotstaffel 7, Seenotgruppe 20 and 70, III./St.G.1
K1 - Kurierstaffel der ObdL, Stab/Luftflotte 6
K3 - Seenotstaffel 6
K4 - Wekusta 7
K5 - Go-Kommando 2 Luftflotte 1, Einsatz-Kampfgruppe Ju 88 des General der Fliegerausbildung
K6 - Küstenfliegergruppe 306 and 406, 1./Kü.Fl.Gr. 906
K7 - Aufklärungsgruppe Nacht
K8 - Transportstaffel IX. Fliegerkorps
K9 - Aufklärungsgruppe ObdL
L1 - Nachtjagdgeschwader 3, Lehrgeschwader 1, I./St.G.5, III./KG6 (briefly)
L2 - Lehrgeschwader 2, Kurierstaffel OKL, 4./Aufklärungsgruppe ObdL
L5 - Kampfgruppe z.b.V. 5, Transportgruppe 30
L8 - Nahaufklärungsgruppe 4
M1 - Seenotstaffel 8
M2 - Küstenfliegergruppe 106, Kampfgruppe 106
M4 - 7. and 8./Aufklärungsgruppe 32, Nahaufklärungsgruppe 9
M6 - Seenotstaffel 3
M7 - Küstenfliegergruppe 806, Kampfgruppe 806, III./KG54 (9.42)
M8 - Zerstörergeschwader 76 (1939 - 1941), II./ZG76 (1943-45)
M9 - 4./Störkampfstaffel Luftflotte 4, Nahaufklärungsgruppe 14
N1 - Großraum-Transportstaffel
N3 - I./KGzbV 172, Stab I./KG3
N5 - Erg.Aufkl.Gruppe Döberitz, Erg.Nahaufkl.Gr. Bromberg (1942)
N6 - Verband Maj. Babekuhl
N7 - Seenotstaffel 2
N9 - Flugbereitschaft Norwegen
P1 - Kampfgeschwader 60
P2 - Aufklärungsgruppe 21, Aufklärungsgruppe 11
P4 - Führungskette X. Fliegerkorps, Transportstaffel Nord (Ost), Nachtjagdgeschwader 2 (parts only)
P5 - Trans-Ozeanstaffel, Kampfgruppe z.b.V. 108, Transportfliegerchef (See) Norwegen
P6 - Transportgruppe 110 (Italien)
P7 - Seenotstaffel 5, Seenotstaffel 51
Q1 - Stab II./ZG1, Nahaufklärungsgruppe 1
Q5 - Wekusta 27
Q6 - Seenotdienstführer 2
Q8 - Seenotstaffel 6
Q9 - Schlachtgeschwader 5
R4 - Nachtjagdgeschwader 2 (I. and II. only)
S1 - Sturzkampfgeschwader 3 (parts only)
S2 - Sturzkampfgeschwader 77, from 10.43 Schlachtgeschwader 77
S3 - Kampfgruppe z.b.V. 5, Transportgruppe 30, Stab/Schlachtgruppe 10
S4 - Küstenfliegergruppe 506
S6 - Aufklärungsgruppe 122, C-Schule Lechfeld(?)
S7 - Sturzkampfgeschwader 3, from 10.43 Schlachtgeschwader 3
S9 - Erprobungsgruppe 210, Schnellkampfgeschwader 210, Zerstörergeschwader 1 (1942-43)
T1 - Aufklärungsgruppe 10
T2 - Erg. (S) Gruppe 2
T3 - 1./Bordfliegergruppe 196
T4 - Verbindungsstaffel Luftflotte 2
T5 - Aufklärungsgruppe ObdL, Kommando Rowehl
T6 - Sturzkampfgeschwader 2, from 10.43 Schlachtgeschwader 2, III./St.G.3 (briefly 1942), Stuka Erg. Staffel/VIII. Fliegerkorps
T9 - VersVerbTrsp des OKL, Erpkdo d OKL, "Zirkus Rosarius"
U2 - Nahaufklärungsgruppe 5
U5 - Kampfgeschwader 2
U8 - Zerstörergeschwader 26 (to 6.41)
U9 - Nachtschlachtgruppe 3
V1 - Transportstaffel VIII. Fliegerkorps
V2 - Flugkommando/Luftnachrichten-Regiment Afrika
V3 - Kampfschulgeschwader 3
V4 - Kampfgeschwader 1, III./KG40 (4.41 - 6.41)
V5 - Luftdienstkommando Finnland, later Fliegerzielstaffel 51
V7 - Aufklärungsgruppe 32, Nahaufklärungsgruppe 10
V8 - Nachtschlachtgruppe 1, NNJ Schwarn Luftwaffenkommando Ost
W1, W2, W3, W5, W8, W9 - Me321 units
W4 - Me 321 unit, Seenotstaffel 1 (3.44)
W6 - 5./Bordfliegergruppe 5, GS-Kdo. 1
W7 - Nachtjagdgeschwader 100, Me 321 unit
X4 - Lufttransportgruppe (See) 222, Seeaufklärungsgruppe 129
X8 - Flugbereitschaft RLM Staaken, Kampfgruppe z.b.V. 900
Y9 - Nahaufklärungsgruppe 12
Z4 - Transportstaffel III. Fliegerkorps, Transportstaffel Fliegerführer 3
Z6 - Kampfgeschwader 66
Z8 - Kroatische Kampfgruppe 1
1A - Wekusta 5(?)
1B - 10. and 13.(Z)/JG5, Nachtjagdgeschwader 5, Wettererkundungskette d. OKL, Wekusta/Luftlotte 5
1C - Luft.Beob.Staffel (?)
1E - Erg.Staffel/ZG1
1G - Kampfgeschwader 27
1H - Kampgeschwader 26
1K - Kampfgeschwader 27, Nachtschlachtgruppe 4, Störkampfgruppe Lw.Kdo. Don (11.42 - 3.43), Störkampfgruppe Luftflotte 4 (3.43 - 11.43), Küstenstaffel Krim
1L - Nachtjagdgruppe 10
1M - Seenotstaffel 8
1R - Aufklärungskette AOK Lappland, F-kette Norwegen, Kurierstaffel AOK Lappland
1T - Kampfgeschwader 28, Kampfgruppe 126, Stab/Kampfgeschwader 40, III./KG26 (1.42 - 2.43)
1Z - Kampfgruppe z.b.V. 1, later Transportgeschwader 1, Transportfliegerstaffel 4
2A - Stab I./ZG2, later 4./NJG2 (9.40)
2B - Nachtjagd-Schwarm Luftflotte 1, Nachtjagdgeschwader 100 (parts only)
2E - Stabsstaffel/KG54
2F - Kampfgeschwader 54 (to 3.40), 5./Kampfgeschwader 28, Stabsstaffel/St.G.3
2H - Versuchsstaffel 210, 16./KG6
2N - Zerstörergeschwader 1 (1939-40, 42-44)
2P - Stab/Fliegerdivision 10
2Q - Nahaufklärungsgruppe 15
2S - Zerstörergeschwader 2 (1942-43)
2T - 1.(H)/Aufklärungsgruppe 10, Stab/FAGr.4
2U - Nahaufklärungsgruppe 13
2Y - Stab/Fliegerdivision 16
2Z - Nachtjagdgeschwader 6 (after 8.43)
3C - Nachtjagdgeschwader 4, Nachtjagdgeschwader 5 (1.43 - 7.43)
3E - Kampfgeschwader 6
3J - 12./Nachtjagdgeschwader 3
3K - Minensuchgruppe der Luftwaffe
3L - Stab/Fliegerdivision 9
3M - Zerstörergeschwader 2 (1939-40)
3N - Stab/Fliegerdivision 15
3U - Zerstörergeschwader 26 (from 5.39), I./NJG4 (11.41 - 4.42)
3T - Kampfgruppe z.b.V. 800
3W - Nachtschlachtgruppe 11
3X - II./Kampfgeschwader 1, 4. (Schlacht)/LG2
3Z - Kampfgeschwader 77
4A - IV./Zerstörergeschwader 26
4B - Wekusta 3
4C - Sonderkommando Kunkel
4D - Kampfgeschwader 25, Kampfgeschwader 30
4E - Aufklärungsgruppe 13, Nahaufklärungsgruppe 15
4F - Kampfgruppe z.b.V. 400, Aufklärungsgruppe 14
4M - Ergänzungs-Schlachtgruppe, 10.43 I./SG152
4N - Aufklärungsgruppe 22
4Q - Verbindungsstaffel 7. Flieger-Division, Aufklärungsstaffel XI. Fliegerkorps, Aufklärungsgruppe 22 (parts only)(?)
4R - Parts of II., III. and IV./Nachtjagdgeschwader 5(?), Nachtjagdgeschwader 2
4S - Aufklärungsstaffel/II. Fliegerkorps
4U - Aufklärungsgruppe 123, Wekusta 26
4V - Kampfgruppe z.b.V. 9, 106, 172 and Neapel, Transportgeschwader 3
4T - Wekusta 51
5B - Nachtschlachtgruppe 10
5D - Aufklärungsgruppe 31
5F - Aufklärungsgruppe 14, Nahaufklärungsgruppe 14
5J - Kampfgeschwader 4
5K - Kampfgeschwader 3
5M - Aufklärungsgruppe 122, Wetterkette Nord
5T - Kampfgeschwader 101 (after 1.2.43), Kampfschulgeschwader 1
5W - Seenotstaffel 10
5Z - Wekusta 26, Wekusta 76
6A - Nachtschlachtgruppe 12
6F - Luft.Beob.Staffel 4, Transportstaffel 40
6G - Sturzkampfgeschwader 51, II./Sturzkampfgeschwader 1
6H - Flieger-Ergänzungsgruppe (See) Kamp
6I - Küstenfliegergruppe 706, Kampfgruppe z.b.V. 108, Transportgruppe 20, Seeaufklärungsgruppe 130
6J - Nachtschlachtgruppe 8
6K - Aufklärungsgruppe 23, 1./Aufklärungsgruppe 13, 1./Störkampfgruppe Luftflotte 1
6L - 10.(See)/LG2
6M - Küstenstaffel Krim, Aufklärungsgruppe 11
6N - Kampfgruppe 100, Kampfgeschwader 100, I./KG4 (briefly), Erprobingskommando 17
6Q - Erg.Staffel/St.G.2
6R - Seeaufklärungsgruppe 127
6T - Küstenfliegergruppe 706, Aufkl. Gr. Fleischmann
6W - Seeaufklärungsgruppe 128, 5./BFGr. 196
6X - Erg.NSGr. Ostland
6Z - Transportgruppe Herzog (1945), Schleppgruppe 1
7A - Aufklärungsgruppe 121
7J - Nachtjagdgeschwader 102
7K - Jagdschulgeschwader 101
7R - Seeaufklärungsgruppe 125
7T - Küstenfliegergruppe 606, Kampfgruppe 606
7U - Kampfgruppe z.b.V. 108, Transportgruppe 20
7V - Kampfgruppe z.b.V. 700
8A - Lufttransportgruppe (See) 1, 17./Transportgruppe 4
8C - Beh.KSta. 1/Lw.Kdo. Ost
8H - Aufklärungsgruppe 33
8I - 3./Nahaufklärungsgruppe 16
8L - Küstenfliegergruppe 906
8M - Schleppgruppe 3
8Q - Transportgruppe 10
8T - Kampfgruppe z.b.V. 800, Transportgeschwader 2
8U - Stab/Transportfliegerführer 2
8V - Nachtjagdgeschwader 200, NNJ Schwarm Luftflotte 6 and Lw. Kdo. Ost.
9K - Kampfgeschwader 51
9P - Kampfgruppe z.b.V. 9, 40, 50, 60, Frankfurt and Wittstock
9V - Fernaufklärungsgruppe 5
9W - Nachtjagdgeschwader 101
There also existed code letters for the manufacturers of the aircraft:
FO - Focke-Wulf
DN - BFW (Regensburg)
HS - Henschel
JU - Junkers
DJ - Heinkel
NO - Heinkel
CE - BFW (Messerschmitt)
HE - Heinkel
As have been mentioned, the final letter of the identification code denoted the Staffel (or Stab) to which the aircraft belonged. The full list of Stab and Staffel identification letters is as follows:
A - Geschwader Stab
B - I. Gruppe Stab
C - II. Gruppe Stab
D - III. Gruppe Stab
E - IV. Gruppe Stab
F - V. Gruppe Stab
H - 1. Staffel
K - 2. Staffel
L - 3. Staffel
M - 4. Staffel
N - 5. Staffel
P - 6. Staffel
R - 7. Staffel
S - 8. Staffel
T - 9. Staffel
U - 10. Staffel
V - 11. Staffel
W - 12. Staffel
X - 13. Staffel
Y - 14. Staffel
Z - 15. Staffel
In addition to the three-letter code and rear fuselage
number, operational aircraft often carried a Geschwader, Gruppe or Staffel
badge, usually on the nose.