1. यह टूल क्या करता है
यह मुफ्त ऑनलाइन सीक्रेट जनरेटर आपके ब्राउज़र में सीक्रेट कुंजियाँ (जैसे SESSION_SECRET, API कुंजियाँ) क्रिप्टोग्राफिक रैंडम बाइट के रूप में बनाता है। बाइट लंबाई (1–512; SESSION_SECRET के लिए 32 आम है) और एन्कोडिंग (hex, base64 या base64url) चुनें। नतीजा .env, config या कोड में कॉपी करें। कोई साइन-अप नहीं, कोई सर्वर नहीं। सारी जनरेशन crypto.getRandomValues() (CSPRNG) इस्तेमाल करती है।
2. इस्तेमाल कैसे करें
त्वरित शुरुआत: बाइट लंबाई सेट करें (जैसे 32), एन्कोडिंग चुनें (Hex, Base64 या Base64 URL), सीक्रेट बनाएं पर क्लिक करें, फिर कॉपी करें।
- बाइट लंबाई — 1–512 दर्ज करें। आम: 16 (128-बिट), 32 (SESSION_SECRET के लिए 256-बिट)।
- एन्कोडिंग — Hex: 0-9a-f (प्रति बाइट 2 अक्षर)। Base64: स्टैंडर्ड; कॉन्फ़िग के लिए। Base64 URL: URL-सुरक्षित (+ या / नहीं); URL में टोकन के लिए।
- सीक्रेट बनाएं पर क्लिक करें और नतीजा कॉपी करें।
3. यह कैसे काम करता है
सारी रैंडमनेस Web Crypto API (crypto.getRandomValues()) से आती है। टूल उतने ही रैंडम बाइट जनरेट करता है, फिर उन्हें hex, base64 या base64url में एन्कोड करता है। सारा कम्प्यूटेशन क्लाइंट-साइड है; कुछ भी सर्वर पर नहीं भेजा जाता।
4. उपयोग और उदाहरण
- SESSION_SECRET — 32 बाइट, hex या base64; iron-session, Express आदि के लिए
.envमें कॉपी करें। - API कुंजियाँ / टोकन — चाही गई बाइट लंबाई; URL-सुरक्षित टोकन के लिए base64url।
- कॉन्फ़िग / .env — Hex (32 बाइट के लिए 64 अक्षर) या base64; env वैरिएबल में पेस्ट करें।
उदाहरण
- 32 बाइट hex → 64 hex अक्षर (जैसे
SESSION_SECRETके लिए)। - 32 बाइट base64 → ~44 अक्षर;
.envमें कॉपी करें।
5. सीमाएँ और ज्ञात बाधाएँ
- बाइट लंबाई — प्रति सीक्रेट अधिकतम 512 बाइट।
- ब्राउज़र सपोर्ट —
crypto.getRandomValues()ज़रूरी। सभी आधुनिक ब्राउज़र में उपलब्ध। - कोई परसिस्टेंस नहीं — जनरेट की गई वैल्यू स्टोर नहीं होतीं; रखनी हों तो कॉपी कर लें।