Generator Losowych Karakterláncok Znaków Online

Twórz kryptograficznie bezpieczne losowe ciągi dowolnej długości i składu. Tokeny alfanumeryczne, hasła, klucze API, UUID, sekwencje HEX i Base64 — generowane lokalnie w przeglądarce przez crypto.getRandomValues(). Bez rejestracji, bez ograniczeń, bez przesyłania danych na serwer

Generátor beállításai
crypto.getRandomValues() Helyi generálás
Preset (karakterlánc típusa)
Karakterkészlet
Gyors hosszválasztás
Elválasztó karakterláncok között
Entrópia: Válassza ki a paramétereket és kattintson „Generálás"
Eredmény

Kliknij „Generálás", aby utworzyć losowe ciągi

Gyakran ismételt kérdések o generator ciągów
Ez a generátor kriptográfiailag biztonságos?

Igen. Generator wykorzystuje wbudowaną w przeglądarkę metodę crypto.getRandomValues() — kryptograficznie bezpieczny generator liczb pseudolosowych (CSPRNG). Ta sama funkcja jest używana do generowania kluczy szyfrowania w TLS/SSL, Web Crypto API i innych krytycznych systemach bezpieczeństwa. Żadne dane nie są wysyłane na serwer — wszystko jest generowane lokalnie w przeglądarce.

Mire valók a véletlen karakterláncok?

Losowe ciągi használatosak: generowania haseł i tajnych kluczy, tworzenia tokenów uwierzytelniania (JWT, klucz API), identyfikatorów sesji, wartości soli do hashowania haseł, nonce w kryptografii, unikalnych identyfikatorów (UUID) dla rekordów bazy danych, danych testowych do rozwoju i zapewnienia jakości.

Milyen hosszúságú karakterláncot válasszunk jelszóhoz?

Dla bezpiecznego hasła zaleca się minimum 12-16 znaków używając wielkich i małych liter, cyfr i znaków specjalnych. Dla tokenów autoryzacji i kluczy API standardem jest 32-64 znaki. Dla identyfikatorów sesji — minimum 128 bit entropii (około 22 znaki alfanumeryczne). Dla UUID używany jest stały format 36 znaków (32 hex + 4 myślniki).

Mi az UUID v4 és mikor használjuk?

UUID v4 (Universally Unique Identifier) to 128-bitowy identyfikator generowany losowo w formacie xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx. Czwórka w trzeciej grupie oznacza wersję 4 (losowa). UUID jest idealny dla kluczy głównych w rozproszonych bazach danych, identyfikatorów obiektów w API, śledzenia zdarzeń i każdej sytuacji wymagającej globalnej unikalności bez scentralizowanego generatora.

Mi a különbség a HEX és a Base64 között?

HEX (szesnastkowy) używa 16 znaków (0-9, a-f) i koduje jeden bajt dwoma znakami. Base64 używa 64 znaków (A-Z, a-z, 0-9, +, /) i koduje trzy bajty czterema znakami. Base64 jest bardziej kompaktowy: dla tej samej ilości danych wymaga mniej znaków. HEX jest bardziej czytelny i łatwiejszy do debugowania. Oba formaty są szeroko używane dla tokenów, hashy i kluczy szyfrowania.

Tárolódnak a generált karakterláncok?

Nem. Wszystkie ciągi są generowane lokalnie w przeglądarce przy użyciu JavaScript i crypto API. Żadne dane nie są wysyłane na serwer, przechowywane w cookies, localStorage lub jakimkolwiek innym magazynie. Po zamknięciu strony lub odświeżeniu — wygenerowane ciągi znikają. Aby je zapisać, skopiuj je lub pobierz plik tekstowy.

Hogyan használjuk az egyéni karakterkészletet?

Wybierz preset „Egyéni készlet", wprowadź pożądane znaki w polu i kliknij „Generálás". Na przykład, aby wygenerować ciągi tylko z cyrylicy, wprowadź „абвгдежзийклмнопрстуфхцчшщъыьэюя". Dla kodu binarnego — „01". Generator losowo wybierze znaki z twojego zestawu.

Mi az entrópia és hogyan számítjuk ki?

Entropia to miara losowości określająca odporność ciągu na ataki siłowe (brute force). Oblicza się ją według wzoru: entropia = długość × log2(rozmiar_alfabetu). Na przykład: 16-znakowy ciąg alfanumeryczny (62 znaki) ma 16 × 5,95 ≈ 95 bit entropii. Dla ochrony przed współczesnymi atakami zaleca się minimum 128 bit entropii dla kluczy szyfrowania i 72+ bit dla haseł.

Generator Losowych Karakterláncok — hogyan és miért generáljunk bezpieczne tokeny, hasła i klucze

Generator losowych ciągów to narzędzie do tworzenia sekwencji znaków z danego zestawu (alfabet, cyfry, znaki specjalne) o pożądanej długości. Takie ciągi są używane w tworzeniu oprogramowania, testowaniu, bezpieczeństwie informacji i administracji systemami. Nasz generator działa w oparciu o kryptograficznie bezpieczny algorytm crypto.getRandomValues(), wbudowany w każdą nowoczesną przeglądarkę.

Bezpieczeństwo kryptograficzne: dlaczego to ważne

Nie wszystkie generatory liczb losowych są takie same. Zwykły Math.random() w JavaScript jest pseudolosowy i przewidywalny — nie nadaje się do generowania haseł, tokenów lub kluczy szyfrowania. Metoda crypto.getRandomValues() należy do klasy CSPRNG (Cryptographically Secure Pseudo-Random Number Generator) i wykorzystuje źródło entropii systemu operacyjnego. Ta sama metoda jest używana w TLS/SSL, Web Crypto API, generowaniu tokenów JWT i innych krytycznych systemach. Nasz generator używa wyłącznie crypto API, zapewniając maksymalną wytrzymałość generowanych ciągów.

Generowanie haseł: długość, entropia, wytrzymałość

Bezpieczne hasło ma wystarczającą entropię — miarę nieprzewidywalności. Entropia obliczana jest jako długość ciągu pomnożona przez logarytm rozmiaru alfabetu o podstawie 2. Dla hasła z zestawu a-z, A-Z, 0-9 (62 znaki) każdy znak dodaje ~5,95 bitu entropii. Jelszó 12-znakowe ma ~71 bit, 16-znakowe — ~95 bit, 20-znakowe — ~119 bit. Zalecenia NIST (SP 800-63B) przewidują minimum 8 znaków dla usług online, ale współczesna praktyka to 14-20 znaków z mieszanym zestawem.

Tokeny autoryzacji i klucze API

Tokeny (access token, refresh token, klucz API) to tajne ciągi potwierdzające prawa dostępu do zasobu. Dla kluczy API standardowa długość to 32-64 znaki alfanumeryczne, zapewniające 190-380 bit entropii. Identyfikatory sesji muszą mieć minimum 128 bit entropii zgodnie z zaleceniami OWASP. Tokeny CSRF, wartości nonce i jednorazowe kody potwierdzające są również generowane przy użyciu CSPRNG.

UUID v4: uniwersalny unikalny identyfikator

UUID v4 (RFC 4122) to 128-bitowy identyfikator, gdzie 122 bity są losowe, a 6 bit jest zarezerwowanych dla wersji i wariantu. Format: xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx, gdzie y to jeden ze znaków 8, 9, a, b. UUID v4 zapewnia 2^122 (~5,3 × 10^36) możliwych wartości, czyniąc prawdopodobieństwo kolizji znikomo małym nawet przy generowaniu miliardów identyfikatorów. UUID jest szeroko stosowany jako klucz główny w PostgreSQL, MongoDB, architekturach mikrousług i systemach rozproszonych.

HEX i Base64: formaty kodowania

HEX (kodowanie szesnastkowe) reprezentuje każdy bajt dwoma znakami (0-9, a-f). Używany do haszy (SHA-256 = 64 znaki HEX), adresów MAC, kolorów CSS (#FF5733) i kluczy szyfrowania. Base64 koduje trzy bajty czterema znakami z alfabetu A-Z, a-z, 0-9, +, / (i = do wyrównania). Stosowany do kodowania JWT, osadzania obrazów w HTML (data URI), przesyłania danych binarnych w JSON i XML.

Sól i hashowanie haseł

Sól (salt) to losowy ciąg dodawany do hasła przed hashowaniem w celu ochrony przed tęczowymi tabelami (rainbow tables) i atakami siłowymi. Każdy użytkownik powinien mieć unikalną sól. Zalecana długość soli to minimum 16 bajtów (32 znaki HEX lub 22 znaki Base64). Nowoczesne algorytmy hashowania (bcrypt, Argon2, scrypt) generują sól automatycznie, ale dla innych scenariuszy — na przykład HMAC lub szyfrowanie — sól musi być generowana osobno.

Dane testowe dla rozwoju

Losowe ciągi są niezbędne w testowaniu: wypełnianie pól formularzy, tworzenie danych mock, testowanie obciążenia, weryfikacja walidacji i ograniczeń długości. Generator pozwala szybko utworzyć tysiąc ciągów potrzebnej długości z dowolnym zestawem znaków — i pobrać je jako plik tekstowy do importu do testowej bazy danych lub skryptu.

Porady bezpieczeństwa przy pracy z tajnymi ciągami

Wygenerowane hasła, klucze i tokeny powinny być przechowywane w menedżerze haseł (1Password, Bitwarden, KeePass) lub w bezpiecznym magazynie sekretów (HashiCorp Vault, AWS Secrets Manager, GCP Secret Manager). Nigdy nie przechowuj sekretów w postaci jawnej w kodzie, konfiguracjach lub repozytorium (git). Do przekazywania sekretów między członkami zespołu używaj zaszyfrowanych kanałów lub jednorazowych linków (np. OneTimeSecret). Rotacja kluczy i tokenów jest obowiązkową praktyką: zmieniaj klucze API i tokeny usług co najmniej raz na 90 dni.

Kapcsolódó kalkulátorok

Jogi nyilatkozat: az ezen az oldalon található összes számítás hozzávetőleges és tájékoztató jellegű. Az eredmények eltérhetnek a valóságostól az egyéni feltételek, műszaki jellemzők, régió, jogszabályváltozások stb. függvényében.

A pénzügyi, orvosi, építési, közműszolgáltatási, autóipari, matematikai, oktatási és IT kalkulátorok nem minősülnek szakmai tanácsadásnak és nem lehetnek az egyetlen alapja fontos döntések meghozatalának. Pontos számításokhoz és tanácsokhoz javasoljuk, hogy forduljon szakértőkhöz.

Az oldal adminisztrációja nem vállal felelősséget a számítási eredmények használatával kapcsolatos esetleges hibákért vagy károkért.