A small cloud atlas

The ten main types, grouped by height, with the one thing that usually gives each away.

TypeHeightHow to tell
CirrusHighThin white strands, often hooked at the end
CirrocumulusHighTiny grains with no shading, rippled
CirrostratusHighMilky veil; halos around the sun or moon
AltocumulusMiddleRounded patches with soft grey shading
AltostratusMiddleGrey sheet; sun looks like it is behind frosted glass
NimbostratusLow to middleDark, featureless, steady rain or snow
StratocumulusLowLumpy grey layer with gaps of blue
StratusLowFlat grey fog that does not touch the ground
CumulusLowFlat base, cauliflower top, fair weather
CumulonimbusLow to very highTowering, anvil top, thunder

Most skies hold more than one type at once. Start with the lowest layer and work upwards.