What ⚡ means
Energy, speed or a jolt, sometimes actual electricity. Its official name, High Voltage, comes from electrical-hazard signs, but in messages the bolt charges up whatever sits next to it: good news, a workout, a crush. Think of it as an exclamation mark with a spark.
The bolt is far older than signage. Ancient Greek and Norse myths handed lightning to their sky gods, Zeus and Thor. Benjamin Franklin's experiments in 1749–52 showed lightning is electricity, which is why a zigzag bolt became the standard warning for dangerous voltage.
One real mix-up: the Nazi SS badge used two angular runes, letters from an old Germanic alphabet. A single ⚡ is a different mark with no tie to that emblem.
Can ⚡ be drug code?
Yes, sometimes, in drug-related conversations. A 2025 guide from the US Drug Enforcement Administration lists ⚡ as slang for MDMA (ecstasy) in social-media posts, and a 2023 Brazilian newspaper report on the dating app Grindr recorded it as cocaine shorthand. In everyday chat it usually means hype, and in posts about power cuts or wiring it means electricity itself. If drugs are already the topic, ask rather than assume.
Casual, loud and upbeat: hype punctuation, not a warning.
Near talk of parties or drugs, ⚡ may be code. Don't assume hype.
What it means when someone sends it to you
4 readingsDon't confuse it with
1Combination ideas
2Worth knowing
- Japanese mobile carriers had lightning pictograms in their emoji sets by the late 1990s; Unicode later mapped them onto ⚡, encoded as the High Voltage Sign.
Questions people ask
3Is the lightning emoji flirty?
It can be. On its own it reads as hype; sent to a crush or after a compliment, it suggests a spark between you.
Does the lightning emoji mean danger?
Rarely in messages. The danger reading belongs to electrical warning signs; in chat it means energy or excitement.
Is ⚡ a Snapchat streak emoji?
No. As of 2026, Snapchat's Friend Emojis guide uses 🔥 for streaks, not ⚡.
How to type ⚡
:zap:the common shortcode; support varies by platform.⚡Codes and encoding1 code points
A visible symbol can contain several code points. JS .length counts UTF-16 units; UTF-8 counts bytes.

