Unprofane

Swear words list

The swear words, insults and slurs people meet in English, how strong each is, and how people hide them.

Live on the real engineType any swear word, hidden any way you like
Enter to check

Check text in your app, with one call

81 words, 201 disguised spellings

Narrow them by kind, strength or spelling; strong words are masked, and the download has each in full.

81 words

Swearing

Said about a thing or a moment, not aimed at anyone.

  • Strong

    f**k

    • f.*.*.k Spaced apart
    • fu***k Stretched
    Try it
  • Strong

    s**t

    • 5**t Digits and symbols
    • s.*.*.t Spaced apart
    • ѕ**t Look-alike letters
    Try it
  • Mild

    damn

    • d4mn Digits and symbols
    • d.a.m.n Spaced apart
    • dаmn Look-alike letters
    Try it
  • Mild

    what the hell

    • wh4t the hell Digits and symbols
    • w.h.a.t the hell Spaced apart
    • wһat the hell Look-alike letters
    Try it
  • Mild

    crap

    • cr4p Digits and symbols
    • c.r.a.p Spaced apart
    • сrap Look-alike letters
    Try it
  • Mild

    piss

    • p1ss Digits and symbols
    • p.i.s.s Spaced apart
    • рiss Look-alike letters
    Try it
  • Mild

    bloody

    British intensifier (vulgar) or literally covered in blood

    • 8loody Digits and symbols
    • b.l.o.o.d.y Spaced apart
    • blоody Look-alike letters
    Try it
  • Mild

    bugger

    • 8ugger Digits and symbols
    • b.u.g.g.e.r Spaced apart
    • buggеr Look-alike letters
    Try it
  • Mild

    bollocks

    • 8ollocks Digits and symbols
    • b.o.l.l.o.c.k.s Spaced apart
    • bоllocks Look-alike letters
    Try it
  • Mild

    sod off

    • 5od off Digits and symbols
    • s.o.d off Spaced apart
    • ѕod off Look-alike letters
    Try it
  • Mild

    feck

    Irish minced 'f**k'

    • f3ck Digits and symbols
    • f.e.c.k Spaced apart
    • fеck Look-alike letters
    Try it
  • Mild

    effing

    minced 'fu***ng'

    • 3ffing Digits and symbols
    • e.f.f.i.n.g Spaced apart
    • еffing Look-alike letters
    Try it
  • Mild

    wtf

    • w7f Digits and symbols
    • w.t.f Spaced apart
    Try it
  • Moderate

    ass

    buttocks or a fool (vulgar), or a donkey

    • 4ss Digits and symbols
    • a.s.s Spaced apart
    • аss Look-alike letters
    Try it
  • Moderate

    arse

    • 4rse Digits and symbols
    • a.r.s.e Spaced apart
    • аrse Look-alike letters
    Try it
  • Moderate

    badass

    • 8adass Digits and symbols
    • b.a.d.a.s.s Spaced apart
    • bаdass Look-alike letters
    Try it
  • Mild UK

    cock-up

    a blunder (vulgar)

    • c0ck-up Digits and symbols
    • сock-up Look-alike letters
    • cooock-up Stretched
    Try it
  • Moderate

    bitching

    complaining (vulgar)

    • 8itching Digits and symbols
    • b.i.t.c.h.i.n.g Spaced apart
    • bіtching Look-alike letters
    Try it

Insults

Aimed at a person.

  • Strong

    mot******ker

    • m0t******ker Digits and symbols
    • m.o.t.*.*.*.*.*.*.k.e.r Spaced apart
    • mоt******ker Look-alike letters
    Try it
  • Strong

    sh****ad

    • 5h****ad Digits and symbols
    • s.h.*.*.*.*.a.d Spaced apart
    • ѕh****ad Look-alike letters
    Try it
  • Strong

    as***le

    • 4s***le Digits and symbols
    • a.s.*.*.*.l.e Spaced apart
    • аs***le Look-alike letters
    Try it
  • Strong

    bi**h

    a spiteful woman or a weakling (vulgar), or a female dog

    • 8i**h Digits and symbols
    • b.i.*.*.h Spaced apart
    • bі**h Look-alike letters
    Try it
  • Moderate

    bastard

    • 8astard Digits and symbols
    • b.a.s.t.a.r.d Spaced apart
    • bаstard Look-alike letters
    Try it
  • Strong

    t**t

    • 7**t Digits and symbols
    • t.*.*.t Spaced apart
    • tw***t Stretched
    Try it
  • Moderate

    wanker

    • w4nker Digits and symbols
    • w.a.n.k.e.r Spaced apart
    • wаnker Look-alike letters
    Try it
  • Moderate

    tosser

    • 7osser Digits and symbols
    • t.o.s.s.e.r Spaced apart
    • tоsser Look-alike letters
    Try it
  • Moderate

    bellend

    • 8ellend Digits and symbols
    • b.e.l.l.e.n.d Spaced apart
    • bеllend Look-alike letters
    Try it
  • Moderate

    gobshite

    • 9obshite Digits and symbols
    • g.o.b.s.h.i.t.e Spaced apart
    • gоbshite Look-alike letters
    Try it
  • Moderate

    dickhead

    • d1ckhead Digits and symbols
    • d.i.c.k.h.e.a.d Spaced apart
    • dіckhead Look-alike letters
    Try it
  • Strong

    coc*****er

    • c0c*****er Digits and symbols
    • c.o.c.*.*.*.*.*.e.r Spaced apart
    • сoc*****er Look-alike letters
    Try it
  • Extreme

    c***

    Shown to its first letter. The download has it in full.

  • Moderate

    dumbass

    • dum8ass Digits and symbols
    • d.u.m.b.a.s.s Spaced apart
    • dumbаss Look-alike letters
    Try it
  • Strong

    du****ck

    • du****(k Digits and symbols
    • d.u.*.*.*.*.c.k Spaced apart
    • du****сk Look-alike letters
    Try it
  • Moderate

    douchebag

    • d0uchebag Digits and symbols
    • d.o.u.c.h.e.b.a.g Spaced apart
    • dоuchebag Look-alike letters
    Try it
  • Moderate

    scumbag

    • 5cumbag Digits and symbols
    • s.c.u.m.b.a.g Spaced apart
    • ѕcumbag Look-alike letters
    Try it
  • Mild

    turd

    • 7urd Digits and symbols
    • t.u.r.d Spaced apart
    • tuuurd Stretched
    Try it
  • Moderate

    pissant

    • p1ssant Digits and symbols
    • p.i.s.s.a.n.t Spaced apart
    • рissant Look-alike letters
    Try it
  • Mild

    idiot

    • 1diot Digits and symbols
    • i.d.i.o.t Spaced apart
    • іdiot Look-alike letters
    Try it
  • Mild

    moron

    • m0ron Digits and symbols
    • m.o.r.o.n Spaced apart
    • mоron Look-alike letters
    Try it
  • Mild

    imbecile

    • 1mbecile Digits and symbols
    • i.m.b.e.c.i.l.e Spaced apart
    • іmbecile Look-alike letters
    Try it
  • Mild

    cretin

    • cr3tin Digits and symbols
    • c.r.e.t.i.n Spaced apart
    • сretin Look-alike letters
    Try it
  • Mild

    stupid

    • 5tupid Digits and symbols
    • s.t.u.p.i.d Spaced apart
    • ѕtupid Look-alike letters
    Try it
  • Mild

    dumb

    • d.u.m.b Spaced apart
    • duuumb Stretched
    Try it
  • Mild

    loser

    • 1oser Digits and symbols
    • l.o.s.e.r Spaced apart
    • lоser Look-alike letters
    Try it
  • Mild

    dork

    • d0rk Digits and symbols
    • d.o.r.k Spaced apart
    • dоrk Look-alike letters
    Try it
  • Moderate

    cuck

    • (uck Digits and symbols
    • c.u.c.k Spaced apart
    • сuck Look-alike letters
    Try it
  • Moderate

    crackhead

    • cr4ckhead Digits and symbols
    • c.r.a.c.k.h.e.a.d Spaced apart
    • сrackhead Look-alike letters
    Try it
  • Moderate UK

    minger

    an ugly or disgusting person

    • m1nger Digits and symbols
    • m.i.n.g.e.r Spaced apart
    • mіnger Look-alike letters
    Try it
  • Moderate UK

    slapper

    a promiscuous woman

    • 5lapper Digits and symbols
    • s.l.a.p.p.e.r Spaced apart
    • ѕlapper Look-alike letters
    Try it
  • Strong

    sl*t

    • 5l*t Digits and symbols
    • s.l.*.t Spaced apart
    • ѕl*t Look-alike letters
    Try it
  • Strong

    wh**e

    • w#**e Digits and symbols
    • w.h.*.*.e Spaced apart
    • wһ**e Look-alike letters
    Try it
  • Moderate

    hussy

    • hu5sy Digits and symbols
    • h.u.s.s.y Spaced apart
    • һussy Look-alike letters
    Try it
  • Moderate

    pervert

    • p3rvert Digits and symbols
    • p.e.r.v.e.r.t Spaced apart
    • рervert Look-alike letters
    Try it
  • Moderate

    old hag

    ugly old woman (sexist, ageist insult)

    • 0ld hag Digits and symbols
    • o.l.d hag Spaced apart
    • оld hag Look-alike letters
    Try it
  • Strong

    son of a wh**e

    • son of a wh**3 Digits and symbols
    • son of a w.h.*.*.e Spaced apart
    • son of a wһ**e Look-alike letters
    Try it
  • Moderate

    stfu

    shut the f**k up / get the f**k out

    • 5tfu Digits and symbols
    • s.t.f.u Spaced apart
    • ѕtfu Look-alike letters
    Try it
  • Strong

    g*y

    go f**k yourself

    • 9*y Digits and symbols
    • g.*.y Spaced apart
    • g*у Look-alike letters
    Try it
  • Moderate

    f off

    • f 0ff Digits and symbols
    • f o.f.f Spaced apart
    • f оff Look-alike letters
    Try it
  • Mild

    screw you

    • 5crew you Digits and symbols
    • s.c.r.e.w you Spaced apart
    • ѕcrew you Look-alike letters
    Try it
  • Mild

    you suck

    • you 5uck Digits and symbols
    • you s.u.c.k Spaced apart
    • you ѕuck Look-alike letters
    Try it
  • Mild

    go to hell

    • go to h3ll Digits and symbols
    • go to h.e.l.l Spaced apart
    • go to һell Look-alike letters
    Try it
  • Strong

    eat s**t

    • eat 5**t Digits and symbols
    • eat s.*.*.t Spaced apart
    • eat ѕ**t Look-alike letters
    Try it
  • Moderate

    kiss my ass

    • kiss my 4ss Digits and symbols
    • kiss my a.s.s Spaced apart
    • kiss my аss Look-alike letters
    Try it
  • Moderate

    up yours

    a rude dismissal

    • up y0urs Digits and symbols
    • up y.o.u.r.s Spaced apart
    • up уours Look-alike letters
    Try it

Words for the body

Vulgar words for parts of the body. Words for sexual acts are not on this page.

  • Moderate

    cock

    penis (vulgar), or a rooster or a gun's hammer

    • c0ck Digits and symbols
    • c.o.c.k Spaced apart
    • сock Look-alike letters
    Try it
  • Strong

    pu**y

    vulva or a coward (vulgar), or a cat or the willow

    • p.u.*.*.y Spaced apart
    • рu**y Look-alike letters
    • pu***sy Stretched
    Try it
  • Moderate

    tits

    breasts (vulgar), or the tit family of small birds

    • 7its Digits and symbols
    • t.i.t.s Spaced apart
    • tіts Look-alike letters
    Try it
  • Moderate

    boobies

    breasts (childish-vulgar), or the booby seabirds

    • 8oobies Digits and symbols
    • b.o.o.b.i.e.s Spaced apart
    • bоobies Look-alike letters
    Try it
  • Mild

    balls

    testicles or courage (vulgar), or round objects in a game

    • 8alls Digits and symbols
    • b.a.l.l.s Spaced apart
    • bаlls Look-alike letters
    Try it

Slurs

Words that demean people for who they are, shown to the first letter with what each one means.

  • Extreme

    n*****

    Shown to its first letter. The download has it in full.

  • Extreme

    f*****

    a slur for gay men

    Shown to its first letter. The download has it in full.

  • Extreme

    f**

    a slur for gay men, or British slang for a cigarette

    Shown to its first letter. The download has it in full.

  • Extreme

    r*******

    a slur for people with intellectual disabilities, or 'slowed' in chemistry and engineering

    Shown to its first letter. The download has it in full.

  • Extreme

    s***

    Shown to its first letter. The download has it in full.

  • Extreme

    k***

    Shown to its first letter. The download has it in full.

  • Extreme

    c****

    a slur for Chinese people, or a narrow opening (a c**** in the armour)

    Shown to its first letter. The download has it in full.

  • Extreme

    g***

    a slur for East and Southeast Asians

    Shown to its first letter. The download has it in full.

  • Extreme

    t*****

    a slur for trans people, or a car transmission

    Shown to its first letter. The download has it in full.

  • Extreme

    d***

    a slur for lesbians, or an embankment

    Shown to its first letter. The download has it in full.

  • Extreme

    r******

    Shown to its first letter. The download has it in full.

  • Strong

    s******

    a disability slur, or the medical term for muscle spasticity

    Shown to its first letter. The download has it in full.

A list of these words still misses

The words on this page loaded as a list filter, matched as typed, against Unprofane's rules.

  1. booby-trapped

    An ordinary word. The list finds "booby" inside it.

    Blocks it

    allow

  2. 4ss

    Digits and symbols, from "ass". The list holds no word in it.

    Misses it

    review

  3. a.r.s.e

    Spaced apart, from "arse". The list holds no word in it.

    Misses it

    review

  4. сock-up

    Look-alike letters, from "cock-up". The list holds no word in it.

    Misses it

    review

Out of 4

1 innocent blocked3 missed

1 innocent let through3 caught

Download the list

Every word in full, with its kind, strength, meaning and other spellings, as JSON or CSV.

Free under CC BY 4.0, with a link to this page.

english.json81 words
{
  "name": "English swear words",
  "count": 81,
  "words": [
    {
      "word": "damn",
      "language": "en",
      "category": "profanity",
      "severity": "mild",
      "meaning": "",
      "region": null,
      "forms": [
        "damned",
        "damnit",
        "dammit",
        …
      ]
    },
    …
  ]
}

Check text in your app

One call reads every word here and every spelling of it, in 17 languages, and returns the text censored.

Get your API key

100 checks a day, no card

curl -X POST https://api.unprofane.com/v1/check \
  -H "Authorization: Bearer up_test_YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"4ss","context":"chat"}'
Response200
{
  "allowed": false,
  "action": "review",
  "evasion": [
    "leetspeak"
  ],
  "matches": [
    {
      "text": "4ss",
      "normalized": "ass",
      "category": "profanity",
      "severity": "moderate"
    }
  ],
  "censored": "***"
}

The swear words list, answered

What is this list for?
Building or tuning a filter, moderating a community, or understanding a message someone sent you. It is 81 of the 276 words in the English lexicon Unprofane reads, picked for the words people meet: everyday swearing and insults first, then words for the body, then slurs.
Why are some words masked?
So the page can be read anywhere. Mild and moderate words are printed in full, strong words masked in the middle, and slurs and the most extreme words shown to their first letter with what they mean; the download has every one in full. There are no threats, no words that urge self-harm and no words for sexual acts. Strength is the lexicon's grade, and each policy treats each grade in its own way.
Can I check a spelling myself?
Yes. Each spelling on a card is one the engine reads back as its word, and Try it opens it in the playground with the rules alone, so it reaches no model and is not kept.
Is a list of swear words enough for a filter?
No. A list matches words as they are typed, so every spelling needs its own entry: 960 for idiot alone, with common digits, look-alike letters and dots, before a single letter is stretched. A list that matches inside words to catch more blocks innocent ones: *ass* blocks 121 of the 20,000 commonest English words, pass, class, glass among them. The banned words generator counts both for any word; Unprofane reads every spelling in one call instead.
Can I use this list in my own filter?
Yes, under CC BY 4.0: credit Unprofane with a link to this page. The JSON and the CSV carry every word in full, each with its kind, its strength, its meaning in English and the other spellings the lexicon lists, built from lexicon 7fd3a314370b.

Swear words in other languages