نسخه ۲.۰ — اوپن‌سورس

پسوردسازی که
به حریم خصوصی‌ت احترام میذاره
Password Generator PWA

رمزهای عبور قوی بساز، ذخیره‌شون کن، هر وقت خواستی کپی کن. بدون سرور، بدون ردیابی، بدون دردسر. فقط تو و مرورگرت.

AES-GCM
رمزنگاری
PWA
آفلاین
فارسی
RTL
۰ سرور
بدون ردیابی
psswordgenerator.mmdcode.top
ایمیل شخصی
متوسط (حروف + اعداد)
12
قوی
حروف بزرگ
حروف کوچک
اعداد
ذخیره امن
پسورد شما
Kx9#mP2vLq8@Rn
ذخیره کپی تولید بستن

یه اپ سبک، یه عالمه کار

هر چیزی که برای مدیریت رمزهای عبور نیاز داری، بدون اینکه مجبور باشی اعتماد کنی به یه شرکت ناشناس.

تولید رمز با Web Crypto

از الگوریتم Fisher-Yates برای shuffle استفاده می‌کنه و تضمین می‌کنه حداقل یکی از هر دسته کاراکتر انتخاب‌شده توی رمز باشه.

چهار سطح امنیتی

از پایه ۸ کاراکتری تا قوی ۱۶ کاراکتری با نماد. یا بری سراغ حالت سفارشی و هر چی دلت خواست انتخاب کن.

اسلایدر تعاملی طول

بکش و تنظیم کن: از ۸ تا ۵۰ کاراکتر. نشانگر قدرت هم لحظه‌ای آپدیت می‌شه تا بدونی داری چیکار می‌کنی.

تنظیمات پیشرفته

دقیق انتخاب کن چه کاراکترهایی باشن. نمادهای مجاز رو هم می‌بینی. همه چیز شفافه، هیچی پنهون نیست.

مودال پسورد

رمز تولیدشده رو با اطلاعات کامل می‌بینی: نام، تاریخ فارسی، سطح قدرت. یه کلیک برای کپی، یه کلیک برای ذخیره.

کپی سریع

یه دکمه، یه کپی. میانبر Ctrl+Enter هم هست برای اونایی که عجله دارن. کپی فقط در HTTPS کار می‌کنه، امنیت مهمه.

اعلان‌های هوشمند

برای هر عملیات یه بازخورد بصری داری: کپی شد، ذخیره شد، حذف شد. با آیکون و انیمیشن، نه متن خشک.

تاریخچه رمزها

همه رمزهای ذخیره‌شده رو با تاریخ و ساعت فارسی می‌بینی. کپی، حذف تکی، یا پاک کردن کلش با یه تأیید.

ذخیره امن AES-GCM

متن رمز ذخیره نمی‌شه. فقط نسخه رمزنگاری‌شده با IV تصادفی. کلید اصلی از passphrase شما با PBKDF2 مشتق می‌شه.

هش SHA-256

هر رمز یه هش یکتا داره. می‌تونی رمزها رو مقایسه کنی بدون اینکه متن اصلی‌شون لو بره.

قابل نصب روی گوشی

PWA هست یعنی مثل یه اپ واقعی نصب می‌شه روی صفحه اصلی. آفلاین هم کار می‌کنه، اینترنت نمی‌خواد.

فونت محلی

Vazirmatn بدون CDN بارگذاری می‌شه. حتی اگه اینترنت قطع باشه یا «نت ملی» باشه، فونت هست.

رابط فارسی واقعی

RTL از صفر طراحی شده، نه فارسی‌سازی بعدی. انیمیشن‌ها، ذرات شناور و کرسور سفارشی هم داره.

دسترس‌پذیری

aria-label روی دکمه‌ها، aria-live برای اعلان‌ها، بستن مودال با Escape، فوکوس خودکار. برای همه کار می‌کنه.

هیچ داده‌ای جایی نمی‌ره

همه چیز فقط روی دستگاه شماست. نه سرور، نه API، نه analytics. حریم خصوصی واقعی، نه فقط شعار.

امنیتی که می‌شه بهش اعتماد کرد

نه اینکه فقط بگیم «امنه». واقعاً از استانداردهای مرورگر استفاده کردیم.

  • Web Crypto — عدد واقعی تصادفی crypto.getRandomValues به جای Math.random. اعداد تصادفی واقعی از سخت‌افزار مرورگر.
  • AES-256-GCM رمزنگاری رمزنگاری متقارن با IV تصادفی ۱۲ بایتی. هر entry یه IV یکتا داره.
  • PBKDF2 با ۱۵۰,۰۰۰ تکرار کلید AES از passphrase شما مشتق می‌شه. ۱۵۰K بار تکرار تا brute-force عملاً غیرممکن باشه.
  • کلید فقط در حافظه موقت Passphrase شما هیچ‌جا ذخیره نمی‌شه. کلید فقط تا وقتی تب مرورگر بازه نگه داشته می‌شه.
  • SHA-256 هش هر رمز یه هش یکتا داره. شناسایی بدون افشای متن اصلی.
  • Content Security Policy فقط self. هیچ منبع خارجی‌ای بارگذاری نمی‌شه. خطر XSS به حداقل می‌رسه.

نمونه تاریخچه

نام رمز تاریخ عملیات
ایمیل شخصی 🔒 رمزنگاری شده ۱۴۰۴/۱۲/۲۹، ۱۴:۳۰ 📋 🗑
رمز شما Kx9#mP2vLq8@Rn... ۱۴۰۴/۱۲/۲۸، ۰۹:۱۵ 📋 🗑
VPN 🔒 رمزنگاری شده ۱۴۰۴/۱۲/۲۵، ۲۱:۴۵ 📋 🗑

با ابزار درست ساخته شده

Vanilla JS خالص، بدون فریم‌ورک سنگین. فقط چیزی که لازم بود.

Tailwind CSS v4 Vite 6 Vanilla JS (ES Modules) Web Crypto API PWA + Service Worker Vazirmatn (Local) localStorage معماری ماژولار

از تک‌فایل ۷۰۰ خطی تا ساختار سرویس‌محور

ریفکتور کردم چون نگهداری کد تک‌فایل واقعاً دردسرساز بود.

⚙️
Config
constants.js
ثابت‌ها و پیام‌ها
🔐
Services
crypto · password
ui · effects
🛠
Utils
domHelpers
formatters
🚀
App
app.js
orchestration
دمو GitHub