How do I check if a frame is square?
Published · Updated · By Sai Nath
Measure both diagonals, corner to corner. If the two lengths are the same and opposite sides already match, the frame is square. If not, push the two corners at the ends of the longer diagonal towards each other until both diagonals read the same. When it's square, each diagonal measures √(length² + width²).
How to check a frame is square with a tape
This works for any rectangle you can get a tape across: a wall frame on the deck, a deck or pergola frame, a shed floor, formwork or a slab set-out.
- Check opposite sides first. Both long sides should be the same length, and both short sides the same. Fix those before anything else.
- Pick the same reference point at every corner. Outside corner to outside corner is easiest. If you can't hook the tape there, set a pencil mark the same distance in at each corner and measure mark to mark.
- Measure the first diagonal, keeping the tape straight and tight. Write it down.
- Measure the second diagonal the same way.
- Compare. The same number means the corners are at 90°. A difference means the frame has racked into a parallelogram: the longer diagonal's corners are too far apart.
- Push, then measure again. Push the two corners at the ends of the longer diagonal towards each other a little at a time, re-measuring both diagonals each time, until they match.
- Hold it. Fix a temporary diagonal brace, or fix the frame down, before it moves again.
What should the diagonal measure?
For a square-cornered rectangle, each diagonal is the hypotenuse of a right-angled triangle, so Pythagoras gives it: diagonal = √(length² + width²). Worked through for a 4800 × 3600 mm frame:
- Square each side: 4800² = 23,040,000 and 3600² = 12,960,000.
- Add them: 23,040,000 + 12,960,000 = 36,000,000.
- Take the square root: √36,000,000 = 6000 mm corner to corner.
Some common sizes:
| Frame (length × width) | Diagonal when square |
|---|---|
| 1200 × 900 mm | 1500.0 mm |
| 2400 × 1200 mm (a full sheet) | 2683.3 mm |
| 3000 × 2400 mm | 3841.9 mm |
| 3600 × 2400 mm | 4326.7 mm |
| 4000 × 3000 mm | 5000.0 mm |
| 4800 × 3600 mm | 6000.0 mm |
| 6000 × 4000 mm | 7211.1 mm |
In feet and inches the maths is the same: a 16 × 12 ft frame should measure √(16² + 12²) = √400 = 20 ft, and an 8 × 4 ft sheet √(8² + 4²) = √80 = 8.944 ft, or 8′ 11 5⁄16″. Sizes in the 3:4:5 ratio, like 4000 × 3000 or 4800 × 3600, come out to round numbers, which is why the 3-4-5 rule works for setting out a single corner: 600 and 800 mm legs give √(360,000 + 640,000) = √1,000,000 = 1000 mm.
You don't need the target to check a finished frame: two equal diagonals are enough. The target is useful when you're setting out from nothing, or when you want to know which diagonal is wrong.
Why do opposite sides have to match first?
Equal diagonals prove a right angle only when opposite sides are equal. A frame with one side longer than the other, a trapezoid, can have two equal diagonals and still not be square. So measure the sides, then the diagonals. If a side is out, the diagonals will lie to you.
The diagonals don't match: how far do I push?
Push until the longer diagonal has come in by half the difference. As a racked frame moves, one diagonal shortens and the other lengthens by almost exactly the same amount (in a parallelogram, the squares of the two diagonals always add up to the same total), so both meet in the middle.
A worked example: a 4000 × 3000 mm frame measures 5011 mm on one diagonal and 4989 mm on the other.
- The difference, or racking gap, is 5011 − 4989 = 22 mm.
- Half of that is 11 mm, so the long diagonal needs to come in from 5011 to 5000 mm, and the short one will grow to about 5000 mm.
- 5000 mm is also √(4000² + 3000²), the diagonal a square 4000 × 3000 frame should have, so the numbers agree.
Measure again after each push rather than trusting a single shove. If the short diagonal becomes the long one, you've gone too far: push back half the new difference.
How much is 22 mm, really? On this frame it's about a quarter of a degree, or roughly 14 mm of lean across the 3 m side. The working: the corner angle θ comes from cos θ = (5011² − 4989²) ÷ (4 × 4000 × 3000) = 220,000 ÷ 48,000,000 = 0.00458, so θ is 89.74°, or 0.26° off square, and the lean across the 3000 mm side is 3000 × 0.00458 = 13.75 mm. The same gap on a smaller frame is a bigger error, because there's less length to spread it over.
How close is close enough?
MeisterCalc's Check Square calls a frame square when the two diagonals are less than 1 mm apart. The tolerance for a particular job comes from the drawings, the specification or the builder you're working for, not from the app. As the example above shows, a few millimetres of difference matters more on a small frame than a big one.
Doing it in MeisterCalc
Check Square has two modes, chosen at the top of the screen: Target Diagonal works out what the diagonal should be, and Is It Square? takes your two tape readings and tells you how far out the frame is.
- Open MeisterCalc and tap Check Square on the home screen.
- For a target: choose Target Diagonal and enter the Length and Width. The diagonal appears as you type, with a diagram of the rectangle.
- To check a frame: choose Is It Square?, enter the Length and Width, then Diagonal 1 (measured) and Diagonal 2 (measured).
- Read the result card: Target Diagonal, both readings, Avg Measured, the Racking gap, and either SQUARE ✓ or “Out by … — push long-diagonal corners together”.
- When it's out, the card also shows Push each corner by: half the racking gap, the amount the long diagonal has to come in. Push, re-measure, and enter the new readings until it says SQUARE ✓.
- To send the numbers to someone, tap the share icon and choose Share as Text or Share as PDF.
Everything is in millimetres by default. For feet, inches and sixteenths, go to Settings ▸ Units ▸ Default units ▸ Imperial (ft/in); every calculator switches over.
When is the 3-4-5 rule quicker?
When there's no frame yet. To set out one corner of a slab or deck from a string line, mark 3 units along one line and 4 along the other, then move the second line until the marks are 5 units apart: 600, 800 and 1000 mm, or 3, 4 and 5 m on a big set-out. Once all four sides are in, check the diagonals as above, because 3-4-5 squares one corner and the diagonals check all four.
What Check Square doesn't do
- It doesn't measure anything. You still take two tape (or laser) readings, and the answer is only as good as those.
- It's for rectangles. For an L-shaped slab, check each rectangle on its own; for a single right-angled triangle, use the Triangles calculator.
- It checks square, not level or plumb.
- It can't tell you a side is the wrong length. It assumes the Length and Width you enter are what's on the ground; check the sides first.
- The “Push each corner by” figure is a guide. Re-measuring both diagonals is the real test.
Try it
Check Square is one of three MeisterCalc calculators that are free to use, along with Stairs and Concrete. It works offline, on site with no signal, on Android 7.0 or later. The other 12 calculators unlock with a weekly subscription that starts with a 3-day free trial, or with a one-time lifetime unlock; Google Play shows the prices in your currency. There's no iPhone version yet; you can join the iOS waitlist.