Generator losowych ciągów znaków
Wygeneruj losowe ciągi znaków dowolnej długości z wybranego przez siebie zestawu.
Powiązane narzędzia
Generator losowych ciągów znaków
Wygeneruj jeden losowy ciąg znaków albo od razu tysiąc. Wybierasz długość, liczbę sztuk i zestaw znaków: litery i cyfry, same litery, małe litery, wielkie litery, cyfry, znaki szesnastkowe albo własny alfabet. Każdy ciąg ląduje w osobnym wierszu, więc wynik wkleisz prosto do kolumny arkusza, pliku seed albo danych testowych.
Typowe zastosowania to jednorazowe klucze API i tokeny dla lokalnego projektu, unikatowe identyfikatory rekordów testowych, sole, wartości nonce, przyrostki do omijania cache oraz masowe dane wypełniające, gdy potrzeba tysiąca różnych, wiarygodnie wyglądających wartości. Zestaw szesnastkowy sprawdza się wszędzie tam, gdzie wartość trafi do pliku konfiguracyjnego; same małe litery pasują do identyfikatorów, które muszą przetrwać w systemach nierozróżniających wielkości liter, takich jak DNS.
Własny zestaw przyjmie dowolne wklejone znaki i liczy je po znakach, a nie po bajtach — litery z ogonkami i emoji działają jako pojedyncze jednostki, a powtórzone znaki są automatycznie scalane. Podsumowanie pod wynikiem pokazuje liczbę ciągów, ich długość, rozmiar zestawu znaków i przybliżoną entropię jednego ciągu w bitach, więc od razu wiesz, czy wartość jest dość długa, by nie dało się jej zgadnąć.
Wartości losowe pochodzą z crypto.getRandomValues z rejection sampling, więc każdy znak z zestawu jest tak samo prawdopodobny — bez błędu modulo. Generowanie odbywa się wyłącznie w twojej przeglądarce i nic nie jest wysyłane, dzięki czemu wartości nadają się do realnego użytku. Wynik jest ograniczony do 10 MB, żeby bardzo duże żądanie nie zawiesiło karty.