小孩的身份证有效期为5年。这是根据《中华人民共和国居民身份证法》的规定,未满十六周岁的公民,自愿申请领取居民身份证的,发给有效期五年的居民身份证。这一规定是综合考虑到儿童生长发育快,外貌变化较大等因素,因此设定了一个相对较短的有效期。