丁姓主源有三:一源于古丁国,《郡国志》载:“商时丁侯叛,武丁讨之。”古丁国被周所灭,子孙以国为氏。二战国时齐太公吕望之三子伋封为丁公,其子孙以丁为姓。三外族、外姓改丁姓,如三国时孙权因孙匡犯军法,令其族改丁姓;明代以后信奉伊斯兰教的少数民族本无姓,译音中多丁字,其子孙汉化为丁姓。