UUID UUID Generator

Gratis · Senza registrazione · Senza installazione

Generatore UUID corto

Produci identificatori compatti dagli stessi 128 bit casuali di un UUID, ma scritti in Base64url: 16 byte stanno in 22 caratteri invece che in 36.

  • 22 caratteri invece di 36
  • Base64url
  • Casualità del browser

Generatore UUID corto

Short
Tra 1 e 1000.

Risultato 0

    Generato in locale con la Web Crypto API — nulla lascia il tuo browser. Scorciatoia: Ctrl + Enter — per rigenerare

    Che cos'è un UUID corto?

    Un UUID corto contiene la stessa quantità di casualità di un UUID normale, ma la scrive con un alfabeto più denso. Così 16 byte di casualità diventano 22 caratteri al posto di 36, a parità di unicità.

    Esistono anche varianti più brevi: 8 byte danno 11 caratteri (64 bit) e 12 byte ne danno 16 (96 bit). La lunghezza si adatta quindi al bisogno reale, per esempio quando l'identificatore deve restare visibile in un URL.

    Come si usa

    1. Scegli la lunghezza in Byte di casualità.
    2. Indica il numero di identificatori.
    3. Fai clic su Genera e copia i valori.

    Casi d'uso

    • Link brevi e token di condivisione negli URL.
    • Identificatori di sessione e cookie con spazio contato.
    • Nomi di file che non devono portare tutta la lunghezza di un UUID.

    Le versioni UUID in breve

    VersioneOrdinabileBasata suUsala per
    v1NoTimestamp + indirizzo MACSistemi storici che si aspettano ancora il v1
    v3NoHash MD5 di un nomeIdentificatori deterministici quando MD5 è obbligatorio
    v4No122 bit casualiQuasi tutti gli identificatori di uso generale
    v5NoHash SHA-1 di un nomeQuando lo stesso nome deve dare sempre lo stesso ID
    v6Timestamp riordinatoIdentificatori ordinabili senza rinunciare al casuale
    v7Tempo Unix in millisecondiChiavi primarie di database e ID di eventi
    v8NoIl tuo layout di bitFormati proprietari o sperimentali

    Tutte e sette le versioni sono da 128 bit e si scrivono nella stessa forma 8-4-4-4-12. Cambia solo il significato dei bit.

    Domande frequenti

    È ancora un UUID?

    In senso stretto no: un UUID è esattamente da 128 bit e ha una scrittura canonica. La variante da 16 byte porta la stessa casualità, ma non ha campo di versione né di variante, perché il Base64url non li rappresenta.

    Perché Base64url e non Base62?

    Perché il Base64url passa in URL e nomi di file senza escape e si limita ai caratteri sicuri - e _. Un alfabeto Base62 fatto in casa aggiungerebbe solo complessità.

    Qual è il rischio di collisione?

    Con 16 byte è basso quanto quello di un UUID. Con 8 byte è più alto: per identificatori prodotti in grande quantità conviene la variante da 16 byte.