Przejdź do treści
ToolMug

Generator Nano ID

Twórz krótsze od UUID losowe identyfikatory bezpieczne w URL, przydatne w krótkich odnośnikach, nazwach plików, kluczach komponentów i baz danych.

Działa w przeglądarce — nic, co wpiszesz, nie jest wysyłane

Krótkie, losowe identyfikatory bezpieczne dla URL, o konfigurowalnej długości.

Liczba identyfikatorów, po której szansa na jakąkolwiek kolizję wynosi 1%: ok. 1 307 660,5 bln.

21

Analizuj identyfikator

Jak używać

  1. Ustaw długość suwakiem. Domyślnie identyfikator ma 21 znaków.
  2. Wybierz liczbę identyfikatorów. Zostaną wygenerowane od razu; kliknij Generuj dla nowej partii.
  3. Skopiuj listę albo pobierz ją jako plik tekstowy.

Opis opcji

Alfabet
64 znaki bezpieczne dla URL, czyli A–Z, a–z, 0–9, podkreślenie i łącznik. Każdy znak niesie 6 losowych bitów.
Długość
Od 6 do 64 znaków. Domyślne 21 znaków ma 126 losowych bitów, podobnie odpornych na kolizję jak UUID v4.
Szacowanie kolizji
Pokazuje, ile identyfikatorów danej długości można wygenerować przed osiągnięciem 1% szansy na dowolny duplikat.

Przykład

V1StGXR8_Z5jdHi6B-myT

Domyślna długość to 21 znaków.

Najczęściej zadawane pytania

Jakiej długości użyć?

Dla globalnie unikalnych identyfikatorów pozostaw 21 znaków. W małym zakresie, na przykład elementów jednej strony, wystarczy 8–12 znaków.

Dlaczego Nano ID zamiast UUID?

Jest krótszy przy podobnej losowości, a każdy znak jest bezpieczny dla URL i nie wymaga kodowania. Nie ma jednak standardowego formatu ani natywnego typu w bazach.

Czy mogę używać go do tokenów lub linków resetowania hasła?

Tak. Znaki pochodzą z crypto.getRandomValues bez obciążenia modulo. Do tokenów użyj co najmniej 22 znaków, czyli 132 bitów.

Czy coś jest wysyłane?

Nie. Identyfikatory są generowane w przeglądarce.

Prywatność

To narzędzie działa w całości w przeglądarce. Twoje pliki i tekst są przetwarzane na Twoim urządzeniu i nigdy nie trafiają na nasze serwery.

Podobne narzędzia