Why are people so mean on internet? Therapist explains psychology behind online cruelty | Hindustan Times

Why are people so mean on internet? Therapist explains psychology behind online cruelty

Published on: Jul 28, 2025 02:32 PM IST

Why are people meaner online than in real life? Therapist Jeffrey Meltzer explains how screens lower empathy and fuel impulsive, cruel behaviour online.

The internet was meant to connect us, but all too often it feels like a battleground of harsh comments, unsolicited opinions, and casual cruelty. From trolling and cancel culture to passive-aggressive tweets and nasty DMs, online spaces can quickly turn toxic.

The internet fosters emotional disinhibition, allowing people to express cruelty without immediate consequences. (Freepik)
The internet fosters emotional disinhibition, allowing people to express cruelty without immediate consequences. (Freepik)

But why do people say things online they'd never say in real life? What is it about a screen that brings out the worst in some of us? Therapist Jeffrey Meltzer, in his July 23 Instagram post, breaks down the psychology behind this digital rudeness and why the internet can make us meaner than we realise. (Also read: Therapist says these 5 everyday habits could secretly damage your mental health: ‘It destroys your attention span’ )

Why people feel safer being mean online

Jeffrey explains in his post, “There's actually a term that explains why people are so mean on the internet, it's called emotional disinhibition. When people are online, they feel safer behind a screen. There's no eye contact, no facial feedback, no real-time consequences. Because of that, they feel less accountable for what they say, meaning their empathy drops significantly.”

He further adds, "Emotional disinhibition means people are more likely to express thoughts or emotions they'd usually hold back in person. They become more unfiltered, more impulsive. They might lash out, make fun of others, troll people, usually just to get a reaction. And when others join in, it creates a kind of mob mentality. Meanness spreads quickly, and no one wants to take responsibility."

When justification masks responsibility

"That's when moral disengagement kicks in. People justify their actions by saying things like, 'I was just joking,' or 'I barely said anything,' or 'Everyone else was way worse.' It's how they downplay their role, by convincing themselves it wasn't a big deal or that they were just going along with the crowd," says Jeffrey.

He concludes, "But the irony is, most of these same people would never say those things face-to-face, not because they're different people, but because the presence of another human being reminds them that their words have consequences."

Note to readers: This article is for informational purposes only and not a substitute for professional medical advice.

Catch every big hit, every wicket with Crick-it, a one stop destination for Live Scores, Match Stats, Quizzes, Polls & much more. Explore now!.

Catch your daily dose of Fashion, Taylor Swift, Health, Festivals, Travel, Relationship, Recipe and all the other Latest Lifestyle News on Hindustan Times Website and APPs.
Catch every big hit, every wicket with Crick-it, a one stop destination for Live Scores, Match Stats, Quizzes, Polls & much more. Explore now!.

Catch your daily dose of Fashion, Taylor Swift, Health, Festivals, Travel, Relationship, Recipe and all the other Latest Lifestyle News on Hindustan Times Website and APPs.
SHARE THIS ARTICLE ON
SHARE
close
Story Saved
Live Score
Saved Articles
Following
My Reads
Sign out
Get App
crown-icon
Subscribe Now!
.affilate-product { padding: 12px 10px; border-radius: 4px; box-shadow: 0 0 6px 0 rgba(64, 64, 64, 0.16); background-color: #fff; margin: 0px 0px 20px; } .affilate-product #affilate-img { width: 110px; height: 110px; position: relative; margin: 0 auto 10px auto; box-shadow: 0px 0px 0.2px 0.5px #00000017; border-radius: 6px; } #affilate-img img { max-width: 100%; max-height: 100%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); } .affilate-heading { font-size: 16px; color: #000; font-family: "Lato",sans-serif; font-weight:700; margin-bottom: 15px; } .affilate-price { font-size: 24px; color: #424242; font-family: 'Lato', sans-serif; font-weight:900; } .affilate-price del { color: #757575; font-size: 14px; font-family: 'Lato', sans-serif; font-weight:400; margin-left: 10px; text-decoration: line-through; } .affilate-rating .discountBadge { font-size: 12px; border-radius: 4px; font-family: 'Lato', sans-serif; font-weight:400; color: #ffffff; background: #fcb72b; line-height: 15px; padding: 0px 4px; display: inline-flex; align-items: center; justify-content: center; min-width: 63px; height: 24px; text-align: center; margin-left: 10px; } .affilate-rating .discountBadge span { font-family: 'Lato', sans-serif; font-weight:900; margin-left: 5px; } .affilate-discount { display: flex; justify-content: space-between; align-items: end; margin-top: 10px } .affilate-rating { font-size: 13px; font-family: 'Lato', sans-serif; font-weight:400; color: black; display: flex; align-items: center; } #affilate-rating-box { width: 48px; height: 24px; color: white; line-height: 17px; text-align: center; border-radius: 2px; background-color: #508c46; white-space: nowrap; display: inline-flex; justify-content: center; align-items: center; gap: 4px; margin-right: 5px; } #affilate-rating-box img { height: 12.5px; width: auto; } #affilate-button{ display: flex; flex-direction: column; position: relative; } #affilate-button img { width: 58px; position: absolute; bottom: 42px; right: 0; } #affilate-button button { width: 101px; height: 32px; font-size: 14px; cursor: pointer; text-transform: uppercase; background: #00b1cd; text-align: center; color: #fff; border-radius: 4px; font-family: 'Lato',sans-serif; font-weight:900; padding: 0px 16px; display: inline-block; border: 0; } @media screen and (min-width:1200px) { .affilate-product #affilate-img { margin: 0px 20px 0px 0px; } .affilate-product { display: flex; position: relative; } .affilate-info { width: calc(100% - 130px); min-width: calc(100% - 130px); display: flex; flex-direction: column; justify-content: space-between; } .affilate-heading { margin-bottom: 8px; } .affilate-rating .discountBadge { position: absolute; left: 10px; top: 12px; margin: 0; } #affilate-button{ flex-direction: row; gap:20px; align-items: center; } #affilate-button img { width: 75px; position: relative; top: 4px; } }