Che cos'è un Formattatore UUID?
Lo stesso UUID si può scrivere in molti modi. Il formattatore accetta i valori in qualsiasi forma comune e li restituisce esattamente nel formato di output che scegli.
Sono disponibili il minuscolo canonico, il maiuscolo, i 32 caratteri esadecimali senza trattini, le parentesi graffe e tonde, il Base64url per le trasmissioni sicure negli URL, l'array di byte per i test .NET e un letterale SQL per le query PostgreSQL.
Come si usa
- Incolla gli UUID, uno per riga.
- Scegli la forma desiderata in Formato di output.
- Fai clic su Converti e copia il risultato.
Casi d'uso
- Preparare identificatori per una query PostgreSQL con
::uuid. - Inserire valori in un test .NET come array di byte.
- Accorciare UUID in Base64url per usarli negli URL.
Le versioni UUID in breve
| Versione | Ordinabile | Basata su | Usala per |
|---|---|---|---|
| v1 | No | Timestamp + indirizzo MAC | Sistemi storici che si aspettano ancora il v1 |
| v3 | No | Hash MD5 di un nome | Identificatori deterministici quando MD5 è obbligatorio |
| v4 | No | 122 bit casuali | Quasi tutti gli identificatori di uso generale |
| v5 | No | Hash SHA-1 di un nome | Quando lo stesso nome deve dare sempre lo stesso ID |
| v6 | Sì | Timestamp riordinato | Identificatori ordinabili senza rinunciare al casuale |
| v7 | Sì | Tempo Unix in millisecondi | Chiavi primarie di database e ID di eventi |
| v8 | No | Il tuo layout di bit | Formati 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
L'input deve essere già canonico?
No. Maiuscole e minuscole, graffe, trattini mancanti e virgolette attorno al valore vengono riconosciuti e rimossi. Le righe senza un UUID valido sono ignorate e contate alla fine.
Perché Base64url invece della scrittura abituale?
Perché 22 caratteri al posto di 36 sono molto più corti, e il Base64url passa in URL, cookie e nomi di file senza escape.
L'UUID resta identico dopo la conversione?
Sì. Tutti questi formati descrivono gli stessi 128 bit. Non viene generato nulla di nuovo: cambia solo la presentazione.