Generator Nano ID
Generuj krótkie, bezpieczne dla URL identyfikatory Nano ID z kryptograficzną losowością.
Powiązane narzędzia
Generator Nano ID
Generuj Nano ID — krótkie, unikalne identyfikatory bezpieczne dla adresów URL — po jednym w wierszu, od jednego do tysiąca naraz. Standardowe Nano ID to 21 znaków z 64-znakowego alfabetu (A–Z, a–z, 0–9, podkreślnik i łącznik), co daje około 126 bitów losowości w ciągu o jedną trzecią krótszym niż UUID. Każdy znak pochodzi z kryptograficznie bezpiecznego generatora przeglądarki i jest wybierany metodą rejection sampling, więc żaden symbol nie jest bardziej prawdopodobny od innych.
Długość ustawisz od 2 do 128 znaków, a alfabet dobierzesz do zastosowania. Standardowy to klasyczny zestaw Nano ID. Opcja bez mylących znaków pomija znaki mylone przy czytaniu na głos lub przepisywaniu — 0/O/o, 1/I/l/i i 5/S/s oraz podkreślnik i łącznik — zostawiając 51 jednoznacznych symboli, idealnych do kodów rabatowych i wszystkiego, co drukowane. Małe litery z cyframi pasują do systemów nierozróżniających wielkości liter, na przykład subdomen, a hex tworzy czyste tokeny szesnastkowe.
Nano ID sprawdza się wszędzie tam, gdzie UUID jest zbyt długie: klucze bazy danych widoczne w URL, krótkie linki, nazwy wgrywanych plików, klucze cache, kody zaproszeń czy identyfikatory żądań w logach. Przy domyślnych 21 znakach matematyka kolizji gra na twoją korzyść — trzeba by generować około miliarda ID na sekundę przez ponad sto lat, zanim prawdopodobieństwo jednej kolizji sięgnie 1%.
Wszystko dzieje się lokalnie w twojej przeglądarce. Identyfikatory powstają na twoim urządzeniu, nigdy nie są pobierane z serwera ani nigdzie logowane, więc możesz ich używać w systemach produkcyjnych prosto z tej strony.