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
Post a Comment