Sheldon Brown is your friend –
Hollowtech II ® Two-Piece Cranksets: Shimano’s latest top-of-the line system is a two-piece crankset. One piece is the combined right crank and spindle, the other piece is the left crank. Hollowtech II uses separate bearing modules that screw onto the opposite sides of the frame. Since the spindle is part of the right crank, there’s no issue of compatibility. All Hollowtech II cranks work with all Hollowtech II bearing units.
Any crank that fits on one type of spindle will fit on all spindles of that type, but if the length is incorrect, the chainline/clearance will vary.
Shell width in millimeters:
68 for standard ISO/British
70 for Italian
73 for oversized ISO/British. This dimension has to do with what kind of frame the bottom bracket fits, and has nothing to do with the crank.
Length: overall spindle length in millimeters. This will determine the chainline and various clearance dimensions.
Shimano sometimes specs two different lengths for the same crankset. This usually relates to the diameter of the seat tube. The shorter dimension is normally preferred, but bikes with fat seat tubes may require the longer size to accommodate the swing of the front derailer.