Создание случайных строк и паролей
Tool guide
You need a random string more often than you would think: a temporary password for a new hire, a salt, a key for a staging box, a suffix that keeps a filename from clobbering the last one. Everything is set by hand here — the Length field takes 1 to 256 and starts at 16, and four checkboxes for upper case, lower case, digits and the !@#$% set define the alphabet. Generate fills the Result box, Copy puts it on your clipboard, and nothing leaves the tab. See also: generate a UUID v4 for a database row, a strong password with chosen character sets, hash the string with MD5 or SHA-256.
For an account a person actually types into, 12-16 characters with both letter cases and digits is a sensible floor. For a service key nobody types, go to 32 or beyond — the field accepts up to 256. Length buys more resistance than sprinkling in a couple of extra symbols.
Genuinely random. The characters come from crypto.getRandomValues — the same source the browser uses for cryptography — with rejection sampling so the choice does not drift towards the start of the alphabet, and no one can predict the next string from the ones before it. The caveat left is practical rather than mathematical: the string appears in an open tab and travels through your clipboard, so a master key or a seed phrase is better created inside the password manager itself, where it never has to be carried across.
There is no alphabet left to draw from, so no useful result comes out. Leave at least one set enabled. Upper case, lower case and digits is a practical combination: it passes most complexity checks and never breaks when pasted into a config file.
Exactly the ones printed on the checkbox: !@#$%. The narrow set is intentional — it excludes quotes, backslashes and spaces, the characters that most often break a shell command or a connection string. If a service demands a symbol outside that set, add it by hand.
No. Each run overwrites the Result box and nothing survives closing the tab, so copy the value as soon as you have it. The back button will not bring a previous string back.
The UUID tool emits a fixed 8-4-4-4-12 hexadecimal identifier meant for record keys and entity ids. This page gives you an arbitrary length and alphabet, which suits passwords and tokens but will not satisfy anything that expects UUID format.
Before: Length 16, upper, lower, digits and symbols all ticked
After: gT7#qLm2$Xa9Rv1!
Before: Length 8, only lower case and digits ticked
After: report-k4p9x2ma.csv
Before: Length 32, upper, lower and digits ticked
After: Qw8Zt2Lm5Nb1Hs7Yd3Kf6Pj9Rc4Vg0Xa
Your rating and feedback help decide what to improve next.