充姓出自姜姓。上古时候,姜太公辅佐周武王姬发打败了商纣,建立了西周。后周武王分封天下,姜太公因为居功至伟,被封到齐国为王。姜太公有一个后人叫充闾,是齐国的贵族。他的后代以充为姓氏,称为充氏,世代相传,就形成了现在的充姓。关于充姓的起源,还有一种说法,见于古书姓谱。周朝时候有一种官职叫“充人”,专门负责祭祀用牲畜饲养方面的事务。充人有的世袭这一官职,所以就把充作为姓氏,称为充氏。这是今天充姓的另一个起源。