ID生成从16位数字

时间:2017-12-25 12:33:26

标签: id-generation

是否有任何简单的方法/方法可以将16位数的字母数字生成/加密为6到8位的字母数字代码。 16位数字将有数百万种可能的组合,因此加密的6-8字母数字必须是唯一的。提前感谢您的建议。

1 个答案:

答案 0 :(得分:0)

让我们做数学,它只会伤害片刻:

16位:0-9为10个字符
10 ^ 16 = 10,000,000,000,000,000

字母数字0-9a-zA-Z为62个字符
62 ^ 8 = 53,459,728,531,456

由于 10,000,000,000,000,000
大于
53,459,728,531,456
然后没有

但是如果你愿意使用一个更大的字符集,包括重音字符,foriegn字符和表情符号,那么是。

如果使用100个字符的字符集
100 ^ 8 = 10 ^ 16
然后是的。

如果使用465个字符的字符集
465 ^ 6~ = 10.1 ^ 16
然后是的。