There are a few things to note about this product.
1. It will fit any 58mm thread not just the camera models listed in the title.
2. As you'd expect, it does not compare to a real wide angle lens, it has serious barrel distortion, and is generally optically poor. You will struggle to get a good photo with this. However it is a fun piece of kit for an amateur photographer such as myself to mess around with.
3. With a kit lens on a canon body, you can get an 0.45 x 18mm wide angle, which is about a 13mm equivalent on a full frame camera if you consider the crop factor on an eos 550d etc. This is as wide as you'd expect to get from a real wide angle lens, for a 20th of the price.
Really its a good bit of fun, but don't expect fantastic results.