A unique custom length id generator written in Golang
A unique id generator written in Golang.
Possible to generate ID having letters only or numbers only or alphanumeric unique id having custom length.
Default length is 16
go get github.com/albinj12/unique-id
Generate number only ID with default length
id, err := uniqueid.Generateid("n")
Generate number only ID with custom length
id, err := uniqueid.Generateid("n", 6)
Generate number only ID with default length and prefix
id, err := uniqueid.Generateid("n", nil, "OD")
Generate letter only ID with default length
id, err := uniqueid.Generateid("l")
Generate letter only ID with custom length
id, err := uniqueid.Generateid("l",20)
Generate letter only ID with default length and prefix
id, err := uniqueid.Generateid("l", nil, "USER")
Generate alphanumeric ID with default length
id, err := uniqueid.Generateid("a")
Generate alphanumeric ID with custom length
id, err := uniqueid.Generateid("a", 18)
Generate alphnumerical ID with default length and prefix
id, err := uniqueid.Generateid("a", nil, "uid")
To generate ID with custom length and prefix, provide length insted of nil as the second argument.While adding prefix the total length will be given length plus length of the prefix string provided.
The MIT License (MIT). Please see License File for more information.