血红蛋白166g/l通常是属于不正常的,正常的数值一般会在120到150g/l,数值是属于偏高的正常数值,表明体内血红蛋白处在升高的状态。可能是因为烧伤或者脱水导致,可能是因为患上了肺脏疾病或者肾脏病变。具体的原因需要在医生的指导下明确,要配合医生做进一步的检查,通过检查结果能够明确病因。