# Metric Thread Dimensions and Tensile Stress Area Calculator

> Source: https://netray.co/tools/metric-thread-dimensions-stress-area-calculator
> Publisher: Netray (netray.co), AI and integration engineering for ERP and manufacturing systems.
> Section: Free Tools

## Short answer

Basic and design dimensions for an ISO metric thread plus the tensile stress area and breaking load for a given property class.

## Category

engineering-plm

## Industry

Precision Machining

## Audience

- Machinist
- Design engineer
- Quality engineer

## Tool

**Kind:** calculator

**Inputs:**

#### Nominal (major) diameter d

**Key:** d

**Type:** number

**Default:** 10

**Min:** 1

**Step:** 0.5

**Unit:** mm

#### Pitch P

**Key:** p

**Type:** number

**Default:** 1.5

**Min:** 0.2

**Step:** 0.05

**Unit:** mm

**Help:** Coarse M10 is 1.5; fine M10 is 1.25 or 1.0.

#### Property class (min tensile strength)

**Key:** rm

**Type:** select

**Default:** 800

**Options:**

##### 4.6 (400 MPa)

**Value:** 400

##### 5.8 (500 MPa)

**Value:** 500

##### 8.8 (800 MPa)

**Value:** 800

##### 10.9 (1000 MPa)

**Value:** 1000

##### 12.9 (1200 MPa)

**Value:** 1200

**Outputs:**

#### Fundamental triangle height H

**Key:** h

**Expr:** 0.866025 * p

**Format:** decimal

**Description:** mm.

#### Basic pitch diameter d2

**Key:** d2

**Expr:** d - 0.649519 * p

**Format:** decimal

**Primary:** true

**Description:** d - 0.6495 P.

#### Basic minor diameter d1 (internal)

**Key:** d1

**Expr:** d - 1.082532 * p

**Format:** decimal

**Description:** d - 1.0825 P.

#### Minor diameter of external thread d3

**Key:** d3

**Expr:** d - 1.226869 * p

**Format:** decimal

**Description:** d - 1.2269 P, the root of the bolt thread.

#### External thread depth h3

**Key:** depth

**Expr:** 0.613435 * p

**Format:** decimal

**Description:** mm, useful for threading infeed.

#### Tensile stress area As

**Key:** as

**Expr:** pi / 4 * pow(d - 0.9382 * p, 2)

**Format:** decimal

**Primary:** true

**Description:** mm2 from the ISO 898-1 formula.

#### Minimum breaking load

**Key:** load

**Expr:** as * rm / 1000

**Format:** decimal

**Description:** kN, As x Rm.

**Disclaimer:** Basic dimensions only. Tolerance classes (6g, 6H and others) change limits of size. Use ISO 898-1 and ISO 965 for acceptance data, and apply design safety factors.

## Content

**Intro:** Whether you are programming a thread cycle or checking a bolt, you need the same few numbers: pitch diameter, minor diameter, thread depth and stress area. This calculator derives them from nominal diameter and pitch for any ISO metric thread, coarse or fine.

**Sections:**

#### How to use it

**Body:** Enter nominal diameter and pitch, then pick the property class of the fastener to see its minimum breaking load. The page returns the fundamental triangle height, basic pitch diameter, minor diameters for internal and external threads, thread depth and the tensile stress area. For turning, use the thread depth for the total infeed and divide it into passes; for design, use stress area and breaking load for the first strength check.

**Bullets:**

- Pitch is in mm: coarse M12 is 1.75, fine M12 is 1.25.
- d3 is the root diameter of the external thread, smaller than d1 of the nut.
- Breaking load is a minimum guarantee, not an allowable working load.

#### Formulas

**Body:** From the ISO 68-1 profile, H = 0.866025 P. Basic pitch diameter d2 = d - 0.649519 P, basic minor diameter d1 = d - 1.082532 P. The external thread minor diameter d3 = d - 1.226869 P, and thread depth h3 = 0.613435 P. Tensile stress area per ISO 898-1 is As = pi / 4 x (d - 0.9382 P) squared, which sits between the pitch circle and minor circle areas.

#### Worked example

**Body:** For M10 x 1.5: pitch diameter is 9.026 mm, d1 is 8.376 mm, d3 is 8.160 mm and thread depth is 0.920 mm. The stress area is 58.0 mm2, matching the standard figure. A class 8.8 bolt has a minimum breaking load around 46 kN, while class 10.9 reaches about 58 kN. A fine M10 x 1.25 has a larger stress area, about 61.2 mm2.

#### Common mistakes

**Body:** Do not confuse the minor diameter of the bolt with the nut's minor diameter, and do not use basic sizes as the production target: tolerance class 6g leaves external threads slightly under basic. Another error is treating breaking load as working load; typical preload targets are 60 to 75 percent of proof load, which is itself below breaking load. For tapped holes in soft metals, thread engagement length matters as much as strength.

**Bullets:**

- Use limit dimensions from ISO 965 for inspection.
- Reduce infeed per pass as the thread deepens.
- Check stripping strength of the internal thread, not just the bolt.

**Cta:** If fastener and thread data sit in item masters or drawings, Netray can help structure that data in your ERP so it can be searched and validated.

**Faq:**

#### What is tensile stress area?

**Answer:** It is the effective cross-section used to compute thread strength. It sits between the minor and pitch circle areas to account for stress concentration at the root. ISO 898-1 defines it as As = pi/4 x (d - 0.9382P) squared.

#### Is M10 x 1.5 stress area 58 mm2?

**Answer:** Yes. The formula gives about 57.99 mm2, which rounds to the standard tabulated 58.0 mm2.

#### How deep should I cut a metric external thread?

**Answer:** The basic external thread depth is about 0.613 x pitch. For M10 x 1.5 that is 0.92 mm radially. Plan multiple passes with decreasing depth of cut, leaving a light finishing pass.

#### Does this cover inch UNC and UNF threads?

**Answer:** No. Inch threads use different constants and are specified in threads per inch. The profile is also 60 degrees, but stress area uses its own formula with TPI.

## Search terms

metric thread dimensions calculator, tensile stress area formula, M10 stress area, thread minor diameter calculator, pitch diameter metric thread formula, bolt tensile load calculator, thread depth ISO metric, fine pitch thread stress area

---
Talk to an engineer: https://netray.co/contact?intent=erp_ai | Machine catalog: https://netray.co/agent/catalog.json
