CanDoYa
CA

Generador de NanoID gratuït

Funciona del tot al navegador: sense pujar res ni registrar-te.

Edita els caràcters64 caràcters diferents
S'està carregant…
Comparteix aquesta eina

Què és un generador de NanoID?

Un generador de NanoID crea ID de text curts i compatibles amb URL fent servir una font aleatòria criptogràficament segura. NanoID és una alternativa petita a l'UUID: un ID per defecte té 21 caràcters d'un alfabet de 64 símbols, la qual cosa et dona identificadors compactes i resistents a col·lisions per a files de bases de dades, URL, tokens i noms de fitxer, tot generat localment al navegador.

Com s’utilitza

  1. 1Tria un alfabet. Mantén el valor per defecte compatible amb URL, o tria minúscules, hexadecimal, números o un joc sense caràcters ambigus, o bé enganxa els teus propis caràcters.
  2. 2Configura la longitud i la quantitat. Tria quants caràcters té cada ID (21 per defecte) i quants ID vols generar de cop.
  3. 3Genera. Prem Genera per crear un lot nou. Les xifres d'ID possibles i de seguretat davant col·lisions s'actualitzen segons la teva configuració.
  4. 4Copia el que necessitis. Fes clic a Copia en qualsevol ID individual, o a Copia-ho tot per obtenir tota la llista, un ID per línia.

Per a qui és

Cada ID es genera al navegador amb el generador de números aleatoris Web Crypto, de manera que no es puja res i l'eina funciona fora de línia un cop la pàgina s'ha carregat. Fa servir l'algorisme uniforme de NanoID, que emmascara i rebutja bytes aleatoris en lloc d'agafar un residu simple, així cap caràcter és més probable que un altre i els ID es mantenen sense biaix. Canvia la longitud, passa l'alfabet a minúscules, hexadecimal o un joc sense caràcters ambigus, o enganxa els teus propis caràcters, i genera fins a mil ID de cop.

Preguntes freqüents

El generador de NanoID és gratuït?

Sí, és completament gratuït, sense registre i sense límits. Cada ID es genera al teu navegador, de manera que pots crear tants lots com vulguis, fins i tot sense connexió un cop la pàgina s'ha carregat.

En què es diferencia el NanoID d'un UUID?

Un UUID és un format fix de 36 caràcters. NanoID és més petit i configurable: el valor per defecte és de 21 caràcters compatibles amb URL, aproximadament un 40% més curt, amb una resistència a col·lisions similar. NanoID també et permet canviar la longitud i l'alfabet, mentre que el format d'un UUID és fix.

Els ID generats són criptogràficament segurs?

Sí. Els ID fan servir el getRandomValues de Web Crypto del navegador, la mateixa font aleatòria segura que s'utilitza per a claus i tokens, i l'algorisme uniforme de NanoID fa que cada caràcter tingui la mateixa probabilitat, de manera que la sortida no és esbiaixada ni previsible.

Quin és l'alfabet per defecte de NanoID?

L'alfabet per defecte té 64 símbols compatibles amb URL: A-Z, a-z, 0-9 més el guió baix i el guió. Com que cada caràcter és segur en una URL, pots posar un ID directament en un enllaç, un nom de fitxer o una ruta sense haver-lo de codificar.

Quina longitud ha de tenir un NanoID?

Vint-i-un caràcters és el valor per defecte i és segur per a gairebé qualsevol ús, amb una resistència a col·lisions equivalent a la d'un UUID. Els ID més curts van bé per a dades de poc volum o codis de cara a l'usuari, però com que l'espai de claus és més petit, augmenta el risc de col·lisió, així que fixa't en la xifra de col·lisió abans d'escurçar-lo.

Puc fer servir els meus propis caràcters?

Sí. Tria Custom, o simplement edita la caixa de caràcters, i els ID es construiran exactament amb els caràcters que introdueixis. Els caràcters repetits s'ignoren i pots fer servir qualsevol símbol diferent, fins a 256.

Els meus ID generats es pugen a algun lloc?

No. Tot es genera localment al teu navegador amb l'API Web Crypto i no s'envia res a cap servidor, de manera que els teus ID es mantenen privats al teu dispositiu.