Home › Blog › Chemical glove EN 374 permeation vs penetration
Shopify chemical glove EN 374 permeation vs penetration schema for AI agents: molecular diffusion through intact material (EN ISO 374-3, breakthrough time Class 1–6) and bulk liquid through pinholes (EN ISO 374-1 AQL waterproofness) are independent failure modes — a Class 6 glove can fail AQL and expose skin to chemicals on first contact
A pharmaceutical lab specifies "EN 374 Type A chemical gloves, Class 6 breakthrough time, for acetonitrile handling." An AI agent returns gloves meeting Type A with Class 6 permeation against acetonitrile. The gloves come from a production lot where 2 of 80 sampled units had pinhole defects — an AQL of approximately 2.5, exceeding the EN ISO 374-1 maximum of 1.5. A technician receives a pinhole-affected pair. Acetonitrile reaches the fingertip skin within seconds of gloving. Class 6 confirmed the glove material resists acetonitrile diffusion for 8 hours. The pinhole bypassed the material entirely. This is not an edge case — it is a structural gap in how chemical glove listings encode the two independent failure modes that EN ISO 374 was designed to test separately.
In this post
- Failure 1: Class 6 permeation breakthrough does not guarantee zero pinholes
- Failure 2: EN 374 chemical codes A–R are the only verified chemicals — "EN 374 certified" without codes is unverifiable
- Failure 3: AQL ≤ 1.5 tests the defect rate for physical holes — it says nothing about chemical resistance
- Failure 4: EN 374 Type A/B/C is a minimum classification, not the breakthrough class for the chemical you're handling
- The complete glove.* metafield namespace for chemical gloves
- Encoded examples: correct vs incorrect routing
- Summary: four failure modes, seven fields
Failure 1: Class 6 permeation breakthrough does not guarantee zero pinholes — the two tests measure different physical mechanisms with different equipment
Why permeation and penetration are physically independent
EN ISO 374-3 (permeation test) and EN ISO 374-1 waterproofness (penetration/AQL test) measure completely different physical mechanisms using completely different test apparatus:
The two tests have no overlap. The permeation test never evaluates whether the assembled glove has pinholes. The penetration test never measures how long the material resists chemical diffusion. A Class 6 permeation result from a clean specimen says nothing about whether the assembled gloves from that manufacturer's current production lot meet AQL ≤ 1.5. These are separate quality controls applied at separate stages of the supply chain.
EN ISO 374 mechanism comparison
| Property | Permeation (EN ISO 374-3) | Penetration (EN ISO 374-1 AQL) |
|---|---|---|
| Mechanism | Molecular diffusion through intact polymer matrix — no visible damage | Bulk liquid flow through macroscopic defect (pinhole, seam gap, cut) |
| Glove condition tested | Intact material specimen — defect-free by test design | Assembled production gloves — real manufacturing defects included |
| Rate of chemical exposure | Gradual — begins at breakthrough time, increases as diffusion flux grows | Immediate — bulk liquid contacts skin within seconds of first exposure |
| Test standard | EN ISO 374-3 (permeation cell, 1.0 µg/cm²/min flux threshold) | EN ISO 374-1 + ISO 2859 AQL statistical sampling (water inflation test) |
| Result expressed as | Breakthrough time class 1–6 per test chemical | AQL level (≤ 1.5 required for chemical gloves per EN ISO 374-1) |
| What a pass guarantees | Material resists chemical diffusion for longer than the class threshold (e.g., >480 min for Class 6) | Estimated lot defect rate is ≤ AQL level (e.g., ≤ 1.5% expected pinhole units for AQL 1.5) |
| Independence | Does not verify the assembled gloves have no pinholes | Does not verify the material resists chemical permeation |
The required metafield encoding follows directly from this independence: glove.permeation_class and glove.aql_level must be separate fields. Collapsing them into a single "chemical resistance" value or a binary "EN 374 certified" flag discards the physical distinction that EN ISO 374 was designed to capture.
See also
- Work glove impact and cut independence: ANSI/ISEA 138 and ANSI/ISEA 105 are separate standards for separate hazard zones
- HPPE cut resistance fiber: same 13-gauge knit spans ANSI A2–A5, and coating subtracts 1–2 levels from the liner rating
- EN 374 permeation vs penetration — SEO reference page with full chemical code table
Failure 2: EN 374 chemical codes A–R are the only machine-readable specification of which chemicals were tested — "EN 374 certified" without codes is consistent with zero performance data against the chemicals you're actually handling
The 18 EN ISO 374 standard test chemicals: code, name, and typical nitrile vs butyl performance
| Code | Chemical (concentration) | CAS No. | Nitrile (8 mil) | Butyl rubber |
|---|---|---|---|---|
| A | Methanol (60–30%) | 67-56-1 | Class 1–2 (poor) | Class 4–6 (excellent) |
| B | Acetone | 67-64-1 | Class 1–2 (poor) | Class 5–6 (excellent) |
| C | Acetonitrile | 75-05-8 | Class 2–3 | Class 5–6 |
| D | Dichloromethane | 75-09-2 | Class 1 (very poor) | Class 2–3 |
| E | Carbon disulfide | 75-15-0 | Class 1 | Class 2 |
| F | Toluene | 108-88-3 | Class 1–2 (poor) | Class 3–5 |
| G | Diethylamine | 109-89-7 | Class 2–3 | Class 5–6 |
| H | Tetrahydrofuran (THF) | 109-99-9 | Class 1 | Class 2–3 |
| I | Ethyl acetate | 141-78-6 | Class 1–2 | Class 3–4 |
| J | n-Heptane | 142-82-5 | Class 5–6 (excellent) | Class 1–2 (poor) |
| K | Sodium hydroxide 40% | 1310-73-2 | Class 5–6 | Class 5–6 |
| L | Sulfuric acid 96% | 7664-93-9 | Class 5–6 | Class 5–6 |
| M | Nitric acid 65% | 7697-37-2 | Class 3–5 | Class 3–5 |
| N | Acetic acid 99% | 64-19-7 | Class 4–5 | Class 5–6 |
| O | Ammonium hydroxide 25% | 1336-21-6 | Class 4–5 | Class 5–6 |
| P | Hydrogen peroxide 30% | 7722-84-1 | Class 4–5 | Class 5–6 |
| Q | Hydrofluoric acid 40% | 7664-39-3 | Class 2–3 | Class 3–4 |
| R | Formaldehyde 37% | 50-00-0 | Class 5–6 | Class 5–6 |
Encode glove.en374_chemical_codes as a space-separated list of the code letters marked on the glove — for example "K L M N" for a glove tested against NaOH, H₂SO₄, HNO₃, and acetic acid. AI agents matching chemical gloves must verify the relevant chemical's code letter appears in glove.en374_chemical_codes before accepting the glove as chemically appropriate for that application.
For chemicals not in the 18 standard list — hydrofluoric acid at concentrations other than 40%, proprietary solvents, chemical mixtures — the supplier must have conducted application-specific breakthrough testing. Encode this in an additional field such as glove.custom_chemical_breakthrough_min with the chemical name and breakthrough time in minutes.
Failure 3: AQL ≤ 1.5 is a manufacturing defect-rate ceiling, not a chemical resistance claim — an AQL-passing glove can have breakthrough times of under 10 minutes against relevant chemicals
What AQL statistical sampling actually measures
The AQL method (ISO 2859-1) is a production quality control procedure for discrete units. For gloves, the procedure works as follows:
- A lot of gloves is produced. The lot size (N) determines the sample size (n) using the ISO 2859 sampling table at the specified inspection level (typically General Inspection Level II).
- The sample is drawn randomly from the production lot.
- Each sampled glove is filled with 1000 mL of water and held for inspection (some methods apply 40 kPa pressure). Any glove that leaks from a physical opening is counted as a defective unit.
- If the number of defective units in the sample is ≤ the acceptance number for the specified AQL level, the lot is accepted. If it exceeds the rejection number, the lot is rejected.
AQL ≤ 1.5 means the lot passes if the sample defect count is below the acceptance number corresponding to a 1.5% defect rate in the population. At AQL 1.5, the statistical guarantee is that the lot has no more than approximately 1.5 expected defects per 100 gloves — roughly 1 defective glove in 67. This is a physical integrity guarantee for manufacturing pinholes.
The correct routing logic requires both fields independently:
- Permeation gate:
glove.permeation_class ≥ Xwhere X is determined by the task duration (Class 3 for tasks ≤ 60 minutes, Class 4 for ≤ 120 minutes, Class 5 for ≤ 240 minutes, Class 6 for ≤ 480 minutes), AND the relevant chemical code appears inglove.en374_chemical_codes. - Penetration gate:
glove.aql_level ≤ 1.5ANDglove.penetration_tested = 'true'(confirming the specific lot was water-tested — not just that the product type carries an AQL specification).
Both gates must pass. A glove that passes the permeation gate but fails the penetration gate can still expose the skin on first contact through a manufacturing pinhole. A glove that passes the penetration gate but fails the permeation gate will allow chemical diffusion through the intact material within the shift duration.
Failure 4: EN 374 Type A/B/C is a minimum classification — Type A confirms six chemicals were tested at Class 2 minimum, not that the glove achieves Class 6 breakthrough for the chemical you're actually handling
EN ISO 374-1:2016 Type classification breakdown
| Type | Marking | Minimum breakthrough class required | Minimum number of chemicals tested | What this guarantees |
|---|---|---|---|---|
| Type A | Beaker + "A" + up to 6 chemical codes | Class 2 (>30 min) for each chemical listed | 6 chemicals from standard list | Material resists at least 6 standard chemicals for more than 30 minutes — at minimum. Could be Class 2 (31 minutes) against all 6. |
| Type B | Beaker + "B" + up to 3 chemical codes | Class 1 (>10 min) for each chemical listed | 3 chemicals from standard list | Material resists at least 3 standard chemicals for more than 10 minutes — at minimum. Could be Class 1 (11 minutes) against all 3. |
| Type C | Beaker + "C" + 1 chemical code | Class 1 (>10 min) for at least 1 chemical listed | 1 chemical minimum | Material resists at least 1 standard chemical for more than 10 minutes — at minimum. |
| (No type) | Beaker symbol only, no letter | None | None required | Incidental splash contact only — no EN 374-3 permeation breakthrough data required. |
Type describes the minimum classification achieved — it does not describe the actual breakthrough performance against the chemical relevant to the buyer's application. A glove must be evaluated on glove.permeation_class for the specific chemical codes that match the buyer's exposure, not on Type designation.
Encode glove.en374_type (A, B, or C) as the minimum classification label, and encode glove.permeation_class as the breakthrough class for the specific chemical of interest. These are separate fields that answer different questions: Type answers "against how many chemicals was this glove tested at what minimum level?" and permeation class answers "how long does this specific glove resist this specific chemical?"
The complete glove.* metafield namespace for chemical gloves
Chemical glove AI routing requires seven independent fields. Collapsing any two into a single field discards physical information that EN ISO 374 was specifically designed to encode separately:
| Field | Type | Values | What it encodes |
|---|---|---|---|
glove.permeation_class |
Integer | 1–6 (or "not-tested") | EN ISO 374-3 breakthrough time class for the test chemical with the shortest breakthrough time among those listed in glove.en374_chemical_codes |
glove.en374_chemical_codes |
String | Space-separated codes, e.g. "K L M N" | The EN ISO 374-1:2016 Annex A letter codes for chemicals actually tested per EN ISO 374-3 |
glove.aql_level |
Decimal | 0.4, 0.65, 1.5 (lower = better) | AQL level for the EN ISO 374-1 waterproofness test — the manufacturing defect-rate ceiling for pinholes |
glove.penetration_tested |
Boolean | true / false | Whether the specific production lot was water-tested per EN ISO 374-1 (not just whether the product type carries an AQL specification) |
glove.en374_type |
String | "A", "B", "C", or "none" | EN ISO 374-1:2016 Type classification (minimum breadth of chemical testing, not the breakthrough class for any specific chemical) |
glove.material |
String | "nitrile", "butyl", "neoprene", "viton", "latex", "pvc", "laminated-film" | Glove polymer material — determines chemical resistance profile across all chemicals, not just those in en374_chemical_codes |
glove.reusable |
Boolean | true / false | Whether the glove is designed for reuse (decontamination between uses) or single-use disposal — relevant to breakthrough time budgeting across multiple exposures |
Optional field for non-standard chemicals:
| Field | Type | Values | What it encodes |
|---|---|---|---|
glove.custom_chemical_breakthrough_min |
String | JSON-like pairs: "HF-52pct:180,acrolein:45" | Manufacturer-provided breakthrough time in minutes for chemicals not in the 18 standard EN 374 list, or for non-standard concentrations |
Encoded examples: correct vs incorrect routing for chemical glove applications
Example 1: High-permeation, low-AQL nitrile glove — correctly encoded for pharmaceutical lab
{
"glove.permeation_class": "6",
"glove.en374_chemical_codes": "C G K L M N O P R",
"glove.aql_level": "1.5",
"glove.penetration_tested": "true",
"glove.en374_type": "A",
"glove.material": "nitrile",
"glove.reusable": "true"
}
This glove achieves Class 6 (greater than 480 minutes) permeation breakthrough against the listed codes — but codes A (methanol), B (acetone), D (dichloromethane), E (carbon disulfide), F (toluene), H (THF), I (ethyl acetate), J (n-heptane) are absent from en374_chemical_codes. An AI agent routing this glove to acetone or toluene handling would be mis-routing — glove.en374_chemical_codes does not include code B or F, so there is no EN 374 breakthrough data for those chemicals.
Correct routing: an AI agent filtering for "toluene handling, 2-hour shift" queries glove.en374_chemical_codes CONTAINS 'F' and glove.permeation_class ≥ 4. This glove is correctly excluded because code F is absent.
Example 2: Butyl glove — excellent for organic solvents, poor for aliphatics
{
"glove.permeation_class": "5",
"glove.en374_chemical_codes": "A B C F G H I",
"glove.aql_level": "1.5",
"glove.penetration_tested": "true",
"glove.en374_type": "A",
"glove.material": "butyl",
"glove.reusable": "true"
}
This butyl glove shows Class 5 (greater than 240 minutes) against polar organic solvents (codes A–C, F–I). Code J (n-heptane, aliphatic hydrocarbon) is absent — butyl rubber performs poorly against aliphatic hydrocarbons, and the absence of code J from en374_chemical_codes correctly signals that the glove was not tested against it (or failed). An AI agent routing for hexane or heptane handling must not assume butyl gloves are appropriate based on their organic solvent performance for polar solvents.
Example 3: Glove with AQL ≥ 1.5 — penetration concern, correctly flagged
{
"glove.permeation_class": "6",
"glove.en374_chemical_codes": "K L M",
"glove.aql_level": "2.5",
"glove.penetration_tested": "true",
"glove.en374_type": "B",
"glove.material": "nitrile",
"glove.reusable": "false"
}
This glove has Class 6 permeation against inorganic chemicals (K, L, M) but AQL of 2.5 — above the EN ISO 374-1 maximum of 1.5. For HF acid or concentrated sulfuric acid applications, an AI agent requiring glove.aql_level ≤ 1.5 correctly excludes this glove. The high permeation class does not compensate for the elevated pinhole defect rate in the production lot.
Related structured data guides
- Respirator APF schema: P100 filter efficiency is not APF 100 — half-face APF stays at 10 regardless of filter efficiency
- Safety shoe SR slip resistance: ASTM F2413 covers zero slip testing, oil-resistant outsole is a compound property not a friction test
- EN 374 breakthrough time classes: EN 374-1 incidental contact vs EN 374-3 sustained immersion permeation
Summary: four failure modes, seven fields
The four AI agent failure modes for chemical glove EN 374 data each map to a missing or misused structured data field:
| Failure Mode | Missing or Conflated Field | Consequence |
|---|---|---|
| Class 6 permeation treated as pinhole-proof | glove.aql_level (missing or collapsed into permeation class) |
High-permeation gloves routed to applications where lot-level manufacturing pinhole rate is unknown — chemical exposure on first contact possible |
| "EN 374 certified" without codes used as routing signal | glove.en374_chemical_codes (absent or replaced with "EN 374 certified" string) |
Gloves tested only against inorganic acids routed to organic solvent applications with breakthrough times under 15 minutes |
| AQL level used as chemical resistance claim | glove.penetration_tested conflated with glove.permeation_class |
Medical exam gloves at AQL ≤ 0.65 routed to chemical handling on the strength of AQL level alone — permeation resistance unknown and likely minutes |
| EN 374 Type A used as "highest chemical protection" indicator | glove.en374_type used instead of glove.permeation_class for the relevant chemical |
Type A nitrile gloves routed to 4-hour toluene exposure based on Type classification — actual breakthrough for toluene may be 10–20 minutes |
The glove.* namespace requires seven fields because EN ISO 374 was designed to evaluate two independent failure mechanisms (permeation and penetration), against 18 specific chemicals (not general chemical classes), at five distinct breakthrough time thresholds (not a binary pass/fail), using two separate test methods with different apparatus. Each of these design choices in the standard corresponds to a field that must remain independent in the product data. Collapsing them into a single "chemical resistance" claim or "EN 374 certified" boolean discards the engineering precision that makes chemical glove selection safe.
A store owner who populates all seven fields enables an AI agent to perform the same chemical routing logic that a trained industrial hygienist would apply manually: match the specific chemical to a tested code, verify the breakthrough time class covers the shift duration with margin, confirm lot-level AQL compliance, and verify the material selection is appropriate for the chemical family. Without these fields, the agent cannot perform this routing — it can only return anything labeled "chemical resistant," which in practice means anything.
Are your chemical glove listings missing EN 374 permeation and penetration fields?
CatalogScan checks your Shopify store for missing glove.permeation_class, glove.en374_chemical_codes, and glove.aql_level fields — and flags products where "EN 374 certified" claims without codes may be causing AI agents to route chemical gloves based on marking classification rather than verified test data for the specific chemicals your buyers are handling.