The odor of farts comes from small amounts of hydrogen sulfide gas and mercaptans in the mixture. These compounds contain sulfur. Nitrogen-rich compounds such as skatole and indole also add to the stench of farts. The more sulfur-rich your diet, the more sulfides and mercaptans will be produced by the bacteria in your guts, and the more your farts will stink. Foods such as cauliflower, eggs and meat are notorious for producing smelly farts, whereas beans produce large amounts of not particularly stinky farts.
11 months ago
Last edited at 10:25PM on 1/10/2013
Scientifically speaking, its a combination of wind and $hit stank in your body. Then the breakage of wind thus blowing the $hit stank up everyone's nostrils. The smell is dependant on what you ate only doesn't smell quite as good on the flip side.