Basic Auth Generator
Generate and decode HTTP Basic Auth Authorization headers from a username and password.
Basic Auth जेनरेटर पूरी तरह आपके ब्राउज़र में चलता है। आपके द्वारा टाइप या पेस्ट किए गए उपयोगकर्ता नाम, पासवर्ड और टोकन कभी आपके डिवाइस से बाहर नहीं जाते और कुछ भी ArrayKit पर अपलोड नहीं होता।
Base64 एन्कोडर / डिकोडर खोलें
Basic Auth Generator के बारे में
Basic Auth जेनरेटर एक उपयोगकर्ता नाम और पासवर्ड से एक HTTP Basic Auth हेडर बनाता है ताकि आप सेकंडों में API कॉल प्रमाणित कर सकें। यह username:password को Base64-एन्कोड करता है, फिर आपको कच्चा टोकन, पूर्ण Authorization: Basic मान, और एक चलाने-के-लिए-तैयार cURL स्निपेट दिखाता है जिसे आप कॉपी कर सकते हैं। एक टोकन या एक पूर्ण Authorization हेडर पेस्ट करने और मूल उपयोगकर्ता तथा पासवर्ड पुनर्प्राप्त करने के लिए Decode मोड पर स्विच करें। यह तब काम आता है जब आप किसी REST एंडपॉइंट का परीक्षण कर रहे हों, एक वेबहुक तार-जोड़ रहे हों, एक रिवर्स प्रॉक्सी कॉन्फ़िगर कर रहे हों, या किसी 401 को डीबग कर रहे हों और यह पुष्टि करने की आवश्यकता हो कि कोई हेडर वास्तव में कौन-सी क्रेडेंशियल ले जाता है। डेवलपर्स, QA इंजीनियरों और DevOps लोगों के लिए बनाया गया है जो अनुरोधों को सीधे ब्राउज़र में बनाते और निरीक्षण करते हैं। सब कुछ स्थानीय रूप से चलता है — कोई क्रेडेंशियल अपलोड नहीं होती।
विशेषताएँ
- किसी भी उपयोगकर्ता नाम और पासवर्ड से एक Authorization: Basic हेडर जेनरेट करें
- कच्चा Base64 टोकन और पूर्ण हेडर मान साथ-साथ दिखाता है
- हेडर पहले से सम्मिलित के साथ एक चलाने-के-लिए-तैयार cURL कमांड कॉपी करें
- Decode मोड एक टोकन या एक पूर्ण हेडर पंक्ति से user:pass पुनर्प्राप्त करता है
- Authorization: Basic प्रीफ़िक्स के साथ या बिना पेस्ट किया गया इनपुट स्वीकार करता है
- गैर-ASCII क्रेडेंशियल के लिए UTF-8 सुरक्षित एन्कोडिंग और डिकोडिंग
- जब पेस्ट किया गया टोकन मान्य Base64 न हो तो स्पष्ट त्रुटि
- बिना कोई क्रेडेंशियल कहीं भेजे पूरी तरह आपके ब्राउज़र में चलता है
Basic Auth Generator का उपयोग कैसे करें
- Generate टैब चयनित रखें
- दो फ़ील्डों में अपना उपयोगकर्ता नाम और पासवर्ड टाइप करें
- Authorization: Basic हेडर या cURL स्निपेट कॉपी करें
- user:pass पुनर्प्राप्त करने के लिए Decode पर स्विच करें और एक टोकन या हेडर पेस्ट करें
उदाहरण
इनपुट
username: aladdin
password: opensesame
आउटपुट
Authorization: Basic YWxhZGRpbjpvcGVuc2VzYW1l
base64("aladdin:opensesame") Basic क्रेडेंशियल बन जाता है।
सामान्य त्रुटियाँ और समस्या निवारण
- हेडर जोड़ने के बाद सर्वर लगातार 401 Unauthorized लौटाता है। — पुष्टि करें कि उपयोगकर्ता नाम और पासवर्ड सटीक हैं (केस-सेंसिटिव) और कि एंडपॉइंट वास्तव में Basic auth का उपयोग करता है, Bearer या किसी API की का नहीं।
- Decode 'Not valid Base64.' दिखाता है। — अतिरिक्त स्पेस या लाइन ब्रेक हटाएँ और केवल टोकन पेस्ट करें, या पूरी 'Authorization: Basic <token>' पंक्ति शामिल करें ताकि प्रीफ़िक्स आपके लिए हटा दिया जाए।
- पासवर्ड में एक कोलन है और डिकोड इसे गलत तरीके से विभाजित करता है। — Basic auth केवल पहले कोलन पर विभाजित होता है — उपयोगकर्ता नाम उससे पहले की हर चीज़ है और पासवर्ड उसके बाद की हर चीज़, इसलिए पासवर्ड में एक कोलन संरक्षित रहता है।
- क्रेडेंशियल ट्रांज़िट में उजागर महसूस होती हैं। — Basic auth Base64-एन्कोडेड है, एन्क्रिप्टेड नहीं। हमेशा इसे HTTPS पर भेजें ताकि हेडर TLS द्वारा सुरक्षित रहे।
अक्सर पूछे जाने वाले प्रश्न
- Basic Auth जेनरेटर क्या है?
- यह एक टूल है जो एक उपयोगकर्ता नाम और पासवर्ड को एक HTTP Basic Auth क्रेडेंशियल में बदलता है — 'username:password' का Base64 — और आपको किसी अनुरोध के साथ भेजने के लिए पूर्ण 'Authorization: Basic' हेडर देता है। यह एक टोकन को वापस उपयोगकर्ता और पासवर्ड में भी डिकोड करता है।
- क्या HTTP Basic Auth सुरक्षित है?
- Basic auth केवल क्रेडेंशियल को Base64-एन्कोड करता है; यह उन्हें एन्क्रिप्ट नहीं करता। हेडर देखने वाला कोई भी व्यक्ति इसे डिकोड कर सकता है, इसलिए हमेशा इसे HTTPS पर उपयोग करें और अविश्वसनीय नेटवर्क पर इससे बचें।
- मैं curl के साथ हेडर का उपयोग कैसे करूँ?
- जेनरेट किया गया cURL स्निपेट कॉपी करें, जिसमें पहले से -H "Authorization: Basic <token>" शामिल है। आप curl को आपके लिए इसे बनाने भी दे सकते हैं curl -u username:password के साथ।
- क्या मैं एक मौजूदा Authorization हेडर डिकोड कर सकता हूँ?
- हाँ। Decode पर स्विच करें और या तो सादा टोकन या पूरी 'Authorization: Basic <token>' पंक्ति पेस्ट करें। टूल प्रीफ़िक्स हटा देता है और उपयोगकर्ता नाम तथा पासवर्ड दिखाता है।
- क्या मेरा उपयोगकर्ता नाम और पासवर्ड कहीं भेजे जाते हैं?
- नहीं। Basic Auth जेनरेटर पूरी तरह आपके ब्राउज़र में चलता है। आपके द्वारा टाइप या पेस्ट की गई क्रेडेंशियल कभी आपके डिवाइस से बाहर नहीं जातीं और ArrayKit पर अपलोड नहीं होतीं।
- यदि मेरे उपयोगकर्ता नाम या पासवर्ड में विशेष वर्ण हों तो क्या होगा?
- एन्कोडिंग और डिकोडिंग UTF-8 सुरक्षित हैं, इसलिए उच्चारण वाले अक्षर और अन्य गैर-ASCII वर्ण सही ढंग से राउंड-ट्रिप करते हैं। विभाजन हमेशा पहले कोलन पर होता है।
संबंधित टूल
- Base64 एन्कोड / डिकोड — UTF-8-सुरक्षित Base64 एन्कोडिंग और डिकोडिंग।
- JWT डिकोडर — JWT के हेडर और पेलोड को डिकोड करें और exp/iat का निरीक्षण करें (बिना सत्यापन)।
- JWT साइनर — पेलोड और सीक्रेट से JWT (HS256/384/512) बनाएँ और साइन करें — Web Crypto।
- हैश जेनरेटर — Web Crypto API के माध्यम से SHA-256 / SHA-1 / SHA-384 / SHA-512।
- पासवर्ड जेनरेटर — मज़बूती मीटर के साथ मज़बूत, यादृच्छिक पासवर्ड जेनरेट करें (क्रिप्टो-सुरक्षित)।
- API क्लाइंट — HTTP अनुरोध भेजें, हेडर और पैरामीटर बनाएँ और रिस्पॉन्स का निरीक्षण करें; अपने पिछले 25 सहेजें।
- cURL से Fetch — curl कमांड को JavaScript fetch() कॉल में कन्वर्ट करें।
- URL एन्कोड / डिकोड — URL कॉम्पोनेंट को एन्कोड और डिकोड करें।
सभी ArrayKit टूल