Created random text generator

This commit is contained in:
2025-11-16 08:24:05 +03:00
parent b30279e012
commit bf921ea8d4

19
misc/utils.go Normal file
View File

@@ -0,0 +1,19 @@
package misc
import "crypto/rand"
const letters = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"
func RandomString(n int) (string, error) {
bytes := make([]byte, n)
_, err := rand.Read(bytes)
if err != nil {
return "", err
}
for i := range n {
bytes[i] = letters[int(bytes[i])%len(letters)]
}
return string(bytes), nil
}