王世充本姓支,西域胡人,他祖父支颓耨早逝。王世充他父亲支收跟随他的改嫁到霸城王氏的母亲生活,因而就改为姓王。
王世充自幼熟读经史、兵法、律令,而且性格狡诈,口齿伶俐。长大后,因为他爹对朝廷做出了重大贡献,所以他爹一死,他便凭官荫入朝做了官。
在隋末这个乱世,王世充可谓生逢其时,王世充可以说是常胜将军。公元617年,瓦岗军在李密的带领下多次击败洛阳守军,此时,王世充等各路援军齐聚洛阳,却三战三败。
由于三次连败,王世充很有自知之明的请统帅越王处分自己。大业十四年五月,隋炀帝驾崩,越王被拥立为帝,史称皇泰主,王世充被封为郑国公。
王世充一战而定天下后,皇泰主封他为太尉,此时,很多人劝王世充称帝,这点正符合王世充的心思。
没多久,王世充派人去劝皇泰主让位给他。武德二年,也就是公元619年,王世充当上了皇帝,国号为郑。
之后,王世充为了巩固自己的地位,他就用酷刑来控制百姓。武德四年七月,李世民俘虏王世充,被贬为庶民,全家发配四川。
但不久李渊就下旨将王世充全家处死,罪名是“谋反”。