1、出自子姓。周朝封商朝遗民微子启于宋国(今河南省东部和山东、江苏、安徽省间地),国人宋丁公的子孙以其字号“丁公”为氏,称为丁姓。
2、出自姜姓。据《元和姓纂》、《万姓统谱》、《通志·氏族略》等资料所载,姜太公之子伋,谥号为齐丁公,子孙以其谥号为氏,称为丁姓。
3、出自丁侯的后裔。据《姓氏考略》所载,丁侯为殷商诸侯,周武王讨伐殷纣时丁侯因不从而被周所灭,其祖孙散居各地,部族仍以丁为氏。
4、出自他姓所改或其他少数民族改姓、赐姓而来:
① 为孙姓所改,是周文王的姬姓后裔。据《三国志·江表传》云:“孙权因孙匡烧损茅芒,以乏军用,别其族为丁氏。”所以,后世的丁姓中国人之中,特别是南方的丁姓人中,有一部分是周文王的姬姓后裔,因为孙氏传自周文王第子康叔。
② 出自赐姓。明朝元人丹珠尔被赐姓丁。
③ 明代西域(今新疆维吾尔自治区大部分地区)人名中以“丁”为末字者进入中原汉化后,有改姓丁者。如《灵山房集高士传》云:“鹤年西域人也,曾祖阿老丁,祖父苦思丁,父为乌禄丁,又有从兄士雅漠丁,鹤年知自曾祖以下其名末一家皆丁字,不知何义,后世遂以鹤年为丁姓。”
④ 出自于氏所改。据《枫窗小牍》所载,宋代人于庆欲依附于权贵丁谓,遂改姓丁,后果如意。
⑤彝族尼质氏、瑶、鄂伦春、东乡、回、蒙等均有丁姓