根据《中华人民共和国居民身份证法》的规定,居民身份证的有效期分为 5年、10年、20年、长期四种,具体规定如下:
未满16周岁的公民
自愿申请领取居民身份证的,发给有效期五年的居民身份证。
16周岁至25周岁的公民
发给有效期十年的居民身份证。
26周岁至45周岁的公民
发给有效期二十年的居民身份证。
46周岁以上的公民
发给长期有效的居民身份证。
因此,身份证的有效期分别有5年、10年、20年和长期四种,具体有效期根据持有人的年龄而定。建议公民在身份证即将到期前及时换领新证,以确保其合法权益和社会活动的便利性。