The half-square triangle — two squares of fabric joined diagonally to make one square with a seam running corner to corner — is the single most common unit in pieced quilting. Learn to make one accurately, and you can build an enormous range of traditional and modern blocks: pinwheels, stars, flying geese, hourglass units, all of it traces back to this one shape.
What you need
Two squares of fabric in contrasting colors, cut to the same size. A rotary cutter and ruler for trimming. A sewing machine set to a straight stitch. A quarter-inch presser foot, or a marked quarter-inch line on your machine's throat plate. And a pressing iron nearby — pressing is not optional in piecing, it happens after nearly every seam.
The two-at-a-time method
Place your two squares right sides together, raw edges aligned. On the lighter fabric's wrong side, draw a single diagonal line from corner to corner — a fabric marking pen or a light pencil line both work. Sew a straight seam a scant quarter-inch from that line on both sides of it, then cut directly along the drawn line. You now have two half-square triangle units at once, which is the whole appeal of this method over cutting individual triangles and sewing them one at a time.
Marking mistakes that ruin a good pair of squares
The drawn diagonal line causes more trouble than the sewing does, in my experience. The first mistake is pen bleed: a fine-tip marker that looks dry on top can wick through the layers while the squares sit right sides together waiting to be sewn, especially with lighter or looser-weave fabrics. A faint ghost line on an unpicked HST that wasn't there when you started is bleed-through, not a drawing error. Test any new marking pen on a scrap first, and if it bleeds, switch to a mechanical pencil with a hard lead — it won't migrate, and a light line presses out completely.
The second mistake is drawing the line on the wrong side, which sounds obvious until you're working with a busy print where "right side" and "wrong side" aren't visually distinct at a glance. Pair your squares right sides together and mark on top before separating them to double-check — don't mark first and pair second, since that's exactly when a square gets flipped unnoticed. A unit sewn with the line on the right side is usually salvageable: the seam still lands correctly, you'll just have a faint mark on the front.
Pressing, not ironing
Open each unit and press the seam allowance to one side — traditionally toward the darker fabric, so it doesn't show through on the light side. Press means lifting the iron and setting it down, not sliding it back and forth. Sliding an iron across a bias-adjacent seam (and a half-square triangle seam runs on the diagonal, which behaves differently than a straight-grain seam) can stretch and distort the block before it's even trimmed.
Trimming to size
Half-square triangle units almost never come out perfectly square straight off the machine, and that's expected, not a sign you did it wrong. Trim the unit down to your pattern's required unfinished size using a square ruler, keeping the diagonal seam running exactly corner to corner as your reference line. This trimming step is what actually makes blocks finish consistently, more than any amount of careful sewing beforehand.
Squaring up as you go, not at the end
New piecers often skip trimming individual units, planning to "square everything up later" once the whole quilt top is assembled. This doesn't work — small inconsistencies in dozens of individual units compound into a top that won't lie flat, with mismatched seams throughout. Trim each half-square triangle unit to size immediately after pressing it, before it's sewn into anything else.
A quick test for "square enough"
Trimming a unit and eyeballing it isn't the same as confirming it's actually square, and a slightly off-square HST can slip past you until it's already sewn into a block. Here's the test I use at my own table: lay the trimmed unit on your cutting mat, aligned to the printed grid lines on two adjacent edges, and check all four corners for a true right angle against the grid. Then flip the unit over and check the seam on the back — it should run perfectly straight corner to corner with no bow in it. A curved seam almost always means the unit stretched during pressing, not that it was cut wrong. If two opposite corners are square and the other two are off by more than a sliver, the block was likely cut from squares that weren't quite the same size.
The eight-at-a-time method, for when you need a lot of units
The two-at-a-time method above is the right one to learn first, since it's easy to see what's happening at each step. But if a pattern calls for dozens of half-square triangles in the same two fabrics — a scrap quilt, a large pinwheel layout, any long repetitive cutting list — there's a faster method worth knowing once two-at-a-time feels automatic. Start with two larger squares, right sides together, and draw both diagonals in an X rather than a single line. Sew a scant quarter-inch seam on all four sides of that X, then cut along both diagonals and straight through the horizontal and vertical center — you'll get eight units from one pair of squares instead of two. The sizing math differs, so look up a chart rather than guessing, but the payoff is real: for forty or fifty matching HSTs, this cuts the pairs you handle by a factor of four. The tradeoff is that units come out on the bias along two edges instead of one, needing extra care when pressing.
What this unlocks
Once half-square triangles are reliable, most beginner-friendly quilt patterns open up: pinwheel blocks are four HSTs rotated around a center point, hourglass blocks are two HSTs joined again on the diagonal, and flying geese units use the same two-fabric logic with a different cutting ratio. It's worth practicing this one unit until it's boring before moving on — a stack of accurate, consistently sized HSTs makes every pattern after this one easier.