Bad words list (458 words)

Are you creating a new forum, IRC channel, or pretty much any kind of website where users can submit links and you need to control bad words?
Well I was in that situation a few days ago, and it took a very long time until I managed to find some resources, so here I'll try to post a bad words list that I'll keep on building on as I find more sources.

I won't post the bad words list as text, as some public might find it offensive. Instead I'll just post a link to a zip file with the badwords.


The zip file contains a plain text file with one word per line, and a MySQL file to populate a database with id, word, and replacement.

Change log:

  • Added more words to the list and improved the MySQL one. The list now contains 458 unique words, sorted in alphabetical order.
  • Public release: v. 1.0 - A standard bad words list in a txt file, containing 252 words, plus an SQL script that populates a MySQL database with badwords and their respective "replacement" euphemism.

If you know of any good bad words list please comment its URL, so I can add them to this list!

About Alex

Hello! I'm Alejandro U. Alvarez, an engineering student at Universidad de Oviedo (Spain). I started programming during my Freshman year in Brookline High School (Boston, MA), and then got more and more interested in web development. I'm almost in love with JavaScript, although I keep an open mind with other languages

75 thoughts on “Bad words list (458 words)

  1. Pingback: build

Leave a Reply