To use a GHS label generator, enter the chemical (a harmonised classification pre-fills where one exists, otherwise Section 2 of the SDS), confirm whether you need a shipped label (29 CFR 1910.1200(f)(1)) or a workplace/secondary label (1910.1200(f)(6)), let the tool fill the signal word, the pictograms that apply, and the hazard + precautionary statements, then verify every element against the current SDS, keep the English and add Spanish alongside it if your crew reads Spanish, and print on chemical-resistant media. The software's job is to format and standardize; your job is to confirm the hazard data is right. Under the HCS 2024 update (primarily GHS Revision 7), getting that data right now matters more than ever.
Why a generator beats handwriting
Handwritten secondary-container labels are how compliant programs quietly fall apart. Markers fade, handwriting is illegible after one solvent wipe, and workers transcribe the product name but drop the hazard. Someone writes "Bleach" and omits the corrosion warning, or labels a transfer bottle "Acetone" with no flame pictogram and no signal word. Every one of those is an open citation under 29 CFR 1910.1200(f)(6).
A digital GHS label generator removes the human-transcription gap: it fills the label from a harmonised classification or from the Section 2 data you enter, applies the GHS layout, and produces a print-ready label with every element in its place. You shift from "did the worker remember everything?" to "does the data match the SDS?": a far smaller, far more controllable risk.
What the generator does vs. what you still own
| Step | The generator handles | You must verify |
|---|---|---|
| Product identifier | Pulls the product name/code | It matches the SDS Section 1 identifier |
| Signal word | Assigns "Danger" or "Warning" from classification | Matches SDS Section 2 |
| Pictograms | Renders the correct OSHA red-diamond symbols | All applicable hazards shown; none missing |
| Hazard statements | Auto-fills H-statements | Match the SDS hazard classification |
| Precautionary statements | Auto-fills P-statements | Appropriate to your use conditions |
| Layout & sizing | Fits elements to the template | Legible at the chosen size; nothing clipped |
| Language | Prints English; adds Spanish beside it on request, for the statements it has in Spanish | English present on every label (29 CFR 1910.1200(f)(10)); the Spanish accurate for your workforce |
The tool prevents missing-element and formatting errors. It cannot know your SDS is outdated, that you grabbed the wrong product, or that an imported chemical was classified under an old GHS revision. OSHA holds the employer responsible for label accuracy: the generator is a tool, not absolution.
Step-by-step: generating a label
The label-generator workflow in six steps
The software fills the fields; you still own the accuracy check against SDS Sections 1–2. OSHA holds the employer responsible for the label.
Step 1: Select the chemical
Enter the product (e.g., "Acetone" or CAS 67-64-1). Where the EU has harmonised the classification, the tool fills in the GHS data: signal word Danger, pictograms Flame and Exclamation Mark, and the associated hazard statements (highly flammable liquid and vapor; causes serious eye irritation; may cause drowsiness or dizziness). For anything else, you enter the classification straight from SDS Sections 2 and 3. Either way, check it against your supplier's SDS: that is the classification your label follows.
What if the product has no hazards? If the SDS shows no GHS classification (no pictograms, no signal word) the product is not a "hazardous chemical" under HazCom, and a workplace GHS label is not required for it (marking the identifier is still good housekeeping). Two cautions before you skip it: confirm the SDS actually classifies it as non-hazardous, and remember that a hazard not otherwise classified (HNOC) or a combustible-dust hazard still counts even when no pictogram applies. The absence of a red diamond doesn't guarantee the absence of a hazard.
Step 2: Confirm the label type
This is the decision most people skip, and it changes what's required:
- Shipped container: a manufacturer, importer, or distributor label under 29 CFR 1910.1200(f)(1). Needs six elements: product identifier, signal word, hazard statements, pictograms, precautionary statements, and the name, address and phone number of the responsible party ((f)(1)(i)-(vi)).
- Workplace / secondary container: an in-house label under 29 CFR 1910.1200(f)(6). You have two options: (f)(6)(i) the shipped label's elements (f)(1)(i) through (v), without the supplier block, or (f)(6)(ii) use the product identifier plus words, pictures, symbols, or a combination that give at least general hazard information. No supplier block is required.
If you transfer a chemical into a portable container for the immediate use of the worker who poured it, no label is required at all under 29 CFR 1910.1200(f)(8), but the moment it leaves that person's control or shift, it needs an (f)(6) label.
And the date that reaches these labels. Under 29 CFR 1910.1200(j)(2)(ii) employers have until November 20, 2026 for substances, and May 19, 2028 for mixtures under (j)(3)(ii), to update, as necessary, any workplace labeling used under (f)(6), along with the written program and training. OSHA's inspection directive CPL 02-02-079 names the trigger: employers must update workplace labels by those dates "when there are classification changes from the manufacturer, importer or distributor." A relabel is owed when the new SDS changes the classification, not by the calendar alone. Those are the dates in force after the January 15, 2026 extension; State Plan states set their own: look yours up before you plan the work.
Step 3: Choose the size and respect the small-packaging rules
Select a template that matches the container:
- Spray bottle: a 4" × 2" (Avery 5163) or 4" × 3⅓" (Avery 5164) label carries a short classification; move up to 4" × 6" when the SDS lists more than a few statements, so nothing is pushed off to "see SDS".
- 5-gallon bucket / drum: 4" × 6", or the full-sheet 8½" × 11" placard, for visibility across a bay.
- Tiny vials and ampoules: the small container labelling accommodations at 29 CFR 1910.1200(f)(12) (added by the HCS 2024 final rule) apply only where the manufacturer, importer or distributor can demonstrate that pull-out labels, fold-back labels or tags are not feasible. A shipped container ≤ 100 ml then carries a shorter label (product identifier, pictograms, signal word, the manufacturer's name and phone number, and a statement that the full label is on the outer package), and a container ≤ 3 ml may show only the product identifier if the supplier can also demonstrate that any label interferes with normal use: in both cases with the full (f)(1) label on the immediate outer package.
Critical correction: those 100 ml / 3 ml allowances are shipped-container only. There is no volume-based "simplified" tier for workplace/secondary containers: (f)(6) gives you exactly two options regardless of size. Don't let a generator's UI talk you into a "small secondary label" exemption that doesn't exist.
Step 4: Let it auto-populate, then verify
The generator fills in the signal word, the pictograms that apply, and the hazard/precautionary statements. Now do the part the software can't: open the current SDS and confirm the signal word, every applicable pictogram, and the H/P statements match Section 2. A chemical with multiple hazards must show all applicable pictograms: never drop one to make the layout cleaner.
Step 5: Keep the English, add the Spanish
The language rule for a workplace label is written in one sentence at 29 CFR 1910.1200(f)(10): labels must be "legible, in English, and prominently displayed", and employers with employees who speak other languages "may add the information in their language to the material presented, as long as the information is presented in English as well." So the choice is never English or Spanish: it is English, with Spanish added beside it. A Spanish-only secondary label is a citation under (f)(10), however useful it is to the crew that reads it. A generator that prints the side-by-side EN/ES label in one click removes the temptation to skip the Spanish; one that offers a Spanish-only output removes the English the rule requires. The training half of the question (which does have to be in a language the worker understands) is a different paragraph: see Does OSHA require SDSs in Spanish?.
Step 6: Print on durable, chemical-resistant media
Print on polyester or vinyl facestock with a permanent adhesive, using a thermal-transfer ribbon or laser/pigment ink. Standard office paper disintegrates when wet; inkjet dye smears with one solvent contact. OSHA requires workplace labels to stay legible and prominently displayed throughout each work shift under 29 CFR 1910.1200(f)(10): a label that washes off in a parts-washer bay fails the standard as surely as a blank container.
Worked example: relabeling an unlabeled spray bottle of degreaser
A foreman finds a spray bottle of citrus degreaser on a jobsite with a faded, illegible label. The generator workflow:
- Pull the SDS for the exact product. Section 2 lists signal word Warning, pictograms Flame and Exclamation Mark, "Flammable liquid and vapor" and "Causes skin and eye irritation."
- Select label type: this is a workplace container → (f)(6). Choose option (f)(6)(i): the five hazard elements of the shipped label (cleanest defensible choice).
- Size: spray bottle → 4×6 template.
- Auto-populate, then verify the two pictograms and both statements against the SDS. Confirm the product identifier matches Section 1.
- Language: English, with Spanish added beside it, because the crew reads Spanish.
- Print on vinyl facestock, apply, and the bottle is labeled again.
Total elements verified: product identifier, signal word, 2 pictograms, hazard statements, precautionary statements, all traceable to one SDS.
Common mistakes to avoid
- Don't trust a generated label without checking it against the current SDS: an outdated SDS produces a wrong-but-tidy label.
- Don't apply the 100 ml / 3 ml small-packaging allowances to secondary containers: those are shipped-container (f)(1) accommodations only.
- Don't drop a pictogram to improve the layout: show all applicable hazards.
- Don't print on office paper or inkjet dye for wet/solvent environments, use chemical-resistant media.
- Don't assume a tool is "Rev 7 ready" if your SDS still uses old hazard classes: ask the supplier for the current SDS first; the GHS Rev 7 Converter helps you read the changes.
- Do default to option (f)(6)(i), the five hazard elements of the shipped label, when in doubt: it's always defensible.
Rev 7 and the 2026 deadlines you're labeling against
HCS 2024 aligns primarily with GHS Revision 7: the same eight OSHA pictograms (Appendix C) and new hazard classes: Desensitized Explosives (App B.17), Chemicals Under Pressure (App B.3.2, taken from GHS Rev 8), and the expanded Aerosols category including non-flammable Category 3 (App B.3). The generator does not pre-fill those classes; you enter them from the supplier's current SDS. If your SDS predates them, your labels can be silently wrong.
The compliance clock that governs your labels:
| Audience & chemical | In-force deadline | Citation |
|---|---|---|
| Substances, manufacturers/importers/distributors | May 19, 2026 | 29 CFR 1910.1200(j)(2)(i) |
| Substances, employers (labels, program, training) | November 20, 2026 | 29 CFR 1910.1200(j)(2)(ii) |
| Mixtures, manufacturers/importers/distributors | November 19, 2027 | 29 CFR 1910.1200(j)(3)(i) |
| Mixtures, employers | May 19, 2028 | 29 CFR 1910.1200(j)(3)(ii) |
A January 15, 2026 final rule extended every original deadline by four months; these are the post-extension dates now in force. During the interim you may comply with the 2012 HCS, the 2024 HCS, or both, so a generator that outputs Rev 7 labels keeps you ahead of the November 20, 2026 employer date.
After that date the labels keep moving. When a revised SDS changes a product's hazards, the labels already on your containers are out of date, and 1910.1200(f)(11)(i) gives you six months to revise them. In HazComFast, that change opens a "Labels to redo" task with the signal word, pictograms and hazard statements before and after, and the due date. It closes only when new labels are printed.
What to do next
- Generate your highest-risk secondary-container labels first: spray bottles and transfer containers, where drift is worst.
- Standardize on one durable media spec so every printed label survives the jobsite.
- Default to option (f)(6)(i) for secondary containers unless you have a documented reason not to.
- Re-pull SDSs and re-verify any label produced before your products migrated to GHS Rev 7.
Use a generator to make every secondary container carry the same high-quality hazard information as the original manufacturer packaging, then verify it, and you've turned your weakest compliance point into your most consistent one.
Generate a label now
Build a bilingual label with the GHS Label Generator, match it to the right durable stock with the Container Size Matcher, and verify it against the SDS. For the underlying rules, start at the GHS Labels hub, then see GHS Label Requirements: The Complete Guide, Secondary Container Labels: OSHA Rules + On-Site Printing Workflow, and The 8 OSHA Pictograms vs the 9 GHS Pictograms.
Labels printed from the product's own SDS
Start with the free label generator. In HazComFast, workplace labels print from each product's SDS on Avery sheets, vial labels or a Zebra printer, and a revised SDS that changes the hazards opens a "Labels to redo" task with its six-month due date.
Sources: 29 CFR 1910.1200 (Hazard Communication Standard), Appendices B and C; HCS 2024 final rule (89 FR 44144, May 20, 2024) and the deadline extension (FR Doc. 2026-00653, Jan 15, 2026). OSHA facts verified against HazComFast's regulatory source-of-truth modules, last verified June 26, 2026; 1910.1200(d)(1), (f)(1), (f)(6), (f)(10) and (f)(12) re-read in the eCFR on October 14, 2026, and the generator's data source checked on its tool page. This article is informational and not legal advice; OSHA State-Plan states may have additional requirements.
Frequently Asked Questions
How do I use a GHS label generator step by step?
Enter the CAS number or product name (where the EU has harmonised the classification, it pre-fills; otherwise you enter Section 2 of the SDS), confirm the label type, shipped (29 CFR 1910.1200(f)(1)) or workplace/secondary (1910.1200(f)(6)), choose a container/template size, let the tool fill the signal word, the pictograms that apply, and hazard + precautionary statements, then verify every element against the current SDS, keep the English and add Spanish alongside it if your crew reads Spanish, and print on chemical-resistant media. The software fills the fields; you still own the accuracy check against Sections 2 and 3 of the SDS.
What must be on a GHS secondary container label?
Per 29 CFR 1910.1200(f)(6) a workplace (secondary) container needs at least the product identifier plus hazard information: either the shipped label's elements (f)(1)(i) through (v), without the supplier block (option (f)(6)(i)), or the product identifier with words, pictures, symbols, or a combination giving at least general hazard information (option (f)(6)(ii)). There is NO volume-based 'simplified' tier for secondary containers; the 100 ml / 3 ml small-container accommodations in 1910.1200(f)(12) apply only to the shipped container, and only where the manufacturer, importer or distributor can demonstrate that pull-out labels, fold-back labels or tags are not feasible.
Is the GHS Label Generator updated for GHS Rev 7?
It follows the HCS 2024 rule, which aligns primarily with GHS Revision 7: OSHA's eight pictograms (Appendix C), the (f)(6) workplace options and the (f)(10) language rule. It pre-fills a classification only where the EU has harmonised one, so for a product carrying a class the 2024 rule added (Desensitized Explosives, Chemicals Under Pressure from GHS Rev 8, Aerosols Category 3), you enter the signal word, pictograms and statements from Section 2 of the supplier's current SDS. If your SDS still uses older hazard classes, ask the supplier for the current one: the classification comes from the manufacturer or importer, and an employer that classifies a product itself takes on that duty under 29 CFR 1910.1200(d)(1). The GHS Rev 7 Converter helps you read the changes; it does not reclassify a product. Employers have until November 20, 2026 for substances and May 19, 2028 for mixtures to update, as necessary, their workplace labels under 29 CFR 1910.1200(j)(2)(ii) and (j)(3)(ii): the dates in force after the January 15, 2026 extension.
Does a generated label satisfy OSHA, or do I still need to verify it?
A generator standardizes formatting and prevents missing-element errors, but OSHA holds the employer responsible for the accuracy of its workplace labels (29 CFR 1910.1200(f)(6)); shipped labels under (f)(1) are the manufacturer's, importer's or distributor's responsibility. Always confirm the product identifier matches the SDS, that every applicable pictogram is shown, that the signal word and statements match the SDS classification, and that small or internationally sourced products map correctly to the current HCS 2024 / Rev 7 classes.
What media should I print GHS labels on?
Use chemical-, water-, and abrasion-resistant label stock: typically a polyester or vinyl facestock with a permanent adhesive, printed with a thermal-transfer ribbon or laser/pigment ink, not standard office paper or inkjet dye. OSHA requires workplace labels to be legible and prominently displayed throughout each work shift (29 CFR 1910.1200(f)(10)); a label that smears off in a wet or solvent environment no longer meets that.
Site-wide regulatory figures such as compliance dates and penalty amounts come from our regulatory source-of-truth modules, last checked against the eCFR, OSHA.gov, and the Federal Register on October 5, 2026. Last reviewed October 14, 2026.
About This Article
Published by: HazComFast
Published: February 11, 2026
Last Updated: October 14, 2026
- https://www.osha.gov/laws-regs/regulations/standardnumber/1910/1910.1200
- https://www.osha.gov/laws-regs/regulations/standardnumber/1910/1910.1200AppC
- https://www.osha.gov/hazcom
- https://www.ecfr.gov/current/title-29/section-1910.1200
- https://www.osha.gov/sites/default/files/enforcement/directives/CPL-02-02-079_0.pdf
This content is for informational purposes only and does not constitute legal advice.
