Under IEC 60204-1 section 10.3, the colour mapping for indicator lights and displays on industrial machinery is fixed: red indicates a dangerous state that requires immediate action, yellow/amber signals an abnormal or caution condition, green confirms a normal or safe state, blue marks a mandatory action, and white is reserved for neutral or no-load conditions [S1][S5].
Flashing is layered on top of that colour logic: a steady light denotes a stable state, while a flashing segment indicates a higher-urgency condition or an active transition between states, so the same colour can carry two different operator messages depending on flash pattern [S1]. The colour set is a safety coding scheme, not a decorative choice, and getting it wrong puts the wrong reaction on the wrong state.
What IEC 60204-1 section 10.3 actually says
IEC 60204-1 section 10.3 assigns meanings to indicator light colours for the electrical equipment of machines, with the principle that red must communicate a dangerous state and green must communicate a safe/normal state, never the inverse [S1]. Yellow/amber covers the middle band: an abnormal condition that has not yet escalated to a dangerous state, where the operator is expected to intervene before the situation worsens [S1][S2]. Blue is reserved by the standard for mandatory action (for example, "reset required" or "operator must perform this step"), and white is the catch-all neutral colour used when no specific safety meaning is being conveyed [S1][S5].
Beyond the named colours, IEC 60204-1 cable identification allows a wider palette of conductor colours (BLACK, BROWN, RED, ORANGE, YELLOW, GREEN, BLUE including LIGHT BLUE, VIOLET, GREY, WHITE, PINK, TURQUOISE), but those are for wire identification, not for indicator light colour coding, and the two should not be conflated when wiring a stack light assembly [S9]. A 25 mm or 30 mm diameter signal tower light wired with the wrong conductor-colour mapping will still display the right colour but inherit a labelling error in the panel schematic.
Red, amber, green, blue, white: the operator-action map
The five-colour coding maps directly to the action the operator is expected to take, and the mapping is consistent across the major reference sources: red triggers an emergency stop or immediate fault response, amber triggers a check or pending intervention, green confirms the machine is running normally and is safe to approach, blue requests a mandatory manual action such as a reset, and white carries a neutral or user-defined message with no safety implication [S1][S2][S5][S6][S7]. Red must never be used to signal normal running, and green must never be used to signal a stop, because the colour-to-state pairing is the safety contract the operator is trained against [S1][S6].
Common industrial assignments that match the IEC 60204-1 scheme look like this: red = emergency stop active, machine fault, or hard-wired safe-stop engaged; amber = over-temperature, over-pressure, low material level, or pending changeover; green = normal run with no faults; blue = reset required, manual mode, or call maintenance; white = batch complete, setup mode, or user-defined status [S3][S5][S6]. In lean andon practice, multiple colours may be active simultaneously on the same stack, but the standard's intent is one active colour at a time for unambiguous state reading [S3][S5].
Comparison: how the five IEC 60204-1 colours stack up on decision criteria

Selecting which colours to populate on a given signal tower light comes down to four criteria: the operator action the colour must trigger, the severity of the condition, the colourblind accessibility of the shop-floor population, and the IEC 60204-1 compliance requirement. The standard 5-colour map evaluates as follows across these axes: [S2]
Red scores high on severity (dangerous state) and on operator action (stop now), but scores low on colourblind accessibility because protanopia and deuteranopia operators can confuse red with dim amber under low-light conditions, so flashing and audible backup are typically paired with red [S3]. Amber scores high on caution severity and is the most accessible colour for red-green colourblind operators because yellow retains high luminance contrast for most CVD types [S3][S5]. Green scores well for safe/normal states but performs poorly for colourblind users, which is why a green-only "all clear" indication is often paired with a separate audible or position cue [S3]. Blue, while standardised for mandatory action, is the least common on stack lights and is frequently reassigned by manufacturers to maintenance-call or material-request, which is outside the strict IEC 60204-1 meaning [S1][S5].
Where the IEC 60204-1 convention breaks in practice
In US shops, the colloquial "green means running" instinct sometimes inverts the IEC 60204-1 logic by using red to mean "machine is running, do not open the guard" and green to mean "machine has stopped, safe to enter", which is the opposite of what the standard prescribes for a signal tower light [S4]. This is a real on-the-floor divergence, not a theoretical one: production engineers in the US have reported on forums that they want red lit during operation as a "do not enter" signal, whereas the European IEC convention wants green lit during operation and red lit only on stop or fault [S4].
Forum practice also shows that the amber/red boundary is often abused: amber is sometimes used for non-shutdown alarms (for example, "hopper low") and red is reserved for hard shutdowns only, which roughly matches IEC 60204-1 but compresses the meaning of red to "shutdown fault" rather than the broader "dangerous state" [S4]. Other shops use a five-tier scheme where green flashing = auto-run no issues, green solid = auto-ready, white = setup/off, yellow = manual ready, yellow flashing = manual running, blue = batch complete, red = fault, red flashing = fault pending, which uses all five IEC colours but redefines blue away from "mandatory action" into "batch complete" [S4]. For a related compliance story on a sibling standard, IEC 60073 pushbutton colour coding carries the same red/yellow/green/blue logic with different action semantics, and is worth cross-referencing when both pilot devices and stack lights sit on the same panel.
Human factors: roughly 8% of men are colourblind

About 8% of men of Northern European descent have some form of red-green colour vision deficiency, which means a stack light that depends on red-versus-green discrimination at twenty metres will be unreadable for roughly one in twelve male operators [S3]. The ADA recognises colour blindness as a condition requiring accommodation, and the practical consequence is that single-colour reliance on red or green for stop/run signalling should be paired with either flashing versus steady, position (top versus bottom of stack), or an audible cue [S3]. A common safe-spec pattern is red-flashing for unacknowledged critical fault, red-solid for acknowledged critical fault, amber-solid for non-critical warning, and green-solid for normal run, with the flash pattern carrying the discrimination load that colour alone cannot [S3][S4].
For hazardous locations, stack lights are commonly specified as Class I/II rated with two or three segments (red, amber, green) and are seen on oil refinery and chemical plant equipment, where the IEC 60204-1 colour scheme is layered on top of the hazardous-area certification [S3]. LED stack lights dominate the market because of long life, low heat, and the ability to drive flashing patterns electronically, replacing the older incandescent-bulb designs that had to rely on mechanical flashers or relays for blinking [S5].
Sourcing, standards, and the verifiable requirements
The authoritative source for stack-light colour coding on industrial machinery is IEC 60204-1, section 10.3 (indicator lights and displays), which has been republished in multiple editions and remains the reference cited by major OEMs and by US integrators shipping into Europe [S1][S4][S5]. NFPA 79 (Electrical Standard for Industrial Machinery) covers the same machinery-electrical territory in North America and is aligned with IEC 60204-1 in colour semantics, though it adds US-specific wiring practices [S1]. ISO 13849 is the related safety-of-machinery standard that governs the performance levels (PL a through PL e) of the safety functions whose status the stack light is reporting, but ISO 13849 does not define the colour mapping itself [S2].
For the conductor colours used inside the stack-light assembly, IEC 60204-1 also publishes a wire-identification palette distinct from the indicator-colour rules, so the green/yellow protective-earth conductor must not be confused with the green indicator segment, even though they share a colour name [S9]. A reasonable compliance posture is: cite IEC 60204-1 section 10.3 verbatim for the colour-to-state mapping, use flashing versus steady to add a second discrimination channel for colourblind operators, restrict each active segment to one meaning on a given machine, and audit the stack-light scheme against a documented legend that the maintenance team can actually find in the panel drawer.
Trackable signals to watch: any harmonisation of IEC 60204-1 and IEC 60073 colour semantics into a single cross-standard reference, and any update to NFPA 79 that explicitly bridges the US "green means running" colloquial usage back toward the IEC 60204-1 convention, both of which would reduce cross-border integration friction on machines shipped with pushbutton pilot lights and stack lights on the same control panel.