Warning and Hazard Signs
Unicode includes warning and hazard symbols such as the universal caution ⚠ sign, biohazard ☣, radiation ☢, and skull and crossbones ☠ characters for use in safety-related text. This guide lists all Unicode warning and hazard characters with their code points and explains the contexts in which they are used.
Warning and hazard symbols communicate danger across language barriers, making them essential tools in global safety communication. Unicode has encoded the most internationally recognized hazard symbols, allowing them to appear in digital interfaces, documentation, and notifications without relying on images. Understanding these symbols — their origins, meanings, and proper usage — helps developers and writers use them appropriately.
Core Warning Symbols in Unicode
| Symbol | Code Point | Name | Common Meaning |
|---|---|---|---|
| ⚠ | U+26A0 | WARNING SIGN | General caution/warning |
| ☢ | U+2622 | RADIOACTIVE SIGN | Ionizing radiation hazard |
| ☣ | U+2623 | BIOHAZARD SIGN | Biological hazard |
| ⚡ | U+26A1 | HIGH VOLTAGE SIGN | Electrical hazard |
| ☠ | U+2620 | SKULL AND CROSSBONES | Toxic/poison or death |
| ⛔ | U+26D4 | NO ENTRY | Prohibited access |
| 🚫 | U+1F6AB | PROHIBITED SIGN | General prohibition |
| ⛽ | U+26FD | FUEL PUMP | Flammable substances |
| ☤ | U+2624 | CADUCEUS | Medical/healthcare (common confusion with ⚕) |
The Warning Sign: ⚠ U+26A0
The general warning triangle (⚠) is arguably the most universally understood hazard symbol. It derives from ISO 7010 symbol W001, which specifies a black exclamation mark inside a yellow equilateral triangle with a black border. In Unicode, it appears as a plain black glyph; color rendering depends on the platform's emoji implementation.
This symbol appears in software in numerous contexts: - Browser security warnings - Package manager dependency alerts - Code linting output - Log level indicators in monitoring systems
In terminal output, many CLI tools use ⚠ as a warning prefix instead of the word "WARNING:", providing a compact, language-neutral indicator.
Radioactive Sign: ☢ U+2622
The international radioactive symbol was designed in 1946 at the University of California Radiation Laboratory. Its three-bladed design represents radiation emanating from a central source. The symbol is defined by ISO 361 and is mandated by international treaty for use on radiation sources and facilities.
The Unicode character was added to represent this well-established symbol in digital contexts — radiation safety documentation, medical physics software, and nuclear industry technical materials. In emoji implementations, it may render with the traditional yellow-and-black coloring.
Biohazard Sign: ☣ U+2623
The biohazard symbol was designed in 1966 by a team at Dow Chemical, who deliberately created a symbol with no prior meaning so it could be exclusively associated with biological hazard. It was chosen through testing for memorability and distinctiveness.
In software, ☣ appears in cybersecurity contexts (malware warnings), laboratory information systems, and healthcare software dealing with infectious materials. The Unicode character provides a text-mode representation of the ISO 7010 symbol E006.
Skull and Crossbones: ☠ U+2620
The skull and crossbones predates Unicode by centuries — it appeared on pirate flags and poison labels in the 18th century. Today it is codified in ISO 7010 as symbol W016 (toxic material). The Unicode character U+2620 is the typographic form, while the emoji version (💀 U+1F480 SKULL) provides a more stylized rendering.
In contemporary usage, ☠ appears in: - Poison and toxic substance labeling - Danger warnings in technical documentation - "Deprecated" or "end of life" markers in software projects - Halloween and skull-themed UI elements (where it is purely decorative)
ISO 7010: The International Standard
ISO 7010 is the primary international standard for safety signs, defining the design and meaning of graphical symbols used in workplaces and public spaces. It categorizes symbols into groups:
| Color | Shape | Meaning | Examples |
|---|---|---|---|
| Red circle with diagonal | Round | Prohibition | ⛔ No entry, 🚭 No smoking |
| Yellow triangle | Triangle | Warning | ⚠ General warning, ⚡ Electricity |
| Blue circle | Round | Mandatory | Wear protective equipment |
| Green square | Rectangle | Safe condition | Emergency exit, first aid |
Unicode does not encode all ISO 7010 symbols — many are too specialized or visually complex for text rendering. The encoded symbols represent those with sufficient prior typographic usage.
Usage in User Interfaces
When using warning symbols in software interfaces, several principles apply:
Accessibility: Never rely solely on a symbol to convey critical safety information. Always pair ⚠ or ☢ with descriptive text. Users with color blindness may not perceive color-coded warnings, and screen readers need accompanying text.
Contrast requirements: WCAG 2.1 requires a contrast ratio of at least 3:1 for user interface components. A yellow triangle on a white background fails this threshold — always add a dark border or use the symbol with sufficient surrounding context.
Semantic HTML: When embedding warning symbols in HTML, use appropriate ARIA attributes:
# <span role="img" aria-label="Warning: ">⚠</span>
# This action cannot be undone.
In documentation: Technical writing guides recommend using ⚠ as an admonition callout for warnings, ☣ for security-critical notices, and ⛔ for hard restrictions that must not be bypassed.
Regional and Cultural Variations
While ISO 7010 symbols are internationally standardized, some regional differences exist. The skull and crossbones (☠) is less commonly used in East Asian safety contexts, where different conventional symbols may be preferred. Japan's JIS Z9104 standard defines some symbols that differ from ISO 7010 equivalents.
When building internationalized software with safety-critical warnings, research the applicable regional standards for your deployment context rather than assuming universal recognition of any particular symbol.
Symbol Reference 中的更多内容
Unicode contains hundreds of arrow symbols spanning simple directional arrows, double arrows, …
Unicode provides multiple check mark and tick symbols ranging from the classic …
Unicode includes a rich collection of star shapes — from the simple …
Unicode contains dozens of heart symbols including the classic ♥, black and …
Unicode's Currency Symbols block and surrounding areas contain dedicated characters for over …
Unicode has dedicated blocks for mathematical operators, arrows, letterlike symbols, and alphanumeric …
Beyond the ASCII parentheses and square brackets, Unicode includes angle brackets, curly …
Unicode offers a wide variety of bullet point characters beyond the standard …
Unicode's Box Drawing block contains 128 characters for drawing lines, corners, intersections, …
Unicode includes musical note symbols such as ♩♪♫♬ in the Miscellaneous Symbols …
Unicode includes precomposed fraction characters for common fractions like ½ ¼ ¾ …
Unicode provides precomposed superscript and subscript digits and letters — such as …
Unicode contains dozens of circle symbols including filled circles, outlined circles, circles …
Unicode includes filled squares, outlined squares, small squares, medium squares, dashed squares, …
Unicode provides a comprehensive set of triangle symbols in all orientations — …
Unicode includes filled and outline diamond shapes, lozenge characters, and playing card …
Unicode provides various cross and X mark characters including the heavy ballot …
The hyphen-minus on your keyboard is just one of Unicode's many dash …
Unicode defines typographic quotation marks — curly quotes — for dozens of …
Unicode includes dedicated characters for the copyright symbol ©, registered trademark ®, …
The degree symbol ° (U+00B0) and dedicated Celsius ℃ and Fahrenheit ℉ …
Unicode's Enclosed Alphanumerics block provides circled numbers ①②③, parenthesized numbers ⑴⑵⑶, and …
Unicode includes a Number Forms block with precomposed Roman numeral characters such …
Greek letters like α β γ δ π Σ Ω are widely …
The Unicode Dingbats block (U+2700–U+27BF) contains 192 decorative symbols originally from the …
Unicode includes a Playing Cards block with characters for all 52 standard …
Unicode provides characters for all six chess piece types in both white …
Unicode's Miscellaneous Symbols block includes the 12 zodiac signs ♈♉♊♋♌♍♎♏♐♑♒♓, planetary symbols, …
Unicode's Braille Patterns block (U+2800–U+28FF) encodes all 256 possible combinations of the …
Unicode's Geometric Shapes block contains 96 characters covering circles, squares, triangles, diamonds, …
The Unicode Letterlike Symbols block contains mathematical and technical symbols derived from …
Unicode's Miscellaneous Technical block contains symbols from computing, electronics, and engineering, including …
Diacritics are accent marks and other marks that attach to letters to …
Unicode defines dozens of invisible characters beyond the ordinary space, including zero-width …
Unicode's Miscellaneous Symbols block includes sun ☀, cloud ☁, rain ☂, snow …
Unicode includes symbols for many of the world's major religions including the …
Unicode includes the traditional male ♂ and female ♀ symbols from astronomy, …
Apple's macOS uses Unicode characters for keyboard modifier keys such as ⌘ …
Unicode symbols like ▶ ◀ ► ★ ✦ ⚡ ✈ and hundreds …