Generador d'UUID / ULID / NanoID

Generi valors UUID v4, UUID v7, ULID i NanoID a l'instant, directament al seu navegador.

Format

122 bits de pura aleatorietat: sense ordre, impossible d'endevinar.

ID generats
Llest.

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.

Introducció al Generador d'UUID / ULID / NanoID

Aquesta eina en línia permet generar identificadors únics en diversos formats, incloent-hi UUID v4, UUID v7, ULID i NanoID. El funcionament és directe: podei especificar el tipus d'identificador, la quantitat que voleu obtenir i, per a determinats formats, personalitzar-ne l'aspecte visual o l'estructura interna. Els identificadors generats es mostren a l'instant al navegador, i teniu l'opció de copiar-los de manera individual o bé tots alhora.

L'aplicació està pensada per a desenvolupadors que necessiten identificadors únics per a diferents aplicacions, administradors de bases de dades que busquen claus primàries que s'ordenin segons el moment de la seva creació, usuaris que requereixen identificadors aleatoris i imprevisibles per a la gestió de dades o la seguretat, i qualsevol persona que necessiti personalitzar la longitud i el conjunt de caràcters dels seus identificadors.

Opcions de configuració i paràmetres d'entrada

L'eina disposa de diversos controls per ajustar la generació dels identificadors a les vostres necessitats específiques:

  • Format: Permet seleccionar entre els formats UUID v4, UUID v7, ULID o NanoID.
  • Recompte: Un camp numèric per definir la quantitat d'identificadors que es volen generar, amb un límit d'entre 1 i 100, ambdós inclosos.
  • Majúscules: Un selector exclusiu per als formats UUID que permet mostrar els resultats en lletres majúscules.
  • Inclou guionets: Un selector per als formats UUID que determina si s'han d'incloure els guionets separadors en el resultat final.
  • Longitud: Un lliscador específic per a NanoID que permet ajustar la mida de l'identificador entre 2 i 36 caràcters, amb un valor per defecte de 21 caràcters.
  • Alfabet: Un camp de text editable per a NanoID que permet personalitzar els caràcters concrets que s'utilitzaran per construir l'identificador.

Cal tenir en compte que qualsevol canvi que es realitzi en aquestes opcions farà que els identificadors es tornin a generar automàticament.

Funcionament de la interfície i resultats

Un cop configurats els paràmetres, l'eina mostra els resultats i l'estat del procés a través dels elements següents:

  • ID generats: La llista amb els identificadors únics que s'han produït.
  • ID: El recompte numèric dels identificadors que s'han generat.
  • Llest.: Missatge d'estat que indica que l'eina està preparada per funcionar.
  • Generat.: Missatge d'estat que confirma que els identificadors s'han creat correctament.
  • S'ha copiat tot!: Missatge de confirmació que es mostra després d'utilitzar l'opció de copiar tots els identificadors alhora.
  • L'alfabet ha de contenir almenys 2 caràcters diferents.: Missatge d'error que apareix si s'introdueix un alfabet no vàlid per al format NanoID.

Per facilitar-ne l'ús, si feu clic a sobre d'un identificador individual de la llista, aquest es copiarà directament al vostre porta-retalls.

Regles de format i comportaments especials

Cada format d'identificador es regeix per unes característiques estructurals i de comportament ben definides:

  • UUID v4: Es compon de 122 bits d'aleatorietat estructurats en un format de 36 caràcters. Ofereix una aleatorietat pura sense cap tipus d'ordre temporal.
  • UUID v7: Té un format de 36 caràcters que comença amb una marca de temps en mil·lisegons. Això fa que s'ordeni aproximadament per l'hora de creació.
  • ULID: És una cadena de 26 caràcters que no distingeix entre majúscules i minúscules i que comença amb una marca de temps, compartint el mateix ordre temporal que UUID v7.
  • NanoID: Té una longitud estàndard de 21 caràcters, no té ordre temporal i permet una personalització total de la seva longitud i del seu conjunt de caràcters.

Pel que fa a l'ordenació, tant UUID v7 com ULID es poden ordenar segons el moment de la seva creació, tot i que no es garanteix un ordre estricte per a aquells identificadors que s'hagin generat exactament dins del mateix mil·lisegon.

En el cas de NanoID, l'alfabet definit ha de tenir com a mínim 2 caràcters diferents. Si modifiqueu l'alfabet i el reduïu a un sol caràcter, el sistema esborrarà automàticament els resultats obtinguts, el recompte d'ID passarà a ser 0 i el botó per copiar-ho tot quedarà inhabilitat.

Privacitat i seguretat en la generació

La privacitat de les vostres dades està assegurada pel mètode de processament de l'eina. Els identificadors es generen localment al vostre navegador utilitzant mètodes aleatoris forts propis del mateix navegador. Durant aquest procés, no s'envia cap tipus d'informació als servidors de BroBroGo.


Preguntes freqüents

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.