
Why Red Means 'Stop' Everywhere, Except Where It Doesn't: The Tangled History of Signal Colors
by Julio Song
On the evening of December 2, 1868, a gas-powered traffic semaphore installed outside the Houses of Parliament in London exploded. The blast injured the police officer operating it. The device had used red and green gas lamps, borrowed directly from railway signaling, to manage horse-drawn carriages through a busy intersection. It lasted about a month before it tried to kill someone.
We still use the same two colors. More than 150 years later, red and green show up on screens, dashboards, notification badges and status indicators everywhere. That's either brilliant design or a lucky accident of history, and probably some of each.
There's a contradiction in the story, though. The color that means "stop, danger, do not proceed" in a traffic context means "luck, prosperity, and celebration" to roughly 1.4 billion people in China. Red envelopes at Lunar New Year aren't warning you of anything. So how did red become the universal color of danger, and what happens when that "universal" meaning runs into older cultural ones?
Here's how signal colors got tangled up, and why it matters if you design for a global audience.
Blood, fire and wavelengths: why red was always going to win
Start with physics. Red has the longest wavelength of any visible light, which means it's the last color to scatter in fog, rain, and smoke. For early Victorian railway signals, that mattered more than anything. Trains running through industrial haze needed a color that could cut through murky air and stay visible at a distance, and red did that better than anything else.
Now add biology. Humans evolved a heightened sensitivity to red, likely tied to detecting ripe fruit against green foliage, spotting blood (signaling injury or threat), and reading flushed skin (signaling aggression or arousal). Your brain registers red before conscious thought kicks in, so it grabs attention whether you want it to or not.
The cultural record goes back much further than railways. Red flags served as maritime danger signals for centuries. Roman armies marched under red banners. The connection between red and "pay attention" predates any modern signaling system by a thousand years.
So red wasn't an arbitrary choice for danger. It was overdetermined: physics, biology and cultural history all pointed to the same answer, which is why the association feels natural even though people engineered it.
From railway semaphores to city streets: how three colors became a system
The first British railway signals in the 1830s and 1840s used a three-color scheme that would look strange to modern eyes: red for stop, green for caution, and clear white for go.
The flaw was disastrous. In at least one recorded incident, a red lens fell out of its housing, leaving a bare white light that an engineer read as "all clear." The resulting crash forced a complete redesign. White was too ambiguous, too easily confused with starlight or distant house lamps.
The fix reshuffled the whole scheme. Green moved up from "caution" to "go," which left the middle position empty. Yellow and amber filled it: both are highly visible and already signal caution in nature (think wasps, poison dart frogs and warning coloration across many species). That gave us the modern red, yellow and green.
In 1923, Garrett Morgan, a Black inventor and son of formerly enslaved parents, patented a hand-cranked T-shaped traffic signal with a third "warning" position. His design dealt with the chaos of two-state intersections where vehicles had no transition between stop and go. Morgan eventually sold the patent to General Electric for $40,000.
International standardization followed. The 1968 Vienna Convention on Road Signs and Signals codified the red-yellow-green system for signatory nations and made it a global standard. By then the colors had already spread beyond transportation and were turning into a general visual language.

Screens inherit the street: signal colors in digital design
When early software interfaces needed to communicate system states, errors, warnings, and success, designers reached for the most widely understood color code there was: the traffic light.
There was hardly any debate. Red error banners, yellow warning dialogs and green success confirmations became the default palette for digital feedback. Jakob Nielsen's usability heuristics in the 1990s reinforced this pattern. "Visibility of system status" meant using color as a primary feedback channel, and the traffic light palette came with meaning people had already learned, so it needed no explanation.
Then came Bootstrap. The most widely used front-end framework on the web codified traffic-light semantics into CSS classes that millions of developers copy-paste every day:
.alert-dangeris red.alert-warningis yellow.alert-successis green
That one framework decision spread the convention across millions of websites and applications until it was part of the infrastructure.
The metaphor went well beyond alert boxes: dashboard KPI indicators, form validation (red outlines on errors, green checkmarks on valid fields), health monitors, status dots in Slack and Teams, even emoji, with a red circle for urgent or recording and a green circle for available.
Most digital communication now sits on top of the traffic light metaphor, and inside it is a huge assumption: that every user on the planet reads red as danger and green as safe. Mostly that assumption holds, but not everywhere.
Red envelopes and white funerals: when cultural meaning contradicts signal color
In China, red is the color of luck, prosperity, happiness, and celebration. Red dominates weddings, Lunar New Year, and business openings. It is, by a wide margin, the most positive color in Chinese culture.
That has concrete design consequences. The Chinese stock market uses red for gains and green for losses, the exact reverse of Western financial displays. It isn't a quirk. It follows directly from a culture in which red means good news.

In India, red sindoor powder marks a married woman's hair part. Red is auspicious, sacred, and tied to the goddess Durga. Brides wear red. The association is strong enough that using red as a "danger" color in Indian consumer apps can feel tonally off, like a wedding song played at a funeral.
In parts of South Africa, red is associated with mourning and sacrifice, which makes it harder to use casually as an error state in a banking app.
And then there's white. In Japan, white, not black, is the traditional color of mourning and death. Even the "neutral" colors in Western design systems carry cultural baggage, and your clean white background isn't culturally neutral everywhere.
These aren't edge cases for a footnote in a localization document. They cover billions of people for whom the Western signal-color framework is, at best, a learned second language and, at worst, misleading.
Designing red for 1.4 billion people
Chinese tech giants like Alibaba and WeChat lean hard into red as a positive, celebratory color. They use it for red "hongbao" (lucky money) features, red promotional banners and as the main accent color across the interface. The same apps also use red for error states in form validation. Context, celebration versus system feedback, tells the two apart, but it takes careful information architecture to stop those meanings colliding on the same screen.
Google's Material Design uses red (#B00020) as its global error color. The documentation acknowledges that color meaning varies by culture, but the system doesn't restructure itself for different regions. It relies on icons, text labels and animation to back up the color. Color carries the signal, and the rest is a safety net.
That belt-and-suspenders approach is now standard for global products. The sturdiest design systems never rely on color alone. They pair red error states with warning icons, explicit text labels ("Error: payment failed") and spatial or layout cues. That matters for cultural reasons as well as accessibility ones.
The stock market problem is probably the clearest case. Bloomberg and Reuters had to build configurable color systems so that traders in Shanghai and traders in New York could both read financial data correctly. Whether red means up or down depends on which continent you're sitting on, and the software has to handle both. It's one of the clearest examples of cultural color meaning shaping product architecture.
No global product has fully solved this. Every design system makes trade-offs between consistency (one color system everywhere) and localization (adapting to local meaning). Every compromise leaves something out.
Beyond red: the other signal colors
Red gets most of the attention, but every signal color has contradictions.
Green means "go" and "safe" in traffic contexts. It's also the sacred color of Islam, carries specific political meaning in Ireland and across environmental movements, and in some South American cultures is associated with death. A green "success" banner may read very differently in Jakarta than in Johannesburg.
Yellow means caution in Western signal systems, but it was the imperial color in China (reserved for the emperor), a sacred color in Hinduism (associated with knowledge and learning), and in some Western contexts, a symbol of cowardice. Its meaning may be the least stable of the three signal colors.
Purple and orange sit in relatively empty slots, with less signal-color baggage in most contexts. This may explain why brands like Twitch chose purple and why apps like Headspace lean on orange. These hues sit outside the traffic-light framework, which leaves designers room to build new associations.

If you build interfaces, audit your color assumptions. If your design relies on color alone to carry meaning, especially in red/green binary states, you have a localization problem, an accessibility gap and a cultural blind spot all at once.
Pair color with shape, text and position. Redundancy isn't waste here. It's the only responsible option.
The exploding lamp and its long shadow
Go back to that exploding gas lamp outside Parliament in 1868. The police officer injured that night couldn't have imagined that the red-and-green system he was operating would outlast the British Empire, survive two world wars, migrate from iron semaphore arms to LED pixels, and end up on 6.8 billion smartphones.
Signal colors last because convention is powerful. Once enough people agree that red means stop, the meaning reinforces itself, and every new traffic light, error banner and Bootstrap alert class adds to the consensus.
Convention isn't nature, though. The "universality" of signal colors is a Western export rather than a human constant. Every time a designer drops a red error banner into a global product without a text label, an icon, or a moment of cultural consideration, they're betting that 150 years of railway history outweighs thousands of years of cultural meaning.
Sometimes that bet pays off, and sometimes it doesn't. Good designers keep both possibilities in mind.
Written by
Designer and developer
Julio Song is a professional web designer and developer who builds and maintains ColorSift, and writes most of what is published here.
Related articles
Why Red Doesn't Mean 'Error' Everywhere: Color Semantics Across Cultures in Global Product Design
Red doesn't mean "error" everywhere, so here is how color semantics vary across cultures and how to design digital products that work globally.
The Mourning Palette: How Black, White, and Purple Became the Global Language of Grief, and Why It's Quietly Changing
How black, white, and purple came to stand for grief around the world, and why the colors of mourning are starting to change.
From Saffron to Synthetic: How the Color Yellow Rewrote the History of Trade, Power, and Poison
How yellow went from sacred saffron and imperial robes to toxic Victorian pigments, caution tape, and a headache for UI contrast.