Random Password Generation

Generate a cryptographically secure random password.

Code

Python
import secrets
import string

def generate_password(length=16):
    alphabet = string.ascii_letters + string.digits + "!@#$%"
    return "".join(secrets.choice(alphabet) for _ in range(length))

print(generate_password())

Line-by-line explanation

Expected output

xK9#mP2$vL4@nQ7

Related snippets

Related DuskTools