Hardware for Leather Goods: Snaps, Rivets, D-rings, and Buckles
The Language of Leather Hardware
"Hardware" in leatherworking refers to all the metal components attached to leather goods — snaps, rivets, buckles, rings, clasps, and so on. Hardware isn't just functional; it defines the character of a piece. Heavy brass hardware says heritage and durability; lightweight nickel says clean and modern; antique bronze says rustic and handmade. Consistency in hardware choice (all one metal, all one finish) is part of what makes professional-looking work.
Think of hardware as the "accent color" in design — it should feel intentional. A wallet with mismatched snaps (one brass, one nickel) immediately reads as amateur, even if the stitching is perfect. By contrast, a thoughtfully chosen hardware finish can elevate a simple piece into something that feels cohesive and planned.
For our purposes, there are five types of hardware you'll use in the beginner projects:
Understanding Hardware Materials and Finishes
Before we get into the specifics, let's talk about the metals themselves. Brass is the traditional choice — warm-toned and it develops a patina over time, which is exactly why it's the go-to for heirloom work. It ages beautifully. Nickel-plated steel is shiny and modern, durable too, though the plating can eventually wear through with heavy use and reveal dull steel underneath. Stainless steel won't rust and won't patina, making it ideal if you're working with outdoor or marine leather goods. Copper offers warmth and develops a gorgeous verdigris patina. Then there are antique brass and blackened steel — these are pre-aged finishes that suit rustic or vintage aesthetics.
Here's the thing: choose a metal and commit to it for the entire piece. A single mismatched snap or rivet catches the eye immediately and signals either carelessness or cost-cutting. Professional makers invest in hardware that suits their brand — someone known for heirloom work uses solid brass; someone known for modern minimalist goods uses stainless or satin nickel. That's not snobbery, it's consistency.
Snaps
Snaps (also called press studs) are two-part closures where a "cap" component snaps onto a "socket" component. They're used on bags, pouches, and anywhere you want a quick-release closure that actually feels good. The mechanism is satisfying: the socket has a slight dimple or spring inside, and the cap clicks into it with an audible, tactile snick. This instant feedback is part of why snaps feel premium.
Line 20 is the standard light-to-medium duty size, used for wallets, pouches, and light bags. Line 24 is larger, for heavier applications like jacket closures and heavy bags. Most beginners should start with Line 20 — they're easier to set, less prone to misalignment, and sufficient for almost any small leather project.
Snap Anatomy and Assembly
Each snap requires four pieces: a cap, a post (these two live on the closure piece), and a socket and eyelet (on the receiving piece). The post is a hollow tube with a small lip; the cap has a hollow interior that slides over it. The socket is a small depression, and the eyelet reinforces the back of the socket from the flesh side of the leather. When properly set, the cap snaps into the socket with satisfying resistance.
Here's a critical point: Setting snaps requires a setter and anvil matched to the snap size and style. A Line 20 setter is a different shape than a Line 24 setter. Using the wrong setter is the single most common reason snaps fail — the post doesn't spread properly inside the cap, or the cap cracks under the blow, or the snap simply doesn't engage. Before buying snap hardware, buy the correct setter and anvil tool for that specific size and style. Yes, it's an extra expense ($12–$25 for a setter/anvil pair), but it's worth it to avoid ruined leather and wasted snaps.
Step-by-Step Snap Setting
Here's how it goes:
-
Punch a hole sized to the snap post (typically 5–7mm for Line 20; check your snap specifications). A lined punch (same diameter as the post) is ideal — this ensures a precise fit. The hole should be clean and smooth; ragged edges can prevent the post from seating properly.
-
Position the snap post through the hole from the grain side. The post should slide through with slight resistance, then seat flush against the leather. If it's too tight, the leather will wrinkle; too loose, and the snap won't be secure.
-
Place the cap face-down into the setter anvil. The setter anvil is a small metal cup with a depression shaped to match the cap. The cap sits inside, facing down.
-
Place the leather (grain down) on the anvil so the post comes through the cap and emerges from the depression in the setter anvil.
-
Position the eyelet over the post on the flesh side of the leather. The eyelet is a small metal washer that reinforces the back of the socket. It should slide over the post without resistance.
-
Strike firmly with the mallet — typically 2–3 decisive blows rather than many light taps. The impact spreads the hollow post inside the cap, creating a permanent crimp. You should hear a solid metal-on-metal sound and feel the setter "seat" into the anvil after the final blow.
Once the cap is set, flip the piece over and repeat the process on the receiving piece with the socket and eyelet, but this time using the socket setter (a different cup-shaped tool).
Testing snaps: Before moving on to the next snap, engage this one. You should hear or feel a satisfying click when snapping together, and the snap should require moderate force (not forcing, not effortless) to release. If the snap is too loose, the cap and socket aren't properly deformed — return to the setter and deliver a heavier blow. If the snap feels mushy or the cap doesn't click, the post may have spread irregularly; this snap should be removed and replaced.
Rivets
Rivets permanently join two pieces of leather without stitching. They're used for reinforcing high-stress points, attaching straps to bags, and adding decorative elements. Unlike snaps, rivets are permanent — there's no removing them without destroying the rivet and damaging the leather, so precision matters from the start.
Copper Rivets (The Classic)
Copper rivets (the classic type) consist of a rivet and a burr (washer). You push the rivet through both layers of leather, slip the burr over the pointed end, trim the post to about 2mm above the burr, then peen the end flat over the burr with a hammer and punch. Very strong, very permanent, and beautiful. The resulting joint is solid and has a handmade aesthetic — each rivet head is slightly unique.
Setting copper rivets — here's the process:
-
Punch a hole through both layers of leather (typically 3–4mm diameter, depending on rivet size). The hole should be clean and the same diameter as the rivet shaft.
-
Push the rivet shaft through from the top (grain side), pointed end down. The rounded cap of the rivet should rest on the grain side.
-
Flip the piece over. Slip the burr (metal washer) over the pointed end of the rivet shaft on the flesh side.
-
Using a rivet cutter or jeweler's file, trim the protruding point to about 2mm above the burr. Too short and the rivet won't peen; too long and excess material will spread unevenly.
-
Position a rivet set (a small punch-like tool with a cupped depression) over the rivet point, centering it carefully. The cup should fit loosely around the rivet shaft.
-
Strike the rivet set with a peen hammer (a hammer with a wedge-shaped or ball-shaped end opposite the striking face). Use 3–5 firm blows, rotating the set slightly between blows. The point will mushroom inside the burr, locking everything in place.
Copper rivets create visible, strong joints and they're iconic in leather work. The tradeoff is they require more hand skill than other hardware methods — the peening must be even or the rivet will sit crooked.
Double-Cap (Tubular) Rivets
Double-cap (tubular) rivets are easier to set — a post clicks through both layers into a cap, and you strike the setter to flare the post inside the cap. Less fussy than copper rivets, slightly less strong, but still very durable. These are ideal for beginners or high-volume work because the process is more forgiving. If you misalign the blow slightly, the setter still seats properly; with hand-peening copper rivets, misalignment creates a visibly wonky result.
Chicago Screws
Chicago screws (Chicago bolts, binding posts) are threaded posts that screw into caps — convenient because they're removable, useful for replaceable straps or pieces that might need future adjustment. Set by pushing the screw through both layers, placing the cap on the threaded end, and screwing the cap down until snug. Useful but less common in wallet and bag work because they add visible fasteners and can work loose over time.
D-rings, O-rings, and Bag Hardware
D-rings and O-rings are used wherever a strap needs to be attached or adjusted. The standard approach is to fold a short leather tab through the ring and rivet or stitch the folded tab to the bag or piece — the ring is "floating" in the leather loop. This is stronger and more elegant than trying to rivet directly through the ring, which can distort the ring or cause the rivet to crack under load.
Attaching a D-ring:
- Cut a leather tab about 30mm long and 20mm wide.
- Fold it in half lengthwise (or cut it so the fold creates a loop).
- Thread the loop through the D-ring opening.
- Position the looped tab where you want the ring to be (usually on a bag's side panel or a pack's shoulder straps).
- Rivet or stitch the tab firmly to the bag — typically with two rivets or a line of stitches along the tab's width.
The leather loop acts as both reinforcement and a hinge, distributing load over a larger area than the ring itself. This is why quality leather bags often have multiple D-rings and why they last — the leather fails before the ring or attachment point does.
Adjustable Straps and Sliders
For adjustable straps (like bag shoulder straps), you need a triglide (slide adjuster) or a side release buckle. A triglide is three-lobed: two lobes form a slot, and the third lobe prevents the strap from sliding back out once adjusted. Set these the same way as rings — fold a leather tab through the adjuster and attach the tab to the bag. This creates an adjustable connection that won't come undone during use.
Belt Buckles
Belt buckles consist of a frame and a central bar (the tongue bar), plus optionally a pin (the part that goes through the hole in the belt). Most dress belt buckles have a removable pin that's held in place by the bar. The pin passes through a hole in the belt, allowing you to choose which hole to use for tightening — the classic mechanism of a belt.
Attaching a Buckle to a Belt Blank
Here's how to attach one:
-
Fold the belt blank back on itself about 40–50mm from the tip end (the end that goes through the buckle loops). This folded section becomes the "loop" through which the buckle frame passes.
-
Skive the flesh side of the folded section to reduce bulk. Use a skiving knife or sanding block to thin the folded area to about 1.5mm thickness — thick enough for strength, thin enough that it doesn't bulge when sewn or riveted.
-
Mark and punch a slot (oblong hole) through both layers for the buckle pin. The slot should be just large enough for the pin to pass through with slight resistance. This prevents the pin from rattling or slipping out of position.
-
Slide the buckle frame into the fold, positioning the bar in the slot. The buckle should sit snug against the folded leather.
-
Rivet or stitch the fold closed around the buckle frame, using 3–4 rivets or a saddle stitch line running parallel to the buckle. This creates a permanent, strong joint.
Why skive before folding: A beginner's instinct is often to fold the leather and sew without skiving. The result is a thick, bulky end that's uncomfortable against the body, prone to fraying under repeated buckling and unbuckling, and shows inferior craftsmanship. Skiving creates a clean, thin joint that feels professional.
The Keeper Loop
A keeper loop (also called a keeper or loop) is a short loop of leather that the free end of the belt passes through after buckling. It keeps the loose belt end from flopping around and looks intentional.
Making and installing a keeper loop:
-
Cut a strip of leather about 30–40mm long and 15–20mm wide (roughly the width of your belt, minus a couple millimeters for sliding).
-
Fold it in half lengthwise, creating a loop.
-
Rivet or stitch the two ends together to form a permanent loop. The opening should be just large enough for the belt to slide through without being too loose.
-
Position this loop on the belt about 2–3 inches behind the buckle end (the end you just attached).
-
Rivet or stitch the seam of the keeper loop to the back of the belt.
The keeper loop serves both functional and aesthetic purposes: it's practical (holds the loose end) and it signals finish — a belt with a keeper looks complete and considered.
graph TD
A["Hardware Selection"] --> B["Material Choice<br/>Brass, Nickel, Stainless, Copper"]
A --> C["Consistency<br/>All one finish per piece"]
D["Snaps"] --> D1["Line 20: Light-Medium"]
D --> D2["Line 24: Heavy-Duty"]
D --> D3["Cap + Post + Socket + Eyelet"]
E["Rivets"] --> E1["Copper Rivets<br/>Hand-peened"]
E --> E2["Tubular Rivets<br/>Setter-based"]
E --> E3["Chicago Screws<br/>Removable"]
F["D-rings & Sliders"] --> F1["Fold tab through ring"]
F --> F2["Rivet or stitch tab"]
G["Buckles"] --> G1["Attach frame to folded belt end"]
G --> G2["Add keeper loop"]
H["Key Principle"] --> H1["Match tool to hardware<br/>Right setter for each snap size"]
H --> H2["Precision matters<br/>Rivets are permanent"]
H --> H3["Skive bulk<br/>Professional finish"]
%% Hardware types branch to subtypes and methods
style A fill:#e1f5ff
style H fill:#fff3e0
%% Styling
classDef hardware fill:#f3e5f5
classDef method fill:#e8f5e9
class D,E,F,G hardware
class D1,D2,D3,E1,E2,E3,F1,F2,G1,G2 method
Only visible to you
Sign in to take notes.