Generatore di UUID
FreeGenera uno o molti UUID alla volta in versione 4 (casuale), versione 7 (ordinata per timestamp), versione 1 (legacy) o nil, con formattazione opzionale in maiuscolo, senza trattini, tra parentesi graffe o urn:uuid:, e ispeziona qualsiasi UUID esistente per rivelare la sua versione, variante e timestamp incorporato, tutto eseguito interamente nel vostro browser.
Funziona interamente nel tuo browser. Nulla viene mai caricato da nessuna parte.
Attività recente
Visibile a tutti. Ultimi 20 utilizzi su tutti i visitatori, i più recenti per primi.
Inspected a UUID
2 ore fa
Inspected a UUID
2 ore fa
Inspected a UUID
2 ore fa
Generated 1 UUID(s) (v4)
2 ore fa
Generated 1 UUID(s) (v4)
2 ore fa
Generated 1 UUID(s) (v4)
2 ore fa
Generated 1 UUID(s) (v4)
2 ore fa
Generated 1 UUID(s) (v4)
2 ore fa
Generated 1 UUID(s) (v4)
2 ore fa
Generated 1 UUID(s) (v4)
2 ore fa
Generated 1 UUID(s) (v4)
2 ore fa
Generated 5 UUID(s) (v4)
2 ore fa
Generated 5 UUID(s) (nil)
2 ore fa
Generated 5 UUID(s) (v1)
2 ore fa
Generated 5 UUID(s) (v7)
2 ore fa
Generated 5 UUID(s) (v4)
2 ore fa
Generated 1 UUID(s) (v4)
2 ore fa
Cosa fa questo strumento
Questo strumento genera uno o molti UUID alla volta in versione 4 (casuale), versione 7 (ordinata per timestamp), versione 1 (legacy basata su timestamp), o l'UUID nil tutto zero, con formattazione opzionale in maiuscolo, senza trattini, tra parentesi graffe o urn:uuid:, e può anche analizzare qualsiasi UUID esistente per mostrare la sua versione, variante e timestamp incorporato.
Come funziona
Un UUID è costituito da 128 bit disposti secondo uno schema fisso: alcuni di questi bit sono riservati per indicare la versione e la variante, mentre il resto contiene dati casuali o, per la versione 1 e la versione 7, un timestamp. Questo strumento riempie i bit casuali usando il generatore di numeri casuali criptograficamente sicuro del tuo browser, calcola i bit del timestamp direttamente dall'ora corrente per la versione 1 e la versione 7, imposta i bit di versione e variante sui valori fissi corretti, e scrive il risultato nel raggruppamento esadecimale standard 8-4-4-4-12 prima di applicare qualsiasi formattazione scelta. Ispezionare un UUID inverte semplicemente questo processo: legge direttamente i bit di versione e variante, e per la versione 1 o 7 decodifica i bit del timestamp riportandoli a una data di calendario.
Problemi che risolve
- Generare un lotto di ID unici per il popolamento di database, fixture di test o dati segnaposto tutti in una volta.
- Scegliere una versione di UUID che si ordini bene come chiave primaria di database invece di usare per impostazione predefinita un v4 puramente casuale.
- Verificare quale versione sia effettivamente un UUID trovato nel codice o in un database, e approssimativamente quando è stato creato se è v1 o v7.
- Corrispondere alla formattazione esatta (parentesi graffe, maiuscole, senza trattini, prefisso urn:) che un particolare sistema o API si aspetta.
Domande frequenti
›Qual è la differenza tra UUID v4, v7 e v1?
v4 è quasi interamente casuale ed è la scelta più comune quando hai semplicemente bisogno di un identificatore unico senza altro significato; v7 incorpora il timestamp corrente nei suoi primi 48 bit in modo che gli UUID generati successivamente siano sempre ordinati dopo quelli precedenti, il che lo rende adatto come chiave primaria di database; v1 incorpora anche un timestamp ma usa una struttura più vecchia e complessa ed è mantenuto principalmente per compatibilità con sistemi più vecchi.
›Questi UUID sono sicuri da usare, o due persone potrebbero generare lo stesso?
Sì, sono sicuri. v4 e le parti casuali di v1 e v7 sono generati usando il generatore di numeri casuali criptograficamente sicuro del tuo browser (crypto.getRandomValues), la stessa fonte usata per le chiavi criptografiche; la probabilità che due UUID v4 collidano è astronomicamente piccola, molto inferiore alla probabilità di un guasto hardware.
›Perché dovrei volere un timestamp incorporato in un UUID?
Un UUID v7 si ordina cronologicamente in base al suo valore testuale perché il timestamp viene prima, il che significa che un indice di database su una chiave primaria v7 rimane efficiente come lo sarebbe per un intero autoincrementante, mentre un UUID v4 inserito nello stesso indice disperde le righe casualmente e frammenta l'indice nel tempo.
›Cosa mi dicono realmente i risultati di "Valida e ispeziona"?
Incollare qualsiasi UUID mostra il suo numero di versione e la variante (quasi tutti gli UUID moderni sono "RFC 4122"), e per gli UUID di versione 1 o versione 7 decodifica anche il timestamp incorporato riportandolo a una data leggibile, il che è utile per capire approssimativamente quando è stato generato un particolare UUID.
›Questo strumento invia i miei dati da qualche parte?
No, ogni UUID viene generato e ogni ispezione viene eseguita interamente nel tuo browser usando funzioni JavaScript integrate; nulla viene mai caricato su un server.
Strumenti correlati
Testo
Verificatore di Coppia Certificato e Chiave SSL
Controlla se una chiave privata SSL/TLS, un certificato e una CSR opzionale appartengono realmente alla stessa coppia di chiavi, decodifica e visualizza il soggetto, l'emittente, la validità, i SAN e le impronte del certificato, tutto eseguito interamente nel tuo browser.
FreeTesto
Convertitore di Formato Certificato SSL
Convertire certificati SSL/TLS tra codifica PEM e DER, raggruppare certificati in un file PKCS#7 (.p7b) o estrarli da esso, e pacchettizzare un certificato e una chiave privata in un file PKCS#12 (.pfx / .p12) protetto da password o estrarli nuovamente, tutto eseguito interamente nel tuo browser.
FreeTesto
Visualizzatore di Certificato SSL
Decodifica uno o più certificati X.509 PEM o DER e visualizza ogni campo in linguaggio semplice: soggetto, emittente, validità, impronte, dettagli della chiave pubblica, e ogni estensione standard inclusi Key Usage, Subject Alternative Names e Authority Information Access, tutto eseguito interamente nel tuo browser.
FreeTesto
Verificatore di Differenze di Testo
Confronta due blocchi di testo e vedi esattamente cosa è stato aggiunto, rimosso o modificato a livello di riga, parola o carattere, con una vista unificata o affiancata e un file di differenza standard scaricabile, tutto eseguito interamente nel tuo browser.
FreeTesto
Convertitore da Testo a ASCII
Convertite il testo nei suoi codici dei caratteri ASCII, e viceversa, con il risultato mostrato anche in binario, esadecimale e ottale, tutto eseguito interamente nel vostro browser senza alcun caricamento.
FreeTesto
Convertitore da Testo a Binario
Convertite il testo nei suoi codici dei caratteri binari, e viceversa, con il risultato mostrato anche in decimale, esadecimale e ottale, tutto eseguito interamente nel vostro browser senza alcun caricamento.
FreeTesto
Convertitore da Testo a Esadecimale
Convertite il testo nei suoi codici dei caratteri esadecimali, e viceversa, con il risultato mostrato anche in decimale, binario e ottale, tutto eseguito interamente nel vostro browser senza alcun caricamento.
FreeTesto
Convertitore Unicode
Convertite il testo in sequenze di escape Unicode nei formati JavaScript, ES6 ed entità HTML, e decodificate le sequenze di escape in testo leggibile, gestendo automaticamente le coppie surrogate per le emoji, tutto eseguito interamente nel vostro browser.
Commenti (0)
Hai trovato utile questo strumento? Lascia un commento, condividi un consiglio, o dicci come possiamo migliorarlo.
Ancora nessun commento. Sii il primo a condividere il tuo pensiero!