Descrizione
Generatore di identificatori unici enterprise per ogni esigenza di chiavi, correlation-id, idempotency e ordinamento, con cinque formati selezionabili da dropdown — perché non tutti gli ID sono uguali e usare quello giusto evita bug sottili e indici di database lenti: (1) UUID v4 — 122 bit casuali, lo standard universale per chiavi primarie, request-id, token opachi; (2) UUID v7 — timestamp-ordered (i primi 48 bit sono il millisecondo di creazione): ORDINABILE cronologicamente, ideale come PRIMARY KEY su Postgres/MySQL perché mantiene la località dell'indice B-tree (gli insert vanno sempre "in coda" invece di frammentare l'indice come fa il v4 random) → 2-3× più veloce su tabelle grandi; (3) ULID — 26 char Crockford-base32, lessicograficamente ordinabile e URL-safe, alternativa compatta al v7; (4) SHORT — 10 char, per slug/codici brevi human-shareable dove la collisione è tollerabile; (5) NANOID — 21 char URL-safe, compatto e collision-resistant per URL pubblici. Genera da 1 a 10.000 ID in un colpo (campo count) con opzione maiuscolo/minuscolo. Tutti generati con CSPRNG (`node:crypto`), mai `Math.random()` (predicibile). Output: { id, ids } (singolo) oppure { ids } (batch). Use case: chiave idempotency per chiamata API a valle; correlation-id per tracciare una richiesta attraverso più nodi/log; primary key v7 per i record creati dal workflow (insert veloci); token di condivisione pubblico URL-safe (nanoid); batch di N codici coupon univoci.
