Generador d'UUID / ULID / NanoID
Generi valors UUID v4, UUID v7, ULID i NanoID a l'instant, directament al seu navegador.
Els ID es generen localment amb mètodes aleatoris forts del navegador. No s'envia res a BroBroGo.
PMF
Quina diferència hi ha entre UUID v4, UUID v7, ULID i NanoID?
UUID v4 ofereix 122 bits d'aleatorietat pura en el conegut format de 36 caràcters, però el seu ordre aleatori perjudica la localització dels índexs de les bases de dades. UUID v7 manté la mateixa estructura però comença amb una marca de temps en mil·lisegons, de manera que els ID s'ordenen aproximadament per data de creació (molt útil per a claus primàries). ULID fa el mateix truc temporal en una cadena més curta de 26 caràcters que no distingeix entre majúscules i minúscules. NanoID prescindeix de l'ordre temporal per oferir un ID molt més compacte i totalment personalitzable, on podeu triar la longitud i el conjunt de caràcters.
Són aquests ID prou aleatoris com per ser imprevisibles?
Sí. Cada ID es genera utilitzant un mètode d'aleatorietat criptogràficament fort del propi navegador, no pas una font predictible. UUID v4 i l'alfabet per defecte de NanoID ofereixen més de 100 bits d'aleatorietat. UUID v7 i ULID canvien uns 48 d'aquests bits per una marca de temps inicial; per tant, considereu els formats amb marca de temps com a ID ordenables i no com a secrets.
Puc canviar la longitud i el conjunt de caràcters de NanoID?
Sí. Si seleccioneu NanoID, aquesta eina mostrarà un lliscador de longitud (21 caràcters per defecte, igual que la biblioteca original) i un camp d'alfabet editable. Reduir la longitud o limitar l'alfabet disminueix la resistència a les col·lisions, de manera que es recomana mantenir una longitud alta si reduïu el conjunt de caràcters.