Generátor náhodných řetězců
Vygenerujte náhodné řetězce libovolné délky ze sady znaků, kterou si zvolíte.
Související nástroje
Generátor náhodných řetězců
Vygenerujte jeden náhodný řetězec, nebo rovnou tisíc najednou. Zvolíte délku, počet a sadu znaků: písmena a číslice, jen písmena, malá písmena, velká písmena, číslice, hexadecimální znaky nebo vlastní abecedu. Každý řetězec sedí na samostatném řádku, takže výstup vložíte rovnou do sloupce v tabulce, do seed souboru nebo do testovacích dat.
Typicky se hodí na dočasné API klíče a tokeny pro lokální projekt, unikátní identifikátory testovacích záznamů, soli, hodnoty nonce, přípony proti cache nebo hromadná výplňová data, když potřebujete tisíc různých hodnot, které vypadají věrohodně. Hexadecimální sada se hodí všude, kde hodnota skončí v konfiguračním souboru; jen malá písmena sedí na identifikátory, které musí přežít v systémech nerozlišujících velikost písmen, jako je DNS.
Vlastní sada přijme jakékoli znaky, které vložíte, a počítá po znacích, ne po bajtech — písmena s diakritikou i emoji fungují jako jeden znak a zopakované znaky se automaticky sloučí. Přehled pod výstupem ukazuje počet řetězců, jejich délku, velikost sady znaků a přibližnou entropii na jeden řetězec v bitech, takže hned víte, jestli je hodnota dost dlouhá na to, aby se nedala uhodnout.
Náhodné hodnoty pocházejí z crypto.getRandomValues s rejection sampling, takže každý znak ze sady má stejnou pravděpodobnost — bez zkreslení z operace modulo. Generování probíhá výhradně ve vašem prohlížeči a nic se nenahrává, díky čemuž jsou hodnoty použitelné i naostro. Výstup je omezený na 10 MB, aby velmi velký požadavek nezablokoval kartu.