TextArray
100% lokálně

Generátor náhodných řetězců

Vygenerujte náhodné řetězce libovolné délky ze sady znaků, kterou si zvolíte.

Výstup

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.

Časté dotazy

Odesílají se řetězce někam?
Ne. Vznikají ve vašem prohlížeči a nikdy neopustí vaše zařízení. Nic se nenahrává, neukládá ani nezaznamenává.
Jsou řetězce zaručeně unikátní?
Generují se nezávisle, takže se unikátnost výslovně nekontroluje. Při dostatečné délce je shoda astronomicky nepravděpodobná — na zaručeně unikátní identifikátory použijte generátor UUID.
Můžu použít vlastní abecedu?
Ano. Zvolte vlastní sadu znaků a vložte znaky, které chcete. Písmena s diakritikou i emoji se počítají jako jeden znak a opakované znaky se ignorují.
Jak velká může být dávka?
Až 1000 řetězců o délce do 4096 znaků. Nástroj odmítne cokoli, co by přesáhlo 10 MB výstupu, aby stránka zůstala svižná.
Jsou tyto hodnoty vhodné na API klíče a tokeny?
Náhodnost je kryptograficky bezpečná přes crypto.getRandomValues, takže hodnoty jsou v pořádku. Miřte alespoň na 128 bitů entropie — přehled vám ukáže, kolik jich máte.