[SOLVED] what's the diffrence in these antennas

Hello everyone today I was looking at new antenna's for my wifi card and router in total I need 8, 4 for my card and 4 for the router.
However looking at the antennas I was noticing some day 7" long 12dbi, 8.5" long 16dbi, and even 6" and 17" 22dbi. What's the difference in these antennas?
 
Solution
Unknown. Aftermarket antennas have no validation of their performance. The sellers can claim anything. There is no way to know what the performance of any of those antennas is.