给别人起外号违法吗

该行为不违法。

给别人起外号本身并不违法,但是如果这个外号包含侮辱性、诽谤性的内容,或者以其他方式侵害了他人的名誉权,那么这种行为可能违反法律。

根据《中华人民***和国民法典》第一千零二十四条,民事主体享有名誉权,任何组织或者个人不得以侮辱、诽谤等方式侵害他人的名誉权。