Carbon Steel Tolerance Standards: ASTM, EN & JIS Dimensional Specs

Dimensional tolerance is the make-or-break detail in carbon steel procurement. Order plate to the wrong tolerance class and your fabrication shop cannot fit parts together. Order round bar with an oversized tolerance and your CNC machine eats 30% more material per part. This guide translates the major tolerance standards — ASTM, EN, and JIS — into a practical reference for steel buyers.

Why Tolerance Standards Matter for Buyers
Every steel product ships within a dimensional tolerance range. The tolerance class you specify determines:
- **Fit and assembly** — tighter tolerances mean parts go together without rework
- **Material yield** — looser tolerances mean more machining stock to remove
- **Price** — tighter tolerances cost 10–40% more
- **Inspection criteria** — tolerance class defines acceptance/rejection on delivery
| Tolerance Factor | Impact on Cost | Impact on Quality |
|---|---|---|
| Thickness ±0.5 mm | Base price | Standard fabrication |
| Thickness ±0.3 mm | +10–15% | Precision assembly |
| Thickness ±0.1 mm | +25–40% | CNC-ready, minimal stock |
| Flatness 3 mm/m | Base | General structural |
| Flatness 1.5 mm/m | +8–12% | Machinery bases |

Carbon Steel Plate Tolerances
ASTM A6/A6M (North American Standard)
ASTM A6 is the governing standard for structural steel plate rolled in the US. Thickness tolerance varies by width and nominal thickness.
| Nominal Thickness (mm) | Width ≤1200 mm | Width 1200–1800 mm | Width 1800–2500 mm |
|---|---|---|---|
| 5–8 | ±0.40 | ±0.45 | ±0.55 |
| 8–12 | ±0.45 | ±0.50 | ±0.60 |
| 12–20 | ±0.50 | ±0.55 | ±0.65 |
| 20–30 | ±0.55 | ±0.60 | ±0.75 |
| 30–50 | ±0.60 | ±0.70 | ±0.90 |
EN 10029 (European Standard)
EN 10029 offers four tolerance classes, allowing buyers to specify the precision level needed.
| Class | Description | Typical Use |
|---|---|---|
| Class A | ±0.5 mm from nominal | General structural |
| Class B | Fixed minus tolerance (−0.3, +unlimited) | Weight-critical applications |
| Class C | Fixed plus tolerance (+0.3, −0.0) | Machining from plate |
| Class D | ±0.3 mm from nominal | Precision fabrication |
**EN 10029 Thickness Tolerance (Class A, width 1500–2000 mm)**
| Thickness (mm) | Tolerance (mm) |
|---|---|
| 5–8 | ±0.40 |
| 8–12 | ±0.45 |
| 12–20 | ±0.50 |
| 20–30 | ±0.60 |
| 30–50 | ±0.75 |
JIS G3193 (Japanese Standard)
JIS G3193 tolerances are similar to ASTM but use a different naming convention.
| Thickness (mm) | Width ≤1250 | Width 1250–1600 | Width 1600–2000 |
|---|---|---|---|
| 5–8 | ±0.40 | ±0.45 | ±0.55 |
| 8–12 | ±0.45 | ±0.50 | ±0.60 |
| 12–20 | ±0.50 | ±0.55 | ±0.65 |
Flatness Tolerances
| Standard | Plate Thickness | Flatness (mm/m) |
|---|---|---|
| ASTM A6 | 5–10 mm | 6–8 |
| ASTM A6 | 10–25 mm | 4–6 |
| EN 10029 Class L | All | 3 |
| EN 10029 Class H | All | 5 |
| JIS G3193 | 5–10 mm | 5–7 |
Carbon Steel Round Bar Tolerances
Hot-Rolled Round Bar
| Standard | Diameter (mm) | Tolerance (mm) | Ovalness |
|---|---|---|---|
| ASTM A29 | 6–25 | ±0.50 | ≤0.75 × tolerance |
| ASTM A29 | 25–50 | ±0.65 | ≤0.75 × tolerance |
| ASTM A29 | 50–100 | ±0.80 | ≤0.75 × tolerance |
| GB/T 702 | 6–25 | ±0.50 | ≤0.75 × tolerance |
| GB/T 702 | 25–50 | ±0.60 | ≤0.75 × tolerance |
| JIS G3191 | 6–25 | ±0.40 | ≤0.50 × tolerance |
Cold-Drawn Round Bar (Precision Tolerances)
| Tolerance Grade | Diameter ≤10 mm | 10–18 mm | 18–30 mm | 30–50 mm |
|---|---|---|---|---|
| h8 | +0/−0.022 | +0/−0.027 | +0/−0.033 | +0/−0.039 |
| h9 | +0/−0.036 | +0/−0.043 | +0/−0.052 | +0/−0.062 |
| h10 | +0/−0.058 | +0/−0.070 | +0/−0.084 | +0/−0.100 |
| h11 | +0/−0.090 | +0/−0.110 | +0/−0.130 | +0/−0.160 |
**Procurement tip:** For CNC machining, specify h9 or h10 cold-drawn bar. The extra cost (10–20% over hot-rolled) is offset by reduced machining time and material waste. For structural applications, hot-rolled bar with ASTM A29 tolerance is sufficient.
Carbon Steel Pipe Tolerances
Seamless Pipe (ASTM A106 / API 5L)
| Pipe Size (NPS) | Outer Diameter (mm) | OD Tolerance | Wall Thickness Tolerance |
|---|---|---|---|
| 1/2″ (21.3) | ±0.40 mm | +20% / −12.5% | |
| 2″ (60.3) | ±0.80 mm | +20% / −12.5% | |
| 4″ (114.3) | ±1.20 mm | +15% / −12.5% | |
| 8″ (219.1) | ±1.60 mm | +15% / −12.5% |
ERW Pipe (ASTM A53)
| Pipe Size (NPS) | OD Tolerance | WT Tolerance |
|---|---|---|
| ≤4″ | ±0.40 mm | ±10% |
| 4–8″ | ±0.80 mm | ±10% |
| 8–12″ | ±1.20 mm | ±10% |
Straightness Tolerances for Round Bar
| Standard | Bar Diameter | Straightness (mm/m) |
|---|---|---|
| ASTM A29 | All | ≤4 (general), ≤2 (precision) |
| EN 10060 | All | ≤4 (general), ≤1 (precision) |
| JIS G3191 | All | ≤3 (general), ≤1.5 (precision) |
**Practical impact:** A 3-meter round bar with 4 mm/m straightness has up to 12 mm of total bend. If your CNC lathe has a bar feeder with 10 mm clearance, the bar will jam. Specify ≤2 mm/m for automatic feeding applications.
How to Specify Tolerances on a Purchase Order
PO Clause Template
“Dimensional tolerances shall conform to [ASTM A6 / EN 10029 Class X / JIS G3193]. Thickness tolerance: [±X.XX mm]. Flatness: [≤X mm/m]. Straightness (for bar): [≤X mm/m]. Surface finish: [as-rolled / pickled / cold-drawn grade hX]. Tolerance verification shall be performed at three locations per 3 meters of length.”
Tolerance Class Selection Guide
| Application | Recommended Tolerance | Standard | Cost Impact |
|---|---|---|---|
| Structural welding | Standard | ASTM A6 | Base |
| General fabrication | Standard | EN 10029 Class A | Base |
| CNC machining from bar | h9/h10 cold-drawn | ISO h9 | +10–20% |
| Precision machinery | h8 cold-drawn | ISO h8 | +20–35% |
| Pressure vessel plate | EN 10029 Class B | EN 10029 | +5–8% |
FAQ
**Q: What is the difference between EN 10029 Class A and Class B?**
A: Class A allows equal plus and minus deviation from nominal thickness. Class B has a fixed minus tolerance (−0.3 mm) with unlimited plus. Class B is used when weight control is important — you know the minimum thickness is guaranteed, but you pay for actual weight (which may be higher).
**Q: Why does my Chinese supplier deliver plate thicker than ordered?**
A: Most Chinese mills produce to GB/T 709, which has a plus-only tolerance (no minus deviation). A “6 mm plate” may arrive at 6.3–6.5 mm. If you need precise thickness, specify EN 10029 Class A (±tolerance) on the PO and confirm the mill can meet it.
**Q: What tolerance class do I need for CNC machining?**
A: For bar stock fed into an automatic CNC lathe, specify h9 or h10 cold-drawn tolerance. For plates being CNC-machined, specify EN 10029 Class D (±0.3 mm) to ensure consistent stock removal.
**Q: How are tolerances verified on delivery?**
A: Use calibrated measuring tools: micrometer (0–25 mm), caliper (25–200 mm), ultrasonic thickness gauge (for plate), and straightedge with feeler gauge (for flatness). Measure at three locations per 3 meters. If measurements exceed tolerance, document and notify the supplier within the claim period.
**Q: Can I reject material that is within tolerance but at the extreme?**
A: No. If the material is within the specified tolerance, it is commercially acceptable. To avoid receiving material at the extreme of the range, specify a tighter tolerance class on the PO.
Source Tolerance-Controlled Carbon Steel from Huaxia Steel
At **Huaxia Steel**, we supply carbon steel plate, bar, and pipe to your specified tolerance class — ASTM, EN, or JIS. Every shipment includes dimensional inspection reports.
**[Request a quote →](https://www.huaxia-steel.com/contact/)** and specify your tolerance standard and class. We will confirm compliance, pricing, and lead time within 24 hours.





