高句丽时，以功加通议大夫，不久迁虎贲郎将。
平乱身亡.隋末民变之际，山东有民变，隋炀帝引王辩升御榻，问方略。王辩谈论平乱之法，炀帝称善：“果然如此，贼不足忧。”于是将随行步骑三千给王辩统领，击败变军，赐王辩黄金二百两。勃海变军高士达自号东海公，有众数万人。炀帝令王辩击之，屡挫其锐。炀帝在江都宫，闻讯召王辩，相见后礼赐甚厚，又令他去信都讨伐高士达，王辩又击破之，得炀帝优诏褒显。大业十二年（616年），时值隋末民变，张金称、郝孝德、孙宣雅、高士达、杨公卿、时季康、窦建德、魏刀儿等寇