TextArray
100% lokalnie

Generator losowych ciągów znaków

Wygeneruj losowe ciągi znaków dowolnej długości z wybranego przez siebie zestawu.

Wynik

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.

Częste pytania

Czy ciągi są gdzieś wysyłane?
Nie. Powstają w twojej przeglądarce i nigdy nie opuszczają urządzenia. Nic nie jest wysyłane, zapisywane ani logowane.
Czy ciągi są gwarantowanie unikalne?
Losowane są niezależnie, więc unikalność nie jest jawnie sprawdzana. Przy odpowiedniej długości kolizja jest astronomicznie mało prawdopodobna — po gwarantowanie unikalne identyfikatory sięgnij do generatora UUID.
Czy mogę użyć własnego alfabetu?
Tak. Wybierz własny zestaw znaków i wklej te, których chcesz użyć. Litery z ogonkami i emoji liczą się jako pojedyncze znaki, a powtórzenia są ignorowane.
Jak duża może być partia?
Do 1000 ciągów o długości do 4096 znaków. Narzędzie odrzuci wszystko, co przekroczyłoby 10 MB wyniku, żeby strona pozostała płynna.
Czy nadaje się do kluczy API i tokenów?
Losowość jest kryptograficznie bezpieczna dzięki crypto.getRandomValues, więc same wartości są w porządku. Celuj w co najmniej 128 bitów entropii — podsumowanie powie ci, ile masz.