Generator NanoID

Generuj NanoID bezpieczne dla URL w przeglądarce z niestandardową długością i zestawami znaków.

Opcje
Wybierz, ile identyfikatorów wygenerować, jaką mają mieć długość i jakiego alfabetu użyć.
Wyniki
Nowe NanoID są generowane w przeglądarce natychmiast po zmianie opcji.

Czym jest NanoID?

NanoID to kompaktowy generator unikalnych identyfikatorów bezpiecznych dla URL, zaprojektowany z myślą o nowoczesnych aplikacjach webowych, API i narzędziach wewnętrznych. Domyślny format używa 21 znaków z alfabetu liczącego 64 znaki, co daje około 126 bitów losowości, a jednocześnie pozostaje wystarczająco krótkie dla adresów URL, nazw plików i danych testowych.

Całość działa lokalnie w Twojej przeglądarce. Własny alfabet i wygenerowane identyfikatory nie opuszczają strony, dlatego narzędzie sprawdza się przy szybkim prototypowaniu, tworzeniu fixture’ów i jednorazowych zadaniach operacyjnych.

Najważniejsze informacje:

  • Bezpieczny dla URL: używa A-Z, a-z, 0-9, - i _.
  • Konfigurowalny: możesz dopasować długość i alfabet do swoich ograniczeń.
  • Bezpieczna losowość: używa kryptograficznie bezpiecznych wartości losowych w przeglądarce.
  • Eksport do zwykłego tekstu: skopiuj lub pobierz bieżącą partię, gdy potrzebujesz danych startowych, treści demo albo list gotowych do importu.

Praktyczne wskazówki:

  • Zachowaj domyślną długość 21 znaków, jeśli potrzebujesz solidnego, uniwersalnego identyfikatora o bardzo małym ryzyku kolizji.
  • Krótsze ID są w porządku dla tymczasowych tokenów UI albo lokalnych danych mock, ale ryzyko kolizji rośnie wraz ze skracaniem długości lub zwiększaniem rozmiaru partii.
  • Większy alfabet daje więcej entropii na znak, więc często można skrócić identyfikatory bez dużej utraty unikalności.
  • Niestandardowe alfabety powinny zawierać wyłącznie unikalne znaki. Duplikaty zaburzają rozkład, dlatego to narzędzie blokuje je przed wygenerowaniem wyniku.