⚠️ 身份证号码生成器是按身份证验证规则生成虚拟身份证号,非真实身份证,仅供测试使用,请勿用于非法用途。- 本项目可以模拟生成二代身份证号,校验二代身份证号;根据身份证获取地址年龄性别等
- 本功能需要go版本>=1.22.0
go get github.com/gjing1st/idcard
package main
import (
"fmt"
"github.com/gjing1st/id-card"
)
func main() {
idCard := idcard.RandIdCard()
fmt.Println(idCard)
}
package main
import (
"fmt"
"github.com/gjing1st/id-card"
)
func main() {
res, err := idcard.ParseNumber("210124195408204663")
fmt.Println(res, err)
}
package main
import (
"fmt"
"github.com/gjing1st/id-card"
)
func main() {
idCard, err := idcard.GenerateIdCard("山东省潍坊市寿光市", "20220301", "男")
fmt.Println(idCard, err)
}
package main
import (
"fmt"
)
func main() {
fmt.Println(idcard.CheckIdCard("230000198209171361"))
}