Generator UUID v3

Generuj deterministyczne identyfikatory UUID v3 oparte na nazwie z UUID przestrzeni nazw i nazwy.

Dane wejściowe
Wybierz UUID przestrzeni nazw i nazwę. UUID v3 haszuje obie wartości, więc ta sama para zawsze zwraca ten sam UUID.

Użyj jednej ze standardowych przestrzeni nazw albo wklej dowolny prawidłowy UUID.

Standardowe przestrzenie nazw

DNS, URL, OID i X.500 to standardowe UUID przestrzeni nazw zdefiniowane dla UUID opartych na nazwie.

Może to być domena, URL, ścieżka, nazwa użytkownika albo dowolny stabilny ciąg, który chcesz zidentyfikować.

UUID v3
Wynik aktualizuje się lokalnie podczas edycji przestrzeni nazw lub nazwy.

Wynik aktualizuje się lokalnie podczas edycji przestrzeni nazw lub nazwy.

Wersja 3Wariant RFC 4122Deterministyczny

Czym jest UUID v3?

UUID v3 to format UUID oparty na nazwie. Przyjmuje UUID przestrzeni nazw oraz nazwę, haszuje je za pomocą MD5 i formatuje wynik jako standardowy UUID. Najważniejszą cechą jest deterministyczność: ta sama przestrzeń nazw i nazwa zawsze dają ten sam UUID.

To narzędzie działa w całości w przeglądarce. Przestrzeń nazw, nazwa i wygenerowany UUID pozostają na Twoim urządzeniu, chyba że skopiujesz wynik w inne miejsce.

Kiedy go używać

  • Używaj UUID v3, gdy potrzebujesz stabilnego identyfikatora dla znanej nazwy, takiej jak nazwa DNS, URL, ścieżka obiektu albo nazwa użytkownika.
  • Wybierz przestrzeń nazw pasującą do rodzaju identyfikowanej nazwy. DNS i URL to najczęściej używane ustawienia.
  • Konsekwentnie używaj tej samej przestrzeni nazw. Zmiana przestrzeni nazw zmienia każdy wygenerowany UUID, nawet gdy nazwa pozostaje taka sama.
  • Preferuj UUID v5 albo inny nowoczesny identyfikator, gdy masz wybór i potrzebujesz UUID opartego na nazwie z silniejszym haszem. UUID v3 istnieje dla zgodności z systemami, które konkretnie oczekują UUID opartych na MD5.

Uwagi o bezpieczeństwie

UUID v3 nie jest losowym identyfikatorem i nie jest tajny. Każdy, kto zna przestrzeń nazw i nazwę, może odtworzyć ten sam UUID. Nie używaj go do haseł, tokenów sesji, kluczy API ani innych wartości, które muszą być niemożliwe do przewidzenia.