I took one IQ test online that seemed pretty good. It was long, and gave me an answer that I wasn't surprised at (given the definition of IQ). I tried a bunch of other ones, and they were all horrible (one of which was short saying "Your IQ is some big number, or maybe even MORE! Buy our full test to get more definite results.").