Jak używać
- Ustaw długość suwakiem. Domyślnie identyfikator ma 21 znaków.
- Wybierz liczbę identyfikatorów. Zostaną wygenerowane od razu; kliknij Generuj dla nowej partii.
- 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.