Random Password Generator

Create a Random Password Generator in Python

Create a Random Password Generator in Python

Create a Random Password Generator in Python

A random password generator in Python is a program that generates a strong and secure password randomly using Python’s built-in Random module. This type of program is helpful when creating passwords for online accounts or other sensitive information. A typical random password generator program in Python will include a function that generates the password. The function takes an argument that specifies the length of the password to be generated. A random password generator in Python is a useful tool for anyone who needs to create strong and unique passwords quickly and easily.

Why You Should Code a Random Password Generator in Python?

Password security is a crucial accept of online security, and the best way to achieve this is by using strong and unique passwords. One effective way to create strong and unique passwords is by using a password generator. coding a password generator in Python can be a beneficial experience for anyone interested in online security and programming. By creating your password generator, you can ensure that your online accounts are secure, save time, and gain valuable programming experience.

How to build a calculator using python

 

How To Run The Code :

step 1: open any python code Editor.

step 2:  Make a python file main.py

step 3:  import random module

step 4:  Copy the code & Past it

step 5:  Run the file main.py and your program will run

Complete Source Code 👇👇

import random
import math

alpha = "abcdefghijklmnopqrstuvwxyz"
num = "0123456789"
special = "@#$%&*"

# pass_len=random.randint(8,13)  #without User INput
pass_len = int(input("Enter Your Password Length"))

# length of password by 50-30-20 formula
alpha_len = pass_len//2
num_len = math.ceil(pass_len*30/100)
special_len = pass_len-(alpha_len+num_len)


password = []


def generate_pass(length, array, is_alpha=False):
    for i in range(length):
        index = random.randint(0, len(array) - 1)
        character = array[index]
        if is_alpha:
            case = random.randint(0, 1)
            if case == 1:
                character = character.upper()
        password.append(character)


# alpha password
generate_pass(alpha_len, alpha, True)
# numeric password
generate_pass(num_len, num)
# special Character password
generate_pass(special_len, special)
# suffle the generated password list
random.shuffle(password)
# convert List To string
gen_password = ""
for i in password:
    gen_password = gen_password + str(i)
print(gen_password)

Output👇

Create a Random Password Generator in Python

Conclusion

In conclusion, creating a random password generator using Python is a quick and easy way to generate strong, unique passwords for online accounts. With the random  and math modules, we can easily select random characters from a set to create a secure password. By following the steps outlined in this blog post, you can create your own random password generator to improve your online security.

Hope you enjoyed building with us! Visit our homepage and you get lot’s of projects💝.

# random password generator 

 



Leave a Reply