The meaning of "half a dozen"?

Does "half a dozen" always mean six?

Or can it mean like "several" or "a number of"?
19 answers 19