Open Fastener Standards Data

The dimensional data behind our size charts, as clean CSV and JSON. 872 records across 16 DIN, ISO and ASME standards, free for commercial use with attribution.

872records
16standards
5component types
CC BY 4.0license

Download

CSV - fast table94 KB, one row per standard + size + grade JSON - same data373 KB, JSON array Release v1.0.0 - zipAll files plus license, citation and manifest GitHub repositoryBrowsable files, issue tracker and release history

The same files are available from GitHub. We version the dataset: this page describes v1.0.0, published 2026-10-24T05:29:54Z.

What is in the dataset

StandardSystemComponentRecords
DIN 931Metricbolt119
DIN 933Metricbolt154
ISO 4014Metricbolt119
ISO 4017Metricbolt154
DIN 934Metricnut44
ISO 4032Metricnut44
DIN 125-AMetricwasher30
ISO 7089Metricwasher30
DIN 127-AMetricspring washer54
DIN 7980Metricspring washer32
ASME B18.2.1Imperialbolt22
ASME B18.2.2Imperialnut22
ASME B18.3Imperialscrew18
ASME B18.21.1Imperialspring washer18
DIN 912Metricscrew6
ISO 4762Metricscrew6

Fields: standard, size, system, grade, finish, component and nominal dimensions in millimetres. Mechanical properties are included for bolts and screws where the standard defines them; weight is included where the upstream table publishes it.

Field definitions

FieldTypeNotes
standardstringe.g. DIN 931
sizestringMetric M6 or imperial 1/4, 1-1/8
systemstringMetric or Imperial
gradestringProperty class (8.8) or material grade (A4-70), as catalogued
finishstringPlain, Stainless Steel, Zinc Clear, as catalogued
componentstringbolt, nut, screw, spring washer, washer
width_across_flats_mmnumber or nullWidth across flats in mm; socket key size for DIN 912 / ISO 4762
head_height_mmnumber or nullHead height k (bolts/screws) or nut height m (nuts), mm
inner_dia_mmnumber or nullWasher bore d1, mm
outer_dia_mmnumber or nullWasher outside diameter d2, mm
thickness_mmnumber or nullWasher thickness h / s, mm
tensile_mpanumber or nullTensile strength of the property class, MPa
yield_mpanumber or nullYield or 0.2 percent proof stress, MPa
weight_per_1000_kgnumber or nullNominal mass per 1,000 pieces (DIN 7980 only)
sourcestringPublic reference table the record was catalogued from

Null means "not applicable", not zero

If you filter on inner_dia_mm > 0 you will silently drop every bolt. Filter on component instead.

Data quality and limits

Nominal values only. Each standard defines its own tolerances; tolerances are not included in this release. This is a convenience dataset, not a normative document: for design, certification or acceptance testing, use the standard text itself.

The (standard, size) pairs were cross-checked against the corresponding published size charts: nominal values fall inside the chart tolerance ranges. Known limitations, including the fields withheld for a few imperial standards and the finish selected per grade, are documented in the README in the repository.

Cite the dataset

Longze Engineering (2026). Fastener Standards Data (Version 1.0.0) [Data set]. Hebei Longze Metal Products Manufacturing Co., Ltd. https://github.com/w1372068887-pixel/longze-fastener-data DOI: 10.5281/zenodo.23610421

A machine-readable citation is in CITATION.cff. Correction requests and issue reports are welcome through the repository issue tracker.

License

Data: CC BY 4.0 - use it freely, including commercially, with attribution. Attribution example: Fastener standards data from Longze Engineering (https://lz-engineering.com).