文姓的起源主要有三大支:姬姓、姜姓和妫姓。
第一支源出姬姓。以谥为氏。周文王之支系子孙以文王的谥号为氏。周文王即姬昌,为商朝末西部诸侯周族的领袖,纣王封为西伯,亦称昌伯,曾被纣王囚禁于羑里,今河南汤阴北。在位五十年,把周部落理治得国强民丰,解决了虞、芮两国争端,使两国归附,又先后灭了黎、邘、崇等国,建立了以丰(今陕西长安沣河以西)为国都的强大周国。其子姬发继位,是为周武王,于公元前1046年灭商朝,追封姬昌为周文王。
以字为氏。西周初周文王第九子康叔被封为卫侯,卫国在今河南禹州西北。春秋时卫献公卫卿孙林父,字文子,亦称孙文子,其后裔有以其字为氏的。以上文姓均出自周文王,是文姓中最主要的成分。此支文姓的历史有3000年。
第二支源出姜姓。炎帝之裔四岳之后,在周朝初被封在许,称许文叔,许国在今河南许昌。到战国初,许元公结时为楚国所灭。许国的后代以国名为氏,其中一支以许文叔的谥号为氏。姜姓文氏的历史至少有2400年。
第三支源出妫姓。尧舜时期的舜氏族以妫河之名姓妫。公元前1046年周灭商后,周武王封舜的直系后裔妫满于陈,为陈国。公元前672年,陈厉公之子陈完逃奔齐国,改陈氏为田氏。裔孙悼子建立田齐,公元前378年姜姓齐国为妫姓齐国取代。战国时齐威王之孙田文被封为孟尝君,死后谥号文子,其子孙遂以谥为氏。妫姓文氏的历史至少有2200年。