Build a Password Generator using HTML, CSS & JavaScript πŸ”

πŸ” Build a Password Generator using HTML, CSS & JavaScript

Hello everyone πŸ‘‹
Welcome back!

In this beginner-friendly project, we will build a Password Generator using HTML, CSS & JavaScript πŸ’»

This project helps you learn:

- JavaScript Logic
- Random Password Generation
- DOM Manipulation
- Event Handling

Perfect for beginners πŸš€

---

🌟 Features of Password Generator

✔ Generate Strong Passwords
✔ Random Password Creation
✔ Copy Password Button
✔ Modern Responsive UI
✔ Beginner-friendly project

---

🧱 Step 1: HTML Code

HTML

<!DOCTYPE html>
<html>
<head>
    <title>Password Generator</title>
    <link rel="stylesheet" href="style.css">
</head>
<body>

<div class="container">

    <h1>Password Generator</h1>

    <input type="text" id="password" readonly>

    <button onclick="generatePassword()">
        Generate Password
    </button>

</div>

<script src="script.js"></script>
</body>
</html>

---

🎨 Step 2: CSS Code

CSS

*{
    margin:0;
    padding:0;
    box-sizing:border-box;
    font-family:Arial;
}

body{
    height:100vh;
    display:flex;
    justify-content:center;
    align-items:center;
    background:linear-gradient(135deg,#141e30,#243b55);
}

.container{
    background:white;
    padding:30px;
    width:400px;
    border-radius:15px;
    text-align:center;
    box-shadow:0 10px 25px rgba(0,0,0,0.3);
}

h1{
    margin-bottom:20px;
}

input{
    width:100%;
    padding:12px;
    margin-bottom:20px;
    border:2px solid #ddd;
    border-radius:8px;
    font-size:18px;
}

button{
    padding:12px 20px;
    border:none;
    border-radius:8px;
    background:#007bff;
    color:white;
    cursor:pointer;
}

---

⚡ Step 3: JavaScript Code

JavaScript

function generatePassword(){

    const chars =
    "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789@#$%&";

    let password = "";

    for(let i = 0; i < 12; i++){

        const randomIndex =
        Math.floor(Math.random() * chars.length);

        password += chars[randomIndex];
    }

    document.getElementById("password").value =
    password;
}

---

🎯 What You Will Learn

✅ Random Password Logic
✅ JavaScript Functions
✅ DOM Manipulation
✅ Event Handling
✅ Beginner Project Development

---

⭐ Tips to Improve Project

πŸ‘‰ Add Copy Button πŸ“‹
πŸ‘‰ Add Password Strength Meter πŸ’ͺ
πŸ‘‰ Add Dark Mode πŸŒ™
πŸ‘‰ Allow Custom Length πŸ”’

---

πŸ“Œ Conclusion

This was a Password Generator Project using JavaScript πŸ”

A perfect beginner project to improve your frontend and JavaScript skills πŸš€

---

πŸ“’ Also Read

πŸ‘‰ Quiz App Project
πŸ‘‰ Weateher App Project
πŸ‘‰ To-Do App Project

---

πŸ‘‰ Save and share this project πŸ“Œ
πŸ‘‰ Follow for more coding content πŸ’»



Comments

Popular posts from this blog

Build a Simple Calculator using HTML, CSS & JavaScript (Beginner Project)

Top 10 Python Programs for Beginners (Easy + Practical Guide)

JavaScript Notes for Beginners (Simple + Easy Guide) ⚡