ribald

nouns

a ribald person; someone who uses vulgar and offensive language
is a type of (narrower)
a vulgar person (especially someone who makes a vulgar display of wealth)

adjectives

humorously vulgar
"bawdy songs"; "off-color jokes"; "ribald language"