This website is designed to help people understand why you downvoted.
Participation in a reputation-ranked online community comes with its ups and downs. You post something and it gets upvoted when people like or agree with it–and that’s great!
Unfortunately, it may also receive a downvote because someone didn’t–and that can stink.
Maybe your post got downvoted, and you’re wondering why. Or maybe you’re the downvoter, and you want to let the person who owns the post know why you downvoted. This website is built for you.
The goal for I Downvoted Because (an independent website not affiliated with any reputation-ranked online community) is to give people an easy, productive and helpful way to let someone know what caused your downvote, what they can do to fix it, and why you think they should do so. It also gives people who experience downvotes a simple way to learn what happened and why. They can also learn what the culture of a community sees as a reason to downvote, and therefore how to reverse it.
How does this website work?
This website hosts one page per reason for a downvote. Each reason has its own URL in the format
When you wish to let someone know why you downvoted and how they could reverse it, simply leave a link to the relevant page.
All the reasons*
Here’s the current list of all pages, sorted by community! Not finding something you want? See below to learn how to get it! Please note, this website is not affiliated in any way with any of the organizations or websites below.
- Being unresponsive
- Image of an exception
- Images of code
- It's not working
- No attempt
- No code
- No debugging
- Missing exception details
- No MCVE
- No research
- Too much code
- Too much information
- Unclear what you're asking
- Unreadable code
- Wrong language
*Special thanks to mrenaud and his answer here for making this section possible.
You can help make this website better!
This website is hosted on GitHub and served via GitHub Pages. This means that if you have a GitHub account you can request changes, updates, and even new pages. You can do this by submitting an issue at GitHub. You can even add them yourself by forking the website’s repository and make the changes as you see fit. Once completed, you can send me, @willSullivan, a pull request to add your changes to the website.