Generator NanoID i ULID

Generuj partie identyfikatorów NanoID lub ULID w przeglądarce, z regulowaną długością NanoID oraz przyciskami kopiowania całej listy lub każdego ID.

Ładowanie narzędzia…

Generator NanoID i ULIDTen generator tworzy losowe, odporne na kolizje identyfikatory tekstowe bez żadnego zapytania do serwera. Wybierz NanoID dla krótkich, bezpiecznych dla adresów URL losowych kluczy albo ULID dla identyfikatorów sortowalnych leksykograficznie i poprzedzonych znacznikiem czasu, podaj ile chcesz i odczytaj je wprost z bloku wyjściowego. Wszystko działa w całości w Twojej przeglądarce, korzystając z kryptograficznej losowości już wbudowanej w Twoje urządzenie, więc żaden wygenerowany identyfikator nigdy nie jest wysyłany ani rejestrowany.

Czym jest Generator NanoID i ULID?

Generator NanoID i ULID to narzędzie dla programistów, które na żądanie tworzy unikalne identyfikatory tekstowe. NanoID to maleńki, przyjazny dla adresów URL losowy identyfikator (domyślnie 21 znaków), popularna, krótsza alternatywa dla UUID w roli kluczy głównych, krótkich linków i tokenów. ULID to identyfikator o długości 26 znaków, którego początkowe bity kodują czas utworzenia, dzięki czemu lista ULID-ów sortuje się naturalnie w kolejności ich tworzenia — przydatne dla kluczy bazy danych, wierszy dziennika i strumieni zdarzeń. Inżynierowie zaplecza, projektanci baz danych i autorzy API używają tego widżetu, aby szybko pobrać partię testowych ID, wypełnić fixtures albo wygenerować prawdziwe klucze do wklejenia w kodzie. Wybierz rodzaj segmentowanym przełącznikiem, ustaw liczbę, dostrój rozmiar NanoID i naciśnij Generate, aby utworzyć świeżą partię; skopiuj całą listę naraz lub dowolny pojedynczy wiersz.

Jak używać Generator NanoID i ULID

  1. Otwórz panel ustawień i wybierz NanoID lub ULID przełącznikiem Kind (Rodzaj).
  2. Ustaw Count (Liczba) na żądaną liczbę identyfikatorów, od 1 do 100.
  3. Dla NanoID dostosuj Size (Rozmiar), aby ustalić długość w znakach (od 2 do 64); dla ULID długość jest stała i wynosi 26.
  4. Naciśnij Generate, aby utworzyć świeżą partię — wyjście i lista wiersz po wierszu aktualizują się automatycznie.
  5. Kliknij Copy w nagłówku wyjścia, aby skopiować wszystkie ID, albo ikonę kopiowania w wierszu, aby pobrać tylko ten jeden.
  6. Naciśnij Generate ponownie, kiedy potrzebujesz nowego, innego zestawu ID.

Przykłady

Pojedynczy domyślny NanoID

Wejście

Rodzaj: NanoID, Liczba: 1, Rozmiar: 21

Wyjście

V1StGXR8_Z5jdHi6B-myT

Krótki NanoID na slug lub kod

Wejście

Rodzaj: NanoID, Liczba: 1, Rozmiar: 8

Wyjście

Uakgb_J5

ULID sortowalny według czasu

Wejście

Rodzaj: ULID, Liczba: 1

Wyjście

01ARZ3NDEKTSV4RRFFQ69G5FAV

Najczęściej zadawane pytania

Jaka jest różnica między NanoID a ULID?
NanoID to zwarty, w pełni losowy, bezpieczny dla adresów URL ciąg o wybranej przez Ciebie długości, świetny, gdy potrzebujesz po prostu unikalnego klucza i chcesz, by był krótki. ULID liczy 26 znaków, a jego pierwsza część to znacznik czasu utworzenia, więc ULID-y są sortowalne według czasu i mniej więcej zachowują kolejność tworzenia. Używaj NanoID do krótkich linków i tokenów; używaj ULID, gdy liczy się chronologiczna kolejność kluczy.
Jak długi jest NanoID i jak bardzo jest unikalny?
Domyślny NanoID ma 21 znaków, co daje prawdopodobieństwo kolizji porównywalne z UUID v4. Możesz go skrócić aż do 2 lub wydłużyć do 64 za pomocą kontrolki Size; krótsze ID są łatwiejsze do odczytania, ale szybciej się powtarzają, więc klucze, które muszą pozostać unikalne, trzymaj odpowiednio długie.
Czy mogę wygenerować wiele ID naraz?
Tak. Ustaw Count na dowolną wartość od 1 do 100 i naciśnij Generate. Cała partia pojawia się w bloku wyjściowym; użyj przycisku Copy w nagłówku, aby skopiować je wszystkie rozdzielone znakami nowej linii, albo ikony kopiowania w pojedynczym wierszu, aby pobrać tylko to jedno ID.
Czy ID są kryptograficznie losowe?
NanoID korzysta z kryptograficznego źródła losowości przeglądarki, podobnie jak losowy składnik ULID, więc identyfikatory są nieprzewidywalne i nadają się na tokeny. Początkowy znacznik czasu ULID jest z założenia wyprowadzany z bieżącego czasu i dlatego nie jest tajny.
Czy cokolwiek jest wysyłane na serwer?
Nie. Każdy identyfikator jest generowany lokalnie w Twojej przeglądarce i nic nie jest wysyłane, przechowywane ani rejestrowane po naszej stronie. Możesz bezpiecznie generować klucze dla prywatnych lub wewnętrznych systemów w trybie offline.

Powiązane narzędzia