第二代身份证的有效期,分为5年、10年、20年、长期,一共四种。根据该居民办理身份证时的不同年龄,发给不同有效期的身份证。
按照法律规定,未满16周岁的公民发给有效期5年的居民身份证;16周岁至25五周岁的发给有效期10年的居民身份证;26周岁至45周岁的发给有效期20年的居民身份证;46周岁以上的发给长期有效的居民身份证。

法律依据:《中华人民共和国居民身份证法》
第五条 十六周岁以上公民的居民身份证的有效期为十年、二十年、长期。十六周岁至二十五周岁的,发给有效期十年的居民身份证;二十六周岁至四十五周岁的,发给有效期二十年的居民身份证;四十六周岁以上的,发给长期有效的居民身份证。
未满十六周岁的公民,自愿申请领取居民身份证的,发给有效期五年的居民身份证。