Generator UUID
FreeGeneruj jeden lub wiele UUID na raz w wersji 4 (losowej), wersji 7 (sortowanej według znacznika czasu), wersji 1 (starszej) lub nil, z opcjonalnym formatowaniem wielkimi literami, bez myślników, w nawiasach klamrowych lub urn:uuid:, i sprawdzaj każdy istniejący UUID, aby pokazać jego wersję, wariant i osadzony znacznik czasu, wszystko działające całkowicie w Twojej przeglądarce.
Działa całkowicie w Twojej przeglądarce. Nic nigdy nie jest nigdzie wysyłane.
Ostatnia Aktywność
Widoczne dla wszystkich. Ostatnie 20 użyć wśród wszystkich odwiedzających, najpierw najnowsze.
Inspected a UUID
2 godziny temu
Inspected a UUID
2 godziny temu
Inspected a UUID
2 godziny temu
Generated 1 UUID(s) (v4)
2 godziny temu
Generated 1 UUID(s) (v4)
2 godziny temu
Generated 1 UUID(s) (v4)
2 godziny temu
Generated 1 UUID(s) (v4)
2 godziny temu
Generated 1 UUID(s) (v4)
2 godziny temu
Generated 1 UUID(s) (v4)
2 godziny temu
Generated 1 UUID(s) (v4)
2 godziny temu
Generated 1 UUID(s) (v4)
2 godziny temu
Generated 5 UUID(s) (v4)
2 godziny temu
Generated 5 UUID(s) (nil)
2 godziny temu
Generated 5 UUID(s) (v1)
2 godziny temu
Generated 5 UUID(s) (v7)
2 godziny temu
Generated 5 UUID(s) (v4)
2 godziny temu
Generated 1 UUID(s) (v4)
2 godziny temu
Co robi to narzędzie
To narzędzie generuje jeden lub wiele UUID na raz w wersji 4 (losowej), wersji 7 (sortowanej według znacznika czasu), wersji 1 (starszej, opartej na znaczniku czasu) lub pustym UUID nil ze wszystkimi zerami, z opcjonalnym formatowaniem wielkimi literami, bez myślników, w nawiasach klamrowych lub urn:uuid:, a może również analizować każdy istniejący UUID, aby pokazać jego wersję, wariant i osadzony znacznik czasu.
Jak To Działa
UUID to 128 bitów ułożonych w ustalonym wzorze: kilka z tych bitów jest zarezerwowanych do oznaczenia wersji i wariantu, a pozostałe niosą losowe dane lub, w przypadku wersji 1 i wersji 7, znacznik czasu. To narzędzie wypełnia losowe bity za pomocą kryptograficznie bezpiecznego generatora liczb losowych Twojej przeglądarki, oblicza bity znacznika czasu bezpośrednio z aktualnego czasu dla wersji 1 i wersji 7, ustawia bity wersji i wariantu na prawidłowe stałe wartości, i zapisuje wynik w standardowym szesnastkowym grupowaniu 8-4-4-4-12 przed zastosowaniem wybranego formatowania. Sprawdzanie UUID po prostu odwraca ten proces: odczytuje bity wersji i wariantu bezpośrednio, a dla wersji 1 lub 7 dekoduje bity znacznika czasu z powrotem na datę kalendarzową.
Problemy, które rozwiązuje
- Generowanie partii unikalnych identyfikatorów do zasilania bazy danych, fixture'ów testowych lub danych zastępczych za jednym razem.
- Wybór wersji UUID, która dobrze sortuje się jako klucz główny bazy danych, zamiast domyślnego użycia prostego losowego v4.
- Sprawdzanie, jaką wersją faktycznie jest UUID znaleziony w kodzie lub bazie danych, i orientacyjnie kiedy został utworzony, jeśli jest to v1 lub v7.
- Dopasowanie do dokładnego formatowania (nawiasy klamrowe, wielkie litery, bez myślników, prefiks urn:), którego oczekuje konkretny system lub API.
Często zadawane pytania
›Jaka jest różnica między UUID v4, v7 i v1?
v4 jest prawie całkowicie losowy i jest najczęstszym wyborem, gdy potrzebujesz tylko unikalnego identyfikatora bez innego znaczenia; v7 osadza aktualny znacznik czasu w swoich pierwszych 48 bitach, tak że UUID generowane później zawsze sortują się po wcześniejszych, co sprawia, że dobrze nadaje się jako klucz główny bazy danych; v1 również osadza znacznik czasu, ale używa starszego, bardziej złożonego układu i jest zachowywany głównie dla zgodności ze starszymi systemami.
›Czy te UUID są bezpieczne w użyciu, czy dwie osoby mogłyby wygenerować ten sam?
Tak, są bezpieczne. v4 i losowe części v1 i v7 są generowane za pomocą kryptograficznie bezpiecznego generatora liczb losowych Twojej przeglądarki (crypto.getRandomValues), tego samego źródła używanego do kluczy kryptograficznych; szansa, że dwa UUID v4 się kiedykolwiek zderzą, jest astronomicznie mała, znacznie mniejsza niż szansa awarii sprzętu.
›Czemu chciałbym mieć znacznik czasu osadzony w UUID?
UUID w wersji 7 sortuje się chronologicznie według wartości tekstowej, ponieważ znacznik czasu występuje jako pierwszy, co oznacza, że indeks bazy danych na kluczu głównym v7 pozostaje wydajny tak samo jak dla automatycznie zwiększanej liczby całkowitej, podczas gdy UUID v4 wstawiony do tego samego indeksu rozprasza wiersze losowo i fragmentuje indeks z czasem.
›Co właściwie mówią mi wyniki "Zweryfikuj i sprawdź"?
Wklejenie dowolnego UUID pokazuje jego numer wersji i wariant (prawie wszystkie nowoczesne UUID to "RFC 4122"), a dla UUID w wersji 1 lub wersji 7 dekoduje również osadzony znacznik czasu z powrotem na czytelną datę, co jest przydatne do określenia, kiedy przybliżenie dany UUID został wygenerowany.
›Czy to narzędzie wysyła moje dane gdziekolwiek?
Nie, każdy UUID jest generowany, a każda inspekcja jest wykonywana w całości w Twojej przeglądarce za pomocą wbudowanych funkcji JavaScript; nic nigdy nie jest wysyłane na serwer.
Powiązane Narzędzia
Tekst
Weryfikator Pary Certyfikatu i Klucza SSL
Sprawdź, czy klucz prywatny SSL/TLS, certyfikat i opcjonalny CSR faktycznie należą do tej samej pary kluczy, zdekoduj i wyświetl podmiot certyfikatu, wystawcę, ważność, SAN i odciski, wszystko działające w całości w Twojej przeglądarce.
FreeTekst
Konwerter Formatu Certyfikatu SSL
Konwertuj certyfikaty SSL/TLS pomiędzy kodowaniem PEM i DER, łącz certyfikaty w plik PKCS#7 (.p7b) lub wyodrębniaj je z niego, oraz pakuj certyfikat i klucz prywatny w chroniony hasłem plik PKCS#12 (.pfx / .p12) lub wyodrębniaj je z niego, wszystko działające w całości w Twojej przeglądarce.
FreeTekst
Przeglądarka Certyfikatów SSL
Zdekoduj jeden lub więcej certyfikatów X.509 w formacie PEM lub DER i wyświetl każde pole w prostym języku: podmiot, wystawcę, ważność, odciski, szczegóły klucza publicznego oraz każde standardowe rozszerzenie, w tym Key Usage, Subject Alternative Names i Authority Information Access, wszystko działające w całości w Twojej przeglądarce.
FreeTekst
Sprawdzanie Różnic w Tekście
Porównaj dwa bloki tekstu i zobacz dokładnie, co zostało dodane, usunięte lub zmienione na poziomie wiersza, słowa lub znaku, z widokiem jednolitym lub równoległym oraz plikiem standardowej różnicy do pobrania, wszystko działające w całości w Twojej przeglądarce.
FreeTekst
Konwerter Tekstu na ASCII
Konwertuj tekst na jego kody znaków ASCII i odwrotnie, a wynik jest również wyświetlany w postaci binarnej, szesnastkowej i ósemkowej, wszystko działające całkowicie w Twojej przeglądarce bez żadnego przesyłania danych.
FreeTekst
Konwerter Tekstu na Binarny
Konwertuj tekst na jego binarne kody znaków i odwrotnie, a wynik jest również wyświetlany w postaci dziesiętnej, szesnastkowej i ósemkowej, wszystko działające całkowicie w Twojej przeglądarce bez żadnego przesyłania danych.
FreeTekst
Konwerter Tekstu na Szesnastkowy
Konwertuj tekst na jego szesnastkowe kody znaków i odwrotnie, a wynik jest również wyświetlany w postaci dziesiętnej, binarnej i ósemkowej, wszystko działające całkowicie w Twojej przeglądarce bez żadnego przesyłania danych.
FreeTekst
Konwerter Unicode
Konwertuj tekst na sekwencje ucieczki Unicode w formatach JavaScript, ES6 i encji HTML, oraz dekoduj sekwencje ucieczki z powrotem na czytelny tekst, automatycznie obsługując pary zastępcze dla emoji, wszystko działające całkowicie w Twojej przeglądarce.
Komentarze (0)
Uznałeś to narzędzie za przydatne? Zostaw komentarz, podziel się wskazówką, lub powiedz nam, jak możemy je ulepszyć.
Jeszcze brak komentarzy. Bądź pierwszym, który podzieli się swoimi przemyśleniami!