A collision-resistant ID generator.
~6 centuries of work are needed in order to have a 1% probability of at least one collision with the default id length (11 characters) when generating 100,000 ids per hour.
npm install megaid
import { mgid } from "megaid"
const id = mgid() //=> "ϻYPnnϧϔλ7jO"
-
Generating Megaid uses crypto api instead of Math.random(). The Crypto module uses unpredictable hardware random generator.
-
Symbols Megaid extends symbols by adding greek letters to reduce the probability of collision.