Development length and anchorage: why rebar needs to "grip" the concrete
A reinforcing bar only does its job if force can actually transfer between the steel and the surrounding concrete — development length is how much length that transfer needs, and anchorage is how a bar is detailed to make sure it gets it.
A reinforcing bar carries tension because the surrounding concrete is bonded to it — force transfers between the two through friction and the mechanical interlock of the bar's deformed (ribbed) surface against the concrete around it. That bond isn't instantaneous or free: it takes a certain embedded length of bar, gripped by concrete, for the tension force in that bar to build up from zero (at the very tip of the bar) to the full force the bar is actually meant to carry. That length is the development length.
If a bar simply isn't embedded far enough — cut too short, or terminated right where full tension is needed — it can pull straight out of the concrete before it ever reaches its intended stress. This is a fundamentally different, and more abrupt, failure mode than the bar itself yielding or fracturing: a bond/pull-out failure gives comparatively little warning, and a design that quietly relies on more bar strength than the embedment can actually develop is not really getting that strength at all.
Anchorage: how a bar's end is actually detailed
Anchorage is the practical side of the same idea — how a specific bar is terminated at a support, an end, or wherever it stops being needed, so that it genuinely achieves its required development length. A bar can be anchored with a straight extension of embedded length, or with a hook or bend, which adds mechanical grip and lets the bar develop its full force over a shorter overall length than a straight bar alone would need — part of why hooked bar ends are such a common sight at beam-to-column joints and footing edges, where space for a long straight extension often isn't available.
This is why development length shows up constantly in real detailing, not just as an abstract code check: bar spacing, concrete cover, whether bars are in tension or compression, and whether a hook is used all change how much length is actually required. RC Beam Design, RC Slab Design, RC Column Design and Foundation Design each apply this to their own reinforcement — a bar that's sized correctly for strength still needs to actually be anchored correctly to develop that strength in the finished structure (see the related tools below).