BS 8666 Shape Codes: The Complete Illustrated Guide (All Codes 00–99)

BS 8666 Shape Codes Guide: All 47 Codes Explained with Diagrams

Every bar in a bar bending schedule needs a shape code — a two-digit number from BS 8666:2020 that tells the fabricator exactly how the bar is bent. This guide covers every standard shape code, with a diagram and the cutting-length formula for each, so you can look one up in seconds instead of digging through the standard itself.

What are shape codes?

A shape code is a standardised reference number (00–99) defined in BS 8666:2020, Specification for scheduling, dimensioning, bending and cutting of steel reinforcement for concrete. Each code corresponds to a specific bent-bar geometry — a straight bar, an L-bend, a closed stirrup, a spiral, and so on. Once a bar's shape code and dimensions (A, B, C…) are known, its exact cutting length can be calculated from the formula for that code, which is exactly what a bar bending schedule calculator does automatically. If you're new to reading a full schedule, our guide to reading a BBS covers how shape codes fit alongside bar marks, dimensions and weights.

How to read a shape code diagram

Each shape in BS 8666:2020 is drawn with its straight legs labelled A, B, C, D… in sequence around the bar, following the direction the bar is bent. Dimensions shown in brackets, like (C), are free dimensions — ones the detailer chooses, within limits, rather than ones fixed by the design. The letter r is the bend radius and d is the bar diameter; both feed into the length formula because bending steel around a radius shortens it slightly compared to the sum of the straight legs. That shortening is called the bend deduction, and it's why the formula for almost every bent shape below is "add the legs together, then subtract a bit for each bend."

The shape code directory

Jump straight to a code, or scroll through the full set. Codes 00–01 are straight bars, 11–15 have a single bend, 21–36 cover two- and three-bend shapes and cranks, 41–56 are hooked and closed links (including the standard stirrup, code 51), 63–77 are circular and helical shapes for columns and piles, and 98–99 cover anything non-standard.

BS 8666 shape code 00 diagram
00Straight bar
L = A

A plain straight bar cut to length A. The most common shape of all — used for main slab and wall bars, dowels, and laps.

Calculate shape 00 in the BS 8666 calculator →
BS 8666 shape code 01 diagram
01Stock length bar
L = A (stock lengths)

A straight bar supplied in standard mill lengths (e.g. 6 m or 12 m). Dimension A is indicative for length calculations — delivery length is agreed with the supplier.

Calculate shape 01 in the BS 8666 calculator →
BS 8666 shape code 11 diagram
11Single bend (L-shape)
L = A + B − 0.5r − d

A bar with one 90° bend, forming an L. Extremely common for starter bars, kickers, and corner bars where a horizontal and vertical leg meet.

Calculate shape 11 in the BS 8666 calculator →
BS 8666 shape code 12 diagram
12Single bend, large radius
L = A + B − 0.43R − 1.2d

Similar to code 11 but bent around a larger radius (R), typically used where the bend needs to be gentler — for example a crank at a beam-column junction.

Calculate shape 12 in the BS 8666 calculator →
BS 8666 shape code 13 diagram
13Bend with 135° return
L = A + 0.57B + C − 1.6d

An L-shaped bar with an additional angled return at the end, often used for anchorage where a straight L isn't sufficient.

Calculate shape 13 in the BS 8666 calculator →
BS 8666 shape code 14 diagram
14Single bend, obtuse angle
L = A + C

A bar bent through an obtuse angle at one end. The exact length depends on the true bend angle — see BS 8666:2020 Note 3.

Calculate shape 14 in the BS 8666 calculator →
BS 8666 shape code 15 diagram
15Single bend, acute angle
L = A + C

Similar to code 14 but with an acute bend angle. Used where site geometry requires a sharper turn than 90°.

Calculate shape 15 in the BS 8666 calculator →
BS 8666 shape code 21 diagram
21Two bends, unequal legs
L = A + B + C − r − 2d

Often described as "one side of a box" — two 90° bends of different leg lengths. A workhorse shape for beam and pile cap cages.

Calculate shape 21 in the BS 8666 calculator →
BS 8666 shape code 22 diagram
22U-bend + radius end
L = A + B + 0.57C + D − 0.5r − 2.6d

Combines a U-bend at one end with a 90° radius at the other — effectively codes 12 and 13 joined. Common in retaining wall foundations.

Calculate shape 22 in the BS 8666 calculator →
BS 8666 shape code 23 diagram
23Two bends, unequal legs (variant)
L = A + B + C − r − 2d

A close relative of code 21 with a different dimensioning convention for the middle leg.

Calculate shape 23 in the BS 8666 calculator →
BS 8666 shape code 24 diagram
24Two 45° bends, unequal ends
L = A + B + C

Turns the bar through 90° using two 45° bends rather than one 90° bend. Code 24 has two ends of different lengths.

Calculate shape 24 in the BS 8666 calculator →
BS 8666 shape code 25 diagram
25Two 45° bends, equal ends
L = A + B + E

The same idea as code 24, but the two end lengths are equal — useful where symmetry is needed either side of the bend.

Calculate shape 25 in the BS 8666 calculator →
BS 8666 shape code 26 diagram
26Cranked bar (staggered)
L = A + B + C

Takes the bar through a stagger from one level to another using two open (obtuse) angles — the classic "cranked bar" used to step reinforcement between different cover levels.

Calculate shape 26 in the BS 8666 calculator →
BS 8666 shape code 27 diagram
27Cranked bar, radiused
L = A + B + C − 0.5r − d

A cranked bar variant with a radiused transition rather than a sharp stagger.

Calculate shape 27 in the BS 8666 calculator →
BS 8666 shape code 28 diagram
28Cranked bar, radiused (variant)
L = A + B + C − 0.5r − d

Closely related to code 27, with a different dimensioning arrangement for the offset.

Calculate shape 28 in the BS 8666 calculator →
BS 8666 shape code 29 diagram
29Cranked bar, open ends
L = A + B + C

Another cranked-bar variant used where the offset needs to sit closer to one end of the bar.

Calculate shape 29 in the BS 8666 calculator →
BS 8666 shape code 31 diagram
31Open box, radius down (22 inverted)
L = A + B + C + D − 1.5r − 3d

Geometrically the same as code 22, just oriented the opposite way — the direction matters for how the cage is assembled on site.

Calculate shape 31 in the BS 8666 calculator →
BS 8666 shape code 32 diagram
32Open box, radius rotated 180°
L = A + B + C + D − 1.5r − 3d

Takes the code 31 shape and rotates the radiused end 180°. Used where the open ends need to face a particular direction in the cage.

Calculate shape 32 in the BS 8666 calculator →
BS 8666 shape code 33 diagram
33Closed link, rounded ends
See BS 8666:2020 Table 1

A rectangular link with two semi-circular ("paperclip") ends. A close cousin of the standard stirrup shapes below.

Calculate shape 33 in the BS 8666 calculator →
BS 8666 shape code 34 diagram
34Four-bend link variant
L = A + B + C + E − 0.5r − d

One of several four-bend shapes used for links and cranked cage members where geometry needs to change direction twice.

Calculate shape 34 in the BS 8666 calculator →
BS 8666 shape code 35 diagram
35Four-bend link variant
L = A + B + C + E − 0.5r − d

A close relative of code 34 with a different dimensioning split between the legs.

Calculate shape 35 in the BS 8666 calculator →
BS 8666 shape code 36 diagram
36Four-bend link variant
L = A + B + C + D − r − 2d

Another four-bend cage/crank shape, with the length found by adding the four legs and subtracting one bend deduction.

Calculate shape 36 in the BS 8666 calculator →
BS 8666 shape code 41 diagram
41Four-bend hook shape
L = A + B + C + D + E − 2r − 4d

A bar with four bends forming a hooked profile, often used at construction joints or for anchorage into an adjoining pour.

Calculate shape 41 in the BS 8666 calculator →
BS 8666 shape code 44 diagram
44Four-bend hook shape (variant)
L = A + B + C + D + E − 2r − 4d

Closely related to code 41 with a different arrangement of the end hooks.

Calculate shape 44 in the BS 8666 calculator →
BS 8666 shape code 46 diagram
46Four-bend crank/hook
See BS 8666:2020 Table 1

A four-bend shape combining a crank with a hooked end. Its length equation is one of the ones BS 8666:2020 flags as approximate for steep bend angles.

Calculate shape 46 in the BS 8666 calculator →
BS 8666 shape code 47 diagram
47Closed hook link
L = 2A + B + 2C + 2q − 3r − 6d

A closed link with hooked ends (q is the hook diameter from BS 8666:2020 Table 2) — used where extra anchorage is needed beyond a standard stirrup.

Calculate shape 47 in the BS 8666 calculator →
BS 8666 shape code 48 diagram
48Closed link, alternate hook
L = 2A + B + 2C − r − 2d

A variant of code 47 with a simpler end-hook detail.

Calculate shape 48 in the BS 8666 calculator →
BS 8666 shape code 51 diagram
51Standard rectangular link (stirrup)
L = 2(A + B + C) − 2.5r − 5d

The classic closed stirrup/link shape used in beams and columns to resist shear and hold main bars in position — probably the single most-searched shape code.

Calculate shape 51 in the BS 8666 calculator →
BS 8666 shape code 52 diagram
52Rectangular link, alternate corners
L = 2(A + B) + 2C − 1.5r − 3d

A rectangular link very similar to code 51 with a different corner/leg dimensioning convention.

Calculate shape 52 in the BS 8666 calculator →
BS 8666 shape code 56 diagram
56Rectangular link with extended tail
L = A + B + C + D + 2E − 1.5r − 3d

A link shape with an extended leg or tail beyond the standard rectangle — useful where the link needs to project further into an adjoining element.

Calculate shape 56 in the BS 8666 calculator →
BS 8666 shape code 63 diagram
63Circular link, three legs
L = 2A + 3B + 2C − 3r − 6d

A link shape built around a circular or near-circular profile with three straight legs — used for circular columns and piles.

Calculate shape 63 in the BS 8666 calculator →
BS 8666 shape code 64 diagram
64Circular link, multi-leg
L = A + B + C + 2D + E + F − 3r − 6d

A more elaborate circular link variant with additional legs, also aimed at circular column and pile cage reinforcement.

Calculate shape 64 in the BS 8666 calculator →
BS 8666 shape code 67 diagram
67Circular ring / dowel
L = A

A simple circular ring or dowel bar shape, where A defines the ring diameter or straight dowel length depending on application.

Calculate shape 67 in the BS 8666 calculator →
BS 8666 shape code 75 diagram
75Helical link, single turn
L = π(A − d) + B + 25

A helical (spiral) link used for circular columns and piles — the formula is essentially the circumference of one turn, plus a small overlap allowance.

Calculate shape 75 in the BS 8666 calculator →
BS 8666 shape code 77 diagram
77Helical link, multiple turns
L = C × π(A − d)

The multi-turn version of code 75, where C is the number of turns in the spiral. Common in piling cages where a continuous helical link runs the full length.

Calculate shape 77 in the BS 8666 calculator →
BS 8666 shape code 98 diagram
98Isometric / to-be-calculated shape
To be calculated

Used for shapes that need an isometric sketch to convey (e.g. 3D offsets, or bars scheduled to a coupler) — the length is calculated case by case rather than from a standard formula.

Calculate shape 98 in the BS 8666 calculator →
BS 8666 shape code 99 diagram
99Fully dimensioned custom shape
All other non-standard shapes

When a bar doesn't match any standard shape — or when bend angles approach 90° and the standard formulas become unreliable — it's drawn out in full and given shape code 99.

Calculate shape 99 in the BS 8666 calculator →

Shape codes vs. the older BS 4466

BS 8666 superseded the older BS 4466:1989 standard, and BS 8666:2020 itself is a light revision of BS 8666:2005 — it added two new shape codes and amended the formulas or dimensioning for around twenty others, mainly around cranked bars and obtuse-angle bends. If you're working from an older drawing that references BS 4466 shape codes, the numbering doesn't map one-to-one onto BS 8666, so it's worth having the drawing re-checked against the current standard rather than assuming the codes are interchangeable.

Common mistakes when selecting a shape code

  • Confusing similar-looking codes. Codes like 21/23, 24/25, and 31/32 look almost identical on a small sketch but differ in leg lengths or orientation — get the orientation wrong and the cage won't fit together on site.
  • Forgetting the bend deduction. Adding up the straight legs without subtracting the radius/diameter term for each bend will over-state the cutting length, wasting steel across a whole schedule.
  • Using a standard code for a non-standard angle. BS 8666:2020 flags several formulas (codes 14, 15, 24–29, 34–36, 46, 56) as approximate once the bend angle passes about 45°. Where a bend approaches 90° on one of these shapes, it's safer to schedule it as shape code 99 with a fully dimensioned sketch.
  • Missing the minimum radius and end projection. Every shape code is subject to the minimum scheduling radius (r) and minimum end projection (P) in BS 8666:2020 Table 2 for that bar size — a dimension smaller than the minimum simply can't be bent.

Skip the manual lookup

Pick a shape code, enter the dimensions, and let the calculator apply the correct BS 8666:2020 formula and bend deduction automatically — then export straight to PDF or Excel.

Open the BS 8666 calculator →

Frequently asked questions

What is shape code 21 used for?

Shape code 21 is a two-bend bar often described as one side of a box — two 90° bends of different leg lengths. It's a workhorse shape for beam cages, pile caps and similar reinforcement assemblies.

How many shape codes are there in BS 8666:2020?

BS 8666:2020 defines around 40 standard numbered shapes (00 to 77), plus code 98 for shapes needing an isometric sketch and code 99 for any fully custom shape that doesn't match a standard code.

What's the difference between BS 8666 and IS 2502 shape codes?

BS 8666:2020 is the British Standard used in the UK, while IS 2502 is the equivalent Indian Standard for bar bending schedules. The two use different shape code numbering systems, so a shape code from one standard does not carry over directly to the other — see our IS 2502 calculator if you're working to the Indian standard.

Where can I find a free shape code chart?

This page lists every standard BS 8666:2020 shape code with a diagram and formula. For the official reference, BS 8666:2020 itself (available for purchase from BSI) is the authoritative source.

Working to the Indian standard instead?

IS 2502 uses its own shape code numbering. Read the companion guide, then build your schedule in the free IS 2502 calculator.

Open the IS 2502 calculator →

Not a substitute for a checked, engineer-approved bending schedule. Always verify dimensions, radii and end projections against BS 8666:2020 for the actual bar size in use.