# 3D printable bolts and nuts, M10 to M30: hex bolts in short, medium and long lengths, nuts and thread cutters (STL, STEP)

> Where can I get 3D printable bolts and nuts that actually thread together, in sizes big enough to print strong?

- Category: 3D printing › Printable fasteners
- Kind: Standard part
- Basis: ISO 68-1 basic thread profile; ISO 261 coarse pitches; ISO 4017 hex head sizes; ISO 4032 nut sizes. Printing clearance 0.3 mm per side on internal threads is Xem's FDM default.
- Page: https://xemstudio.com/objects/3d-printable-bolts-and-nuts-metric/ · JSON: https://xemstudio.com/api/geometry?object=3d-printable-bolts-and-nuts-metric · Plain text: https://xemstudio.com/objects/3d-printable-bolts-and-nuts-metric/sheet.txt
- License: dimension sheet CC BY 4.0 (Xem Studio); files Xem Studio Design License (free to use and sell from, not to redistribute as files: https://xemstudio.com/license/)
- Use in every chat: add https://xemstudio.com/mcp as a connector (https://xemstudio.com/use-with-ai/)

**Exact dimensions.** Every file is drawn at true size with no tolerance added. The holes and pins that meet another part are listed below under Mating features, with the fit each joint needs; open those by your process's clearance before making the part.

## Notes

- Six sizes, M10 to M30. Printed threads need size to be strong: M10 is about the smallest that prints and holds well in PLA or PETG; use M16 and up for clamping force.
- Every bolt has three lengths (short, medium, long). The thread runs the full length under the head, right to the tip.
- Bolts are exact nominal ISO size, so they also fit a real metal nut or a tapped hole. Nuts and thread cutters are opened 0.3 mm per side so printed parts turn freely.
- Thread cutter: subtract it from your own model (box, lid, clamp, bracket) to get a threaded hole that fits the printable bolt. It is 2 × d long; move or stack it to cover your hole.
- Print bolts standing on the head, 0.2 mm layers or finer, 4 or more walls and 40 % or more infill. Print nuts flat. PETG or nylon take more torque than PLA.

## Mating features (exact size; open press / slide / run / socket by your process clearance, leave designed and clamp as drawn)

| feature | exact | mates with | fit | files |
|---|---|---|---|---|
| external thread (bolt) | M10–M30 coarse, exact nominal | printable nut, thread-cutter hole, or a metal ISO nut | designed | all |
| internal thread (nut, cutter) | nominal + 0.3 mm per side | printable bolt or a metal ISO bolt | designed | all |
| hex head / nut | ISO 4017 / 4032 across flats | standard metric wrench or socket | designed | all |

## Sizes

| size | pitch mm | minor dia mm | hex across flats mm | head height mm | nut height mm | bolt lengths mm | cutter length mm |
|---|---|---|---|---|---|---|---|
| M10 | 1.5 | 8.376 | 16 | 6.4 | 8.4 | 20, 30, 50 | 20 |
| M12 | 1.75 | 10.106 | 18 | 7.5 | 10.8 | 25, 40, 60 | 24 |
| M16 | 2.0 | 13.835 | 24 | 10.0 | 14.8 | 30, 50, 80 | 32 |
| M20 | 2.5 | 17.294 | 30 | 12.5 | 18.0 | 40, 60, 100 | 40 |
| M24 | 3.0 | 20.753 | 36 | 15.0 | 21.5 | 50, 80, 120 | 48 |
| M30 | 3.5 | 26.211 | 46 | 18.7 | 25.6 | 60, 100, 150 | 60 |

## Where the files are

- ISO: [ISO 68-1:2023 Metric screw threads, basic and design profiles](https://www.iso.org/standard/85107.html) — web — Publisher's page; dimensions are facts
- ISO: [ISO 261:1998 General purpose metric screw threads, general plan (pitches)](https://www.iso.org/standard/4165.html) — web — Publisher's page; dimensions are facts
- ISO: [ISO 4032:2023 Hexagon regular nuts (style 1)](https://www.iso.org/standard/75016.html) — web — Publisher's page; dimensions are facts
- ISO: [ISO 4017 Hexagon head screws (head sizes)](https://www.iso.org/standard/55969.html) — web — Publisher's page; dimensions are facts

## Free STEP/STL (30 parts, Xem Studio Design License, Xem Studio)

Index: https://xemstudio.com/files/hardware/3d-printable-bolts-and-nuts-metric/index.json · license: https://xemstudio.com/files/hardware/3d-printable-bolts-and-nuts-metric/LICENSE.md

- m10x20-bolt: [STEP](https://xemstudio.com/files/hardware/3d-printable-bolts-and-nuts-metric/m10x20-bolt.step) · [STL](https://xemstudio.com/files/hardware/3d-printable-bolts-and-nuts-metric/m10x20-bolt.stl) — M10 × 20 printable hex bolt: ISO coarse 1.5 mm thread at exact size, 16 mm hex head, 20 mm under the head
- m10x30-bolt: [STEP](https://xemstudio.com/files/hardware/3d-printable-bolts-and-nuts-metric/m10x30-bolt.step) · [STL](https://xemstudio.com/files/hardware/3d-printable-bolts-and-nuts-metric/m10x30-bolt.stl) — M10 × 30 printable hex bolt: ISO coarse 1.5 mm thread at exact size, 16 mm hex head, 30 mm under the head
- m10x50-bolt: [STEP](https://xemstudio.com/files/hardware/3d-printable-bolts-and-nuts-metric/m10x50-bolt.step) · [STL](https://xemstudio.com/files/hardware/3d-printable-bolts-and-nuts-metric/m10x50-bolt.stl) — M10 × 50 printable hex bolt: ISO coarse 1.5 mm thread at exact size, 16 mm hex head, 50 mm under the head
- m10-nut: [STEP](https://xemstudio.com/files/hardware/3d-printable-bolts-and-nuts-metric/m10-nut.step) · [STL](https://xemstudio.com/files/hardware/3d-printable-bolts-and-nuts-metric/m10-nut.stl) — M10 printable hex nut: 16 mm across flats, 8.4 mm high, thread opened 0.3 mm per side for printing
- m10-thread-cutter: [STEP](https://xemstudio.com/files/hardware/3d-printable-bolts-and-nuts-metric/m10-thread-cutter.step) · [STL](https://xemstudio.com/files/hardware/3d-printable-bolts-and-nuts-metric/m10-thread-cutter.stl) — M10 thread cutter, 20 mm long: subtract it from your part for a threaded hole that fits the M10 printable bolt (0.3 mm per side)
- m12x25-bolt: [STEP](https://xemstudio.com/files/hardware/3d-printable-bolts-and-nuts-metric/m12x25-bolt.step) · [STL](https://xemstudio.com/files/hardware/3d-printable-bolts-and-nuts-metric/m12x25-bolt.stl) — M12 × 25 printable hex bolt: ISO coarse 1.75 mm thread at exact size, 18 mm hex head, 25 mm under the head
- m12x40-bolt: [STEP](https://xemstudio.com/files/hardware/3d-printable-bolts-and-nuts-metric/m12x40-bolt.step) · [STL](https://xemstudio.com/files/hardware/3d-printable-bolts-and-nuts-metric/m12x40-bolt.stl) — M12 × 40 printable hex bolt: ISO coarse 1.75 mm thread at exact size, 18 mm hex head, 40 mm under the head
- m12x60-bolt: [STEP](https://xemstudio.com/files/hardware/3d-printable-bolts-and-nuts-metric/m12x60-bolt.step) · [STL](https://xemstudio.com/files/hardware/3d-printable-bolts-and-nuts-metric/m12x60-bolt.stl) — M12 × 60 printable hex bolt: ISO coarse 1.75 mm thread at exact size, 18 mm hex head, 60 mm under the head
- m12-nut: [STEP](https://xemstudio.com/files/hardware/3d-printable-bolts-and-nuts-metric/m12-nut.step) · [STL](https://xemstudio.com/files/hardware/3d-printable-bolts-and-nuts-metric/m12-nut.stl) — M12 printable hex nut: 18 mm across flats, 10.8 mm high, thread opened 0.3 mm per side for printing
- m12-thread-cutter: [STEP](https://xemstudio.com/files/hardware/3d-printable-bolts-and-nuts-metric/m12-thread-cutter.step) · [STL](https://xemstudio.com/files/hardware/3d-printable-bolts-and-nuts-metric/m12-thread-cutter.stl) — M12 thread cutter, 24 mm long: subtract it from your part for a threaded hole that fits the M12 printable bolt (0.3 mm per side)
- m16x30-bolt: [STEP](https://xemstudio.com/files/hardware/3d-printable-bolts-and-nuts-metric/m16x30-bolt.step) · [STL](https://xemstudio.com/files/hardware/3d-printable-bolts-and-nuts-metric/m16x30-bolt.stl) — M16 × 30 printable hex bolt: ISO coarse 2.0 mm thread at exact size, 24 mm hex head, 30 mm under the head
- m16x50-bolt: [STEP](https://xemstudio.com/files/hardware/3d-printable-bolts-and-nuts-metric/m16x50-bolt.step) · [STL](https://xemstudio.com/files/hardware/3d-printable-bolts-and-nuts-metric/m16x50-bolt.stl) — M16 × 50 printable hex bolt: ISO coarse 2.0 mm thread at exact size, 24 mm hex head, 50 mm under the head
- m16x80-bolt: [STEP](https://xemstudio.com/files/hardware/3d-printable-bolts-and-nuts-metric/m16x80-bolt.step) · [STL](https://xemstudio.com/files/hardware/3d-printable-bolts-and-nuts-metric/m16x80-bolt.stl) — M16 × 80 printable hex bolt: ISO coarse 2.0 mm thread at exact size, 24 mm hex head, 80 mm under the head
- m16-nut: [STEP](https://xemstudio.com/files/hardware/3d-printable-bolts-and-nuts-metric/m16-nut.step) · [STL](https://xemstudio.com/files/hardware/3d-printable-bolts-and-nuts-metric/m16-nut.stl) — M16 printable hex nut: 24 mm across flats, 14.8 mm high, thread opened 0.3 mm per side for printing
- m16-thread-cutter: [STEP](https://xemstudio.com/files/hardware/3d-printable-bolts-and-nuts-metric/m16-thread-cutter.step) · [STL](https://xemstudio.com/files/hardware/3d-printable-bolts-and-nuts-metric/m16-thread-cutter.stl) — M16 thread cutter, 32 mm long: subtract it from your part for a threaded hole that fits the M16 printable bolt (0.3 mm per side)
- m20x40-bolt: [STEP](https://xemstudio.com/files/hardware/3d-printable-bolts-and-nuts-metric/m20x40-bolt.step) · [STL](https://xemstudio.com/files/hardware/3d-printable-bolts-and-nuts-metric/m20x40-bolt.stl) — M20 × 40 printable hex bolt: ISO coarse 2.5 mm thread at exact size, 30 mm hex head, 40 mm under the head
- m20x60-bolt: [STEP](https://xemstudio.com/files/hardware/3d-printable-bolts-and-nuts-metric/m20x60-bolt.step) · [STL](https://xemstudio.com/files/hardware/3d-printable-bolts-and-nuts-metric/m20x60-bolt.stl) — M20 × 60 printable hex bolt: ISO coarse 2.5 mm thread at exact size, 30 mm hex head, 60 mm under the head
- m20x100-bolt: [STEP](https://xemstudio.com/files/hardware/3d-printable-bolts-and-nuts-metric/m20x100-bolt.step) · [STL](https://xemstudio.com/files/hardware/3d-printable-bolts-and-nuts-metric/m20x100-bolt.stl) — M20 × 100 printable hex bolt: ISO coarse 2.5 mm thread at exact size, 30 mm hex head, 100 mm under the head
- m20-nut: [STEP](https://xemstudio.com/files/hardware/3d-printable-bolts-and-nuts-metric/m20-nut.step) · [STL](https://xemstudio.com/files/hardware/3d-printable-bolts-and-nuts-metric/m20-nut.stl) — M20 printable hex nut: 30 mm across flats, 18 mm high, thread opened 0.3 mm per side for printing
- m20-thread-cutter: [STEP](https://xemstudio.com/files/hardware/3d-printable-bolts-and-nuts-metric/m20-thread-cutter.step) · [STL](https://xemstudio.com/files/hardware/3d-printable-bolts-and-nuts-metric/m20-thread-cutter.stl) — M20 thread cutter, 40 mm long: subtract it from your part for a threaded hole that fits the M20 printable bolt (0.3 mm per side)
- m24x50-bolt: [STEP](https://xemstudio.com/files/hardware/3d-printable-bolts-and-nuts-metric/m24x50-bolt.step) · [STL](https://xemstudio.com/files/hardware/3d-printable-bolts-and-nuts-metric/m24x50-bolt.stl) — M24 × 50 printable hex bolt: ISO coarse 3.0 mm thread at exact size, 36 mm hex head, 50 mm under the head
- m24x80-bolt: [STEP](https://xemstudio.com/files/hardware/3d-printable-bolts-and-nuts-metric/m24x80-bolt.step) · [STL](https://xemstudio.com/files/hardware/3d-printable-bolts-and-nuts-metric/m24x80-bolt.stl) — M24 × 80 printable hex bolt: ISO coarse 3.0 mm thread at exact size, 36 mm hex head, 80 mm under the head
- m24x120-bolt: [STEP](https://xemstudio.com/files/hardware/3d-printable-bolts-and-nuts-metric/m24x120-bolt.step) · [STL](https://xemstudio.com/files/hardware/3d-printable-bolts-and-nuts-metric/m24x120-bolt.stl) — M24 × 120 printable hex bolt: ISO coarse 3.0 mm thread at exact size, 36 mm hex head, 120 mm under the head
- m24-nut: [STEP](https://xemstudio.com/files/hardware/3d-printable-bolts-and-nuts-metric/m24-nut.step) · [STL](https://xemstudio.com/files/hardware/3d-printable-bolts-and-nuts-metric/m24-nut.stl) — M24 printable hex nut: 36 mm across flats, 21.5 mm high, thread opened 0.3 mm per side for printing
- m24-thread-cutter: [STEP](https://xemstudio.com/files/hardware/3d-printable-bolts-and-nuts-metric/m24-thread-cutter.step) · [STL](https://xemstudio.com/files/hardware/3d-printable-bolts-and-nuts-metric/m24-thread-cutter.stl) — M24 thread cutter, 48 mm long: subtract it from your part for a threaded hole that fits the M24 printable bolt (0.3 mm per side)
- m30x60-bolt: [STEP](https://xemstudio.com/files/hardware/3d-printable-bolts-and-nuts-metric/m30x60-bolt.step) · [STL](https://xemstudio.com/files/hardware/3d-printable-bolts-and-nuts-metric/m30x60-bolt.stl) — M30 × 60 printable hex bolt: ISO coarse 3.5 mm thread at exact size, 46 mm hex head, 60 mm under the head
- m30x100-bolt: [STEP](https://xemstudio.com/files/hardware/3d-printable-bolts-and-nuts-metric/m30x100-bolt.step) · [STL](https://xemstudio.com/files/hardware/3d-printable-bolts-and-nuts-metric/m30x100-bolt.stl) — M30 × 100 printable hex bolt: ISO coarse 3.5 mm thread at exact size, 46 mm hex head, 100 mm under the head
- m30x150-bolt: [STEP](https://xemstudio.com/files/hardware/3d-printable-bolts-and-nuts-metric/m30x150-bolt.step) · [STL](https://xemstudio.com/files/hardware/3d-printable-bolts-and-nuts-metric/m30x150-bolt.stl) — M30 × 150 printable hex bolt: ISO coarse 3.5 mm thread at exact size, 46 mm hex head, 150 mm under the head
- m30-nut: [STEP](https://xemstudio.com/files/hardware/3d-printable-bolts-and-nuts-metric/m30-nut.step) · [STL](https://xemstudio.com/files/hardware/3d-printable-bolts-and-nuts-metric/m30-nut.stl) — M30 printable hex nut: 46 mm across flats, 25.6 mm high, thread opened 0.3 mm per side for printing
- m30-thread-cutter: [STEP](https://xemstudio.com/files/hardware/3d-printable-bolts-and-nuts-metric/m30-thread-cutter.step) · [STL](https://xemstudio.com/files/hardware/3d-printable-bolts-and-nuts-metric/m30-thread-cutter.stl) — M30 thread cutter, 60 mm long: subtract it from your part for a threaded hole that fits the M30 printable bolt (0.3 mm per side)

## Questions

**Can you 3D print a bolt that works?**

Yes, at M10 and up. These files use the real ISO thread profile, so a printed bolt threads into the printed nut or a real tapped hole.

**What clearance do 3D printed threads need?**

About 0.3 mm per side on the internal thread for FDM. The nuts and thread cutters here already have it; the bolts are exact size.

**How do I make a threaded hole in my own 3D model?**

Import the thread cutter for your size and subtract it from your part where the hole goes; the printable bolt then screws in.

**Which bolt length should I print?**

Pick the shortest that passes through both parts plus one nut height; each size comes short, medium and long.

**Will a printed bolt fit a metal nut?**

Yes. The bolts are drawn at exact ISO size with the coarse pitch, the same as a hardware-store bolt.

## Fits with

- [Hex head screws, M10 to M24 (ISO 4017 / DIN 933)](https://xemstudio.com/objects/hex-head-screws-metric-m10-m24/)
- [Hex nuts, M2–M8 (ISO 4032)](https://xemstudio.com/objects/hex-nuts-metric/)
- [Thread size reference: UNC / UNF and ISO metric coarse / fine — major, minor and pitch diameter, tap drill, clearance hole (close, normal, loose)](https://xemstudio.com/objects/thread-reference-tap-drills-clearance/)
- [Heat-set insert holes: hole cutters and test bosses for every insert size](https://xemstudio.com/objects/heat-set-insert-holes/)
- [Thread-forming screws for plastic (EJOT PT type): screw hole diameter by plastic, M2.2–M4, boss hole rule, K sizes](https://xemstudio.com/objects/plastic-thread-forming-screw-holes/)
- [Threaded rod, metric M3 to M12 (DIN 976), 100 to 1000 mm](https://xemstudio.com/objects/threaded-rod-metric-din-976/)
