The Enigmatic Camouflage of the Wehrmacht

A Historian's Headache

For a long time, it was assumed that early German armour was uniform grey - RAL 7021 "Panzergrau". As we don't have 4k HDR images from actual, in-the-field 1941 Panzerkampfwagen, everyone was left assuming. Yes, the colour is grey, but which grey? Is the sun shining, or is it getting dark? That will influence how the colour is seen! And don't mention non-colour-calibrated monitors, all set up slightly different. What is vibrant Kermit green on one, is drab khaki on another screen. But then someone found high-resolution images, and Bovington found an unopened, boxed periscope in Dunkergelb. Finally, we could narrow down the correct colours. But there is still a lot of discussion about the correct shades used or, for example, about what colour the outlines of turret numbers were.

This further examination showed, for example, that these early Panzer were painted in a grey base coat, overlaid with a brown "cloud pattern". It may be that some green was also added on manouvers, but this is by no means certain. And we can't confirm any of this from the official documentation either: the official Wehrmacht guidelines left much room for interpretation and changed constantly. Most factories applied only the base colors during vehicle production, and field units used camouflage paste to adapt the vehicle's camouflage to local conditions. Some factories, however, supplied vehicles with a camo scheme as suggested by the OKH regulations. However, most units often just improvised. This led to a fascinating – yet frustrating for historians – diversity in camouflage styles.

So, can we lay down some guidelines? Yeah, sure we can!

Yes, that's a Chally, I know.

My colour set

Hex values are derived from RAL 840-HR chip conversions, AK Real Colors reference paints, AMMO MIG product research, and spectrographic work on surviving wartime paint chips. Where the modern RAL chip diverges from the wartime formulation (notably RAL 8002 and RAL 8020, both redefined in 1953), the historically documented value is used. All values are defensible centre-points — wartime batches varied, and no hex is ground truth.

Base colours

RAL code Light Default Dark Heavy shade
RAL 7021 "Panzergrau" #7C7C7E #4a4a4c #353536 #202022
RAL 8020 "Sandbraun" (DAK, wartime value) #D0B996 #B68C6B #8A6750 #5E4638
RAL 7028 "Dunkelgelb nach Muster" (Feb. 1943) #C3AF6A #A39448 #7A6F36 #514A24
RAL 7028 "Dunkelgelb" (registered Aug. 1943) #BBAF7A #9A8953 #73673E #4D4529
RAL 7028 "Dunkelgelb Ausgabe 1944" (late) #BDB98C #9C8848 #756530 #4E4320
RAL 8012 "Rotbraun" (primer / base coat) #9e635f #712323 #521717 #350c0c

Accent colours

RAL code Light Default Dark Heavy shade
RAL 6003 "Olivgrün" #6f7a68 #39472f #283220 #171f12
RAL 6011 "Resedagrün A" (standard, wartime value) #7A9478 #5F7050 #445239 #2C3625
RAL 6011 "Resedagrün B" (late-war lighter variant) #9DB48B #82944e #5f6d38 #3e4823
RAL 7008 "Khakigrau" #968d76 #6c6040 #4e452d #322c1b
RAL 8000 "Grünbraun" (wartime value) #C2A87A #9B7C52 #735C3C #4C3D28
RAL 8002 "Erdgelb" (wartime — cloud pattern 1935–37) #D4BC8A #B69749 #8A7136 #5C4B24
RAL 8002 "Signalbraun" (modern post-1953 chip) #9a8075 #704f40 #51382d #35231b
RAL 8017 "Schokoladenbraun" #7e6864 #4b302b #35211d #211310

Material colours

Material Light Default Dark Heavy shade
Steel #d8dbdf #CED2D7 #b3b6bb #7f8185
Glass #d8dbdf #87cefa #75b3d9 #6398ba
Rust #B7410E #9f370b #852F0B #6B2E13
Mud #685310 #3a3d01 #70543e #8b6a50