हर बाइट को दो हेक्साडेसिमल अक्षरों में दिखाता है। लंबाई तय रहती है और लगभग सभी भाषाएँ व टूल इसे समर्थन देते हैं।
उपयुक्त: कॉन्फ़िगरेशन फ़ाइल, कमांड लाइन, लॉग और डिबगिंग।
ब्राउज़र Web Crypto API से क्रिप्टोग्राफ़िक रूप से सुरक्षित API कुंजियाँ, एन्क्रिप्शन कुंजियाँ और एक्सेस टोकन बनाएँ। HEX, Base64, Base64URL या Base32 चुनें; पूरी प्रक्रिया इसी डिवाइस पर रहती है।
सेटिंग बदलते ही नई कुंजी बनेगी; समान सेटिंग पर फिर बनाने के लिए बटन दबाएँ।
रैंडम स्रोत: crypto.getRandomValues(), जो क्रिप्टोग्राफ़िक रूप से सुरक्षित है। रीफ़्रेश के बाद कुंजी नहीं रहती; उसे कॉपी या डाउनलोड करके सीक्रेट मैनेजर में रखें।
एक ही रैंडम बाइट को अलग टेक्स्ट एन्कोडिंग में दिखाया जा सकता है। URL, JSON, कॉन्फ़िगरेशन फ़ाइल या प्रोटोकॉल के अनुसार प्रारूप चुनें।
हर बाइट को दो हेक्साडेसिमल अक्षरों में दिखाता है। लंबाई तय रहती है और लगभग सभी भाषाएँ व टूल इसे समर्थन देते हैं।
उपयुक्त: कॉन्फ़िगरेशन फ़ाइल, कमांड लाइन, लॉग और डिबगिंग।
कॉम्पैक्ट बाइनरी-टू-टेक्स्ट प्रारूप, लेकिन URL या फ़ाइल नाम में +, / और = को एस्केप करना पड़ता है।
उपयुक्त: JSON/XML ट्रांसपोर्ट और सामान्य टेक्स्ट स्टोरेज।
- और _ इस्तेमाल करने वाला तथा = पैडिंग हटाने वाला URL-सुरक्षित Base64।
उपयुक्त: JWT, OAuth टोकन, कुकी और URL पैरामीटर।
केस से स्वतंत्र और भ्रमित करने वाले 0/O, 1/I/L अक्षरों से मुक्त।
उपयुक्त: TOTP सीक्रेट, DNS रिकॉर्ड, बारकोड और हाथ से प्रविष्टि।
हाँ। यह Math.random के बजाय ऑपरेटिंग सिस्टम के क्रिप्टोग्राफ़िक सुरक्षित रैंडम स्रोत वाले crypto.getRandomValues का उपयोग करता है।
नहीं। बनाना और एन्कोडिंग ब्राउज़र में होता है, इतिहास नहीं रखा जाता और रीफ़्रेश पर परिणाम मिट जाते हैं।
ये API कुंजी, एन्क्रिप्शन कुंजी और टोकन जैसे मशीन-पठनीय सीक्रेट के लिए हैं। इंसानों द्वारा टाइप किए जाने वाले पासवर्ड के लिए पासवर्ड मैनेजर इस्तेमाल करें।
सैद्धांतिक रूप से संभव है, पर सुझाई गई लंबाई पर संभावना नगण्य है। 32-बाइट कुंजी के 2^256 संभावित मान होते हैं।
लंबे समय की कुंजियाँ सीक्रेट मैनेजर या सुरक्षित पर्यावरण चर में रखें; सोर्स कंट्रोल, चैट या लॉग में न डालें और समय-समय पर बदलें।