One of the ball ends is externally threaded and the other end is fixed.
The ball size on these will vary from batch to batch.
18g and 16g are 3mm-4mm.
14g thru 10g are 4mm - 6mm.
If you have a ball size preference put it in the comments box at checkout and we will do our best to accommodate you.