SkillAgentSearch skills...

7ID

Random base32 string generator for unique ID usage.

Install / Use

/learn @tecnospeed/7ID
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

7ID

Random base32 (RFC 4648 without padding) string generator for unique ID usage.

This library includes the function generate(), which accepts a number of bytes to be used by crypto on it's function randomBytes().

The proportion of characters generated and the length of bytes requested is 5/16 (0.3125). Each 5 bytes, 16 characters are generated. 10 bytes output is a string of 32 characters.

Collision probability

The probability depends on the bytes length informed.

On a practical test of collision, the genetions that colided was:

|Generations| |--------| |16690357| |20813326| |30091557| |30288983| |40839999| |43867276| |44935582| |(…)|

Usage

Example

const thitySixID = require('7id')

let result = thitySixID.generate(6)

console.log(result)

Output example

'G42WCY3CMVSTOOLGGIYQ'
View on GitHub
GitHub Stars4
CategoryDevelopment
Updated3y ago
Forks0

Languages

JavaScript

Security Score

70/100

Audited on Jan 28, 2023

No findings