cURL कमांड बिल्डर — बिना अंदाज़े के सही HTTP रिक्वेस्ट बनाएं

हाथ से cURL कमांड लिखना डेवलपर के दिन की वही छोटी झंझट है जो बार-बार आती है। बग रिपोर्ट में लिखा होता है कि रीप्रोड्यूस करो, सहकर्मी आपका भेजा हुआ असली रिक्वेस्ट देखना चाहता है, वेबहुक को टर्मिनल से टेस्ट करना है, और फिर एक न चलाया गया & या छूटा हुआ कोट वह कमांड बिगाड़ देता है — और वह एरर API से जुड़ा हुआ होता ही नहीं। शेल curl को देखने से पहले ही पूरी लाइन पढ़ता है, इसलिए बिना कोट का JSON बॉडी आर्ग्युमेंट की गली में बँट जाता है और & वाली URL कटकर दो हिस्सों में बँट जाती है। यह बिल्डर एक छोटे फ़ॉर्म से सीधे चलाने लायक कमांड बनाता है: HTTP मेथड चुनिए, URL लिखिए, ऑथ मोड चुनिए, ज़रूरी हेडर टिक कीजिए, और यह बताइए कि बॉडी JSON है, फ़ॉर्म फ़ील्ड है या रॉ टेक्स्ट। हर कुंजी दबाते ही कमांड दोबारा लिखा जाता है। जिस भी वैल्यू में स्पेस या शेल मेटाकैरेक्टर होता है, वह अपने आप सिंगल कोट में बंद हो जाता है, और वैल्यू के भीतर मौजूद सिंगल कोट POSIX तरीके से एस्केप हो जाता है — यानी कमांड जैसा दिख रहा है, वैसा ही चलेगा। पूरी असेंबलिंग आपके ब्राउज़र में होती है, कोई डेटा कहीं नहीं भेजा जाता, इसलिए असली बेयरर टोकन या पासवर्ड डालकर आज़माना भी सुरक्षित है।

curl कमांड बिल्डर

प्रमाणीकरण

हेडर

रिक्वेस्ट बॉडी

कमांड
curl \
  -H 'Accept: application/json' \
  'https://api.example.com/v1/items?page=2'

यह कमांड आपके ब्राउज़र में ही बनाया जाता है और कहीं नहीं भेजा जाता। जिन मानों में रिक्त स्थान या शेल मेटा-वर्ण हों, उन्हें एकल उद्धरण चिह्नों में रखा जाता है ताकि कमांड ज्यों का त्यों सुरक्षित चले; किसी मान के भीतर आया सीधा उद्धरण चिह्न POSIX के तरीके से एस्केप किया जाता है।

क्या है

curl यानी client URL एक कमांड-लाइन प्रोग्राम है जो URL सिंटैक्स की मदद से सर्वर से डेटा भेजता और लाता है। यह macOS में पहले से इंस्टॉल रहता है, Git for Windows के बेस इंस्टॉल में आ जाता है, और लगभग हर CI रनर, कंटेनर इमेज और रिमोट शेल में मौजूद होता है। 1998 में यह टर्मिनल से वेब पेज खींचने के लिए बना था और धीरे-धीरे सार्वभौमिक HTTP क्लाइंट बन गया: HTTP/1.1 और HTTP/2, HTTPS, प्रॉक्सी, कुकीज़, रीडायरेक्ट, साथ में FTP और SFTP। हर cURL कमांड एक ही तरह पढ़ा जाता है, क्योंकि हर फ़्लैग रिक्वेस्ट के एक हिस्से से जुड़ा होता है: - मेथड फ़्लैग। -X के बाद आने वाला क्रिया शब्द HTTP मेथड तय करता है। GET में — curl का डिफ़ॉल्ट — यह फ़्लैग पूरी तरह छोड़ा जा सकता है, क्योंकि सिर्फ़ curl और URL लिखकर ही GET हो जाता है, और HEAD के साथ भी यही बात है। POST, PUT, PATCH, DELETE और OPTIONS के लिए यह फ़्लैग ही सर्वर को बताता है कि आप करना क्या चाहते हैं। - हेडर फ़्लैग। हर -H 'नाम: मान' जोड़ी एक HTTP हेडर जोड़ती है। Accept बताता है कि आप कौन-सा फ़ॉर्मैट वापस चाहते हैं, Content-Type आपके भेजे जा रहे बॉडी को बताता है, और बाकी नाम ज्यों के त्यों पहुंच जाते हैं। प्रोटोकॉल में हेडर के नाम में केस का फ़र्क़ नहीं पड़ता। - ऑथ फ़्लैग। -u 'यूज़र:पासवर्ड' HTTP Basic ऑथेंटिकेशन करता है, यानी curl खुद यूज़र-पासवर्ड को बेस 64 में एनकोड करके Authorization हेडर में भर देता है। बेयरर टोकन का कोई ख़ास फ़्लैग नहीं होता, वह -H 'Authorization: Bearer ...' से भेजा जाता है। यह अंतर समझना ज़रूरी है क्योंकि -u किसी दूसरी क्रेडेंशियल प्रणाली का शॉर्टहैंड नहीं, बल्कि एक ही ख़ास हेडर का शॉर्टहैंड है — वही Authorization हेडर हाथ से लिखने से बिल्कुल एक जैसा रिक्वेस्ट बनता है। - डेटा फ़्लैग। -d, --data और --data-raw तीनों बॉडी जोड़ते हैं, और --data-urlencode एक name=valor जोड़ी को प्रतिशत-एनकोड करता है। एक बारीक बात बहुत लोगों को चौंका देती है: कोई भी डेटा फ़्लैग जोड़ते ही curl मेथड को POST कर देता है, जब तक आप खुद -X न लिखें। इसलिए बॉडी के साथ भेजा गया PUT चुपचाप अपडेट नहीं, नया रिकॉर्ड बना सकता है। यह बिल्डर उस नियम को छिपाए नहीं, दिखाता है — जब तक मेथड GET है और आप बॉडी चुन लेते हैं, -X POST अपने आप प्रकट हो जाता है। - URL। सबसे आख़िर में आता है, साफ़ हो तो बिना कोट, और query string हो तो कोट के भीतर। हाथ से लिखे गए कमांड ज़्यादातर यहीं टूटते हैं। शेल curl को देखने से पहले ही लाइन को पढ़ता है, और स्पेस, &, |, ;, $, >, *, ?, कोष्ठक, सिंगल और डबल कोट को डेटा नहीं बल्कि वाक्य-विचार मानता है। https://api.example.com/search?q=a&b=2 को सीधे चिपकाया जाए तो वह & पर कट जाती है: curl सिर्फ़ /search?q=a मांगता है और शेल बचे हुए b=2 को चलाने की कोशिश करता है, जिससे एक ऐसा एरर आता है जिसका API से कोई लेना-देना नहीं। JSON बॉडी का भी यही हाल है, क्योंकि braces के भीतर के स्पेस उसे कई हिस्सों में बाँट देते हैं। वैल्यू को सिंगल कोट में लपेटने का अर्थ ही यह है कि शेल उसे ज्यों का त्यों सौंप दे। सिंगल कोट सबसे सुरक्षित आवरण है क्योंकि उसके भीतर कुछ भी व्याख्यायित नहीं होता: न डॉलर चिन्ह, न बैकटिक, न दूसरा कोट। इकलौती समस्या यह है कि जिस वैल्यू के भीतर खुद सिंगल कोट हो, उसे सिंगल कोट के भीतर एस्केप नहीं किया जा सकता। POSIX इसे इस तरह सुलझाता है: कोट बंद करें, बैकस्लैश से एस्केप किया गया कोट डालें, और कोट फिर खोल दें — यही रूप यह बिल्डर किसी हेडर वैल्यू या पासवर्ड में apostrophe मिलते ही अपने आप बना देता है। जब कोई कमांड बिना निगरानी के चलता है, तब एक और बात अहम है: idempotency। GET, HEAD, PUT और DELETE परिभाषा के अनुसार idempotent हैं, यानी वही रिक्वेस्ट दोबारा भेजने पर सर्वर की अवस्था उतनी ही रहती है जितनी एक बार भेजने पर, इसलिए नेटवर्क रीट्राई हानिरहत है। POST ऐसा नहीं है: रीट्राई होने पर दो रिकॉर्ड बन सकते हैं या कार्ड से दो बार पैसे कट सकते हैं। इसीलिए curl डिफ़ॉल्ट रूप से केवल idempotent मेथड ही रीट्राई करता है, और इसी वजह से मिश्रित verbs वाली स्क्रिप्ट में --retry आम तौर पर सुरक्षित रहता है। आख़िर यह भी देख लीजिए कि आउटपुट को कैसे पढ़ें। डिफ़ॉल्ट रूप से curl स्टैंडर्ड एरर पर एक प्रोग्रेस मीटर बनाता है जिसमें प्रतिशत, डाउनलोड और कुल बाइट्स, वर्तमान गति और अनुमानित शेष समय दिखता है; आउटपुट को pipe या redirect करते ही यह गायब हो जाता है, और --silent इसे पूरी तरह बंद कर देता है। -v पूरा संवाद छापता है, जहाँ < से curl द्वारा भेजा गया और > से प्राप्त हुआ दिखता है — रिक्वेस्ट लाइन, हर भेजा गया हेडर, रिस्पॉन्स स्टेटस लाइन और हर मिला हेडर। -i रिस्पॉन्स हेडर को body में ही रहने देता है बजाय छिपाए, और --fail के साथ curl 4xx या 5xx पर गैर-शून्य exit code देता है, जो स्क्रिप्ट के लिए बिल्कुल सही व्यवहार है।

कैसे उपयोग करें

  1. Method ड्रॉपडाउन में वह verb चुनिए जिसकी आपके endpoint को ज़रूरत है — GET, POST, PUT, PATCH, DELETE, HEAD या OPTIONS। नीचे बना कमांड अपने आप बदलता रहता है, और GET व HEAD में -X जानबूझकर नहीं जोड़ा जाता।
  2. पूरा URL URL फ़ील्ड में चिपकाइए, स्कीम और query string दोनों सहित, जैसे https://api.example.com/v1/items?page=2।
  3. Authentication में None, Basic या Bearer पर क्लिक कीजिए। Basic चुनने पर Username और Password के फ़ील्ड दिखेंगे और -u बनेगा; Bearer चुनने पर एक टोकन फ़ील्ड दिखेगा और Authorization हेडर आपके लिए बन जाएगा।
  4. Headers वाले हिस्से में काम कीजिए: किसी पंक्ति को शामिल करने या हटाने के लिए उसकी चेकबॉक्स टिक कीजिए, Header name और Header value भरिए, अनावश्यक पंक्ति हटाने के लिए × बटन दबाइए, या नई पंक्ति जोड़ने के लिए + Add header।
  5. Request body में No body, JSON, Form fields या Raw text चुनिए। JSON और Form fields अपने आप मिलता हुआ Content-Type जोड़ देते हैं, जब तक आपने खुद कोई Content-Type हेडर न लिखी हो।
  6. JSON में Pretty-print को टिक कीजिए तो बॉडी दोबारा इंडेंट के साथ लिखी जाएगी, और न टिक किया हो तो आपका लिखा हुआ टेक्स्ट ज्यों का त्यों रहता है। Form fields हर name=value पंक्ति को अलग --data-urlencode फ़्लैग में बदल देता है।
  7. Command ब्लॉक में बना हुआ पूरा कमांट देखिए और Copy बटन दबाकर एक-पंक्ति वाला संस्करण क्लिपबोर्ड पर लीजिए। असेंबलिंग ब्राउज़र में होती है, इसलिए कमांड में मौजूद पासवर्ड या टोकन कहीं नहीं भेजा जाता।

उदाहरण

इनपुट: GET https://api.example.com/v1/items?page=2, हेडर Accept: application/json

प्रक्रिया:

GET curl का डिफ़ॉल्ट मेथड है इसलिए -X छोड़ा जाता है, हेडर -H से निकलता है, URL में query string बनी रहती है

परिणाम: curl \ -H 'Accept: application/json' \ https://api.example.com/v1/items?page=2

इनपुट: POST https://api.example.com/v1/items, JSON बॉडी {"name":"example","active":true} और Bearer टोकन

प्रक्रिया:

JSON बॉडी से -X POST और Content-Type बनते हैं, टोकन Authorization हेडर बन जाता है, पूरा पेलोड सिंगल कोट में रहता है

परिणाम: curl \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer eyJhbGciOi...' \ --data-raw '{ "name": "example", "active": true }' \ https://api.example.com/v1/items

इनपुट: POST https://api.example.com/login, Form fields name=ada&password=secret, Basic ऑथ ada:hunter2

प्रक्रिया:

Basic ऑथ -u बन जाता है, हर फ़ॉर्म जोड़ी अपना --data-urlencode फ़्लैग बनाती है, urlencoded Content-Type जुड़ जाता है

परिणाम: curl \ -H 'Content-Type: application/x-www-form-urlencoded' \ -u 'ada:hunter2' \ --data-urlencode 'name=ada' \ --data-urlencode 'password=secret' \ https://api.example.com/login

इनपुट: DELETE https://api.example.com/v1/items/42, कस्टम हेडर X-Request-Id: 8f14e45f

प्रक्रिया:

DELETE में बॉडी नहीं होता इसलिए -X DELETE साफ़ लिखा जाता है, कस्टम हेडर कोट में रहता है, कुछ भी ऐसा नहीं जोड़ा जाता जो आपने न कहा हो

परिणाम: curl \ -X DELETE \ -H 'X-Request-Id: 8f14e45f' \ https://api.example.com/v1/items/42

संबंधित खोजें

लोग यह भी खोजते हैं: curl कमांड बनाना, curl कमांड जनरेटर, curl कमांड ऑनलाइन, curl में हेडर कैसे लगाएं, curl basic authentication, curl bearer token।

curl कमांड बनानाcurl कमांड जनरेटरcurl कमांड ऑनलाइनcurl में हेडर कैसे लगाएंcurl basic authenticationcurl bearer tokencurl से json भेजेंcurl फ़ॉर्म डेटाcurl कमांड उदाहरणशेल कोटिंग सीखेंhttp रिक्वेस्ट कमांडrest api टेस्टिंगapi डीबग करने का टूलफ़्री ऑनलाइन डेवलपर टूलटर्मिनल http क्लाइंटcurl सिंटैक्स हेल्परवेब डेवलपर टूलकमांड जनरेटर

अक्सर पूछे जाने वाले प्रश्न

GET रिक्वेस्ट में -X क्यों नहीं जोड़ा जाता?

क्योंकि बिना किसी फ़्लैग के सिर्फ़ curl और URL पहले ही GET कर देता है, इसलिए वह फ़्लैग शुद्ध शोर होगा। HEAD के साथ भी यही तर्क लागू होता है, क्योंकि वह सिर्फ़ हेडर माँगता है। POST, PUT, PATCH, DELETE और OPTIONS में मेथड बताना ज़रूरी है, इसलिए वहाँ फ़्लैग जोड़ा जाता है। अगर किसी अजीब endpoint से बात करनी पड़े जो असामान्य verb माँगता है, तो आप खुद कोई कस्टम हेडर पंक्ति जोड़ दीजिए, वह भी कमांड में आ जाएगा।

-u फ़्लैग इस्तेमाल करूँ या Authorization हेडर खुद लिखूँ?

दोनों एक जैसा रिक्वेस्ट बनाते हैं। -u 'यूज़र:पासवर्ड' एक शॉर्टहैंड है जो जोड़ी को बेस 64 में एनकोड करके Authorization: Basic हेडर भेजता है, जिससे वह एनकोडिंग खुद करने की ज़रूरत नहीं पड़ती। हाथ से हेडर लिखना तभी बेहतर है जब ऑथ स्कीम कस्टम हो, जब टोकन में ऐसे अक्षर हों जिन्हें कमांड लाइन पर टाइप करने से बचना चाहते हों, या जब पासवर्ड में खुद colon हो — क्योंकि पहले colon के बाद का सारा हिस्सा पासवर्ड माना जाता है, और यह बात बार-बार लोगों को चकका देती है।

JSON बॉडी को सिंगल कोट में क्यों रखना पड़ता है?

क्योंकि शेल पूरी कमांड लाइन को curl तक पहुँचने से पहले ही पढ़ लेता है, और बिना कोट वाला JSON पूरा स्पेस, curly braces, कोट और colon से भरा होता है जिन्हें शेल वाक्य-विचार मानता है। कोट के बिना बॉडी कई अलग-अलग आर्ग्युमेंट में बँट जाती है और curl एक उलझा हुआ डेटा-मिसिंग एरर दिखाता है। सिंगल कोट के भीतर हर अक्षर यथावत पहुँचता है, JSON की अपनी डबल कोट समेत। यह बिल्डर हर ऐसे वैल्यू को कोट दे देता है जो शुद्ध अक्षर-अंक-सुरक्षित नहीं है, इसलिए कमांड ज्यों का त्यों चलेगा।

क्या यह मेरे लिए Content-Type हेडर खुद जोड़ता है?

हाँ, पर सिर्फ तभी जब आपने खुद कोई Content-Type न दी हो। JSON बॉडी चुनने पर Content-Type: application/json जुड़ता है, और Form fields चुनने पर Content-Type: application/x-www-form-urlencoded। यदि हेडर सूची में पहले से Content-Type मौजूद है, तो यह अपनी अलग नहीं लगाता, ताकि वही हेडर दो बार अलग-अलग मान के साथ न जाए। बिना Content-Type के JSON भेजना 400 एरर का एक आम कारण है: सर्वर मान लेता है कि यह फ़ॉर्म एनकोडिंग है और आपकी बॉडी पढ़ नहीं पाता।

क्या यहाँ असली बेयरर टोकन या पासवर्ड डालना सुरक्षित है?

भेजे जाने के मामले में हाँ। कमांड आपके ब्राउज़र टैब में चलने वाला JavaScript बनाता है, इसलिए URL, क्रेडेंशियल और हेडर कभी आपकी मशीन से बाहर नहीं जाते और हमारे सर्वर तक नहीं पहुँचते। कुछ भी स्टोर नहीं होता, कोई लॉग नहीं बनता, और टैब बंद करते ही सब गायब हो जाता है। फिर भी सामान्य सतर्कता रखिए: किसी भी वेब पेज में टाइप किया टोकन ब्राउज़र एक्सटेंशन के कारण उजागर हो सकता है, और शेल में चिपकाया गया कमांड आपके शेल हिस्ट्री में रह जाता है, इसलिए साझा की गई डॉक्यूमेंटेशन में प्लेसहोल्डर वैल्यू रखिए।

JSON के बजाय फ़ॉर्म डेटा कैसे भेजें?

Request body में Form fields चुनिए और हर लाइन में एक name=value लिखिए; सब एक ही लाइन में ampersand से जोड़कर भी लिखा जा सकता है, क्योंकि टूल उसे अलग कर देता है। हर जोड़ी अपना --data-urlencode 'नाम=मान' फ़्लैग बन जाती है और Content-Type स्वतः application/x-www-form-urlencoded सेट हो जाता है। जिस मान में reserved अक्षर हों, उसमें कच्चा ampersand डालने के बजाय प्रतिशत एनकोडिंग का उपयोग कीजिए, वरना सर्वर को फ़ील्ड कटा हुआ मिलेगा।

बॉडी जोड़ते ही मेथड POST क्यों हो जाता है?

यह curl का अपना व्यवहार है: जब आप -d या --data-raw से डेटा जोड़ते हैं और मेथड नहीं लिखते, तो curl POST मान लेता है। यह बिल्डर उसे चुपचाप नहीं करता बल्कि साफ दिखाता है, इसलिए अगर मेथड ड्रॉपडाउन अब भी GET पर है और आपने बॉडी जोड़ दी, तो -X POST दिखाई देगा। पहले ड्रॉपडाउन में असली मेथड चुन लीजिए, वरना अपडेट करने के इरादे से भेजा गया रिक्वेस्ट चुपचाप नया रिकॉर्ड बना देगा।

संबंधित टूल्स

यूयूआईडी जनरेटर

हमारे मुफ्त ऑनलाइन UUID जनरेटर के साथ तुरंत सार्वभौमिक रूप से अद्वितीय पहचानकर्ता (UUID) उत्पन्न करें। चाहे आप एक सॉफ्टवेयर डेवलपर हों जो डेटाबेस कुंजी बना रहे हों, एक सिस्टम एडमिनिस्ट्रेटर जो वितरित सिस्टम का प्रबंधन कर रहे हों, एक QA इंजीनियर जो परीक्षण डेटा उत्पन्न कर रहे हों, या एक डेटा इंजीनियर जो डेटासेट को विभाजित कर रहे हों, यह उपकरण RFC 4122-अनुरूप UUIDs को कई संस्करणों में प्रदान करता है। एक क्लिक से संस्करण 1 (समय-आधारित), संस्करण 4 (यादृच्छिक), संस्करण 5 (नामस्थान-आधारित), और अन्य UUID वेरिएंट उत्पन्न करें। उत्पन्न करने के लिए UUIDs की संख्या निर्धारित करें, अपरकेस या लोअरकेस आउटपुट चुनें, और वैकल्पिक रूप से हाइफ़न शामिल या बाहर करें। व्यक्तिगत UUIDs कॉपी करें या पूरी सूची डाउनलोड करें। डेटाबेस सीडिंग, वितरित सिस्टम पहचानकर्ता, सत्र टोकन, अनुरोध ट्रैकिंग, और किसी भी परिदृश्य के लिए एकदम सही जहां केंद्रीय समन्वय प्राधिकरण के बिना गारंटीकृत-अद्वितीय पहचानकर्ताओं की आवश्यकता होती है।

JWT डिकोडर

हमारे मुफ्त ऑनलाइन JWT डिकोडर का उपयोग करके JSON वेब टोकनों को तुरंत डिकोड और जाँचें। किसी भी JWT को पेस्ट करें ताकि उसके हेडर, पेलोड और सिग्नेचर घटकों को डिकोड करके पठनीय प्रारूप में देखा जा सके। चाहे आप प्रमाणीकरण प्रक्रियाओं में त्रुटियाँ दूर कर रहे हों, टोकन के दावों की पुष्टि कर रहे हों, तृतीय-पक्ष टोकनों की जाँच कर रहे हों, JWT संरचना को समझ रहे हों या प्राधिकरण संबंधी समस्याओं का समाधान कर रहे हों, यह उपकरण HS256, RS256, ES256 और अन्य सामान्य हस्ताक्षर एल्गोरिथमों के समर्थन के साथ टोकन की सामग्री को पूरी तरह स्पष्ट रूप से प्रदर्शित करता है।सुरक्षा के लिए सभी डिकोडिंग आपके ब्राउज़र में ही होती है।

पासवर्ड मजबूती जाँचकर्ता

क्या आप चिंतित हैं कि आपका पासवर्ड आपके खातों की सुरक्षा के लिए बहुत कमज़ोर हो सकता है? हमारा पासवर्ड स्ट्रेंथ चेकर आपको किसी भी पासवर्ड की वास्तविक दुनिया की सुरक्षा का तुरंत और सटीक आकलन देता है। यह कई महत्वपूर्ण कारकों का मूल्यांकन करता है — लंबाई, वर्ण विविधता, सामान्य पैटर्न, शब्दकोश शब्द और कीबोर्ड अनुक्रम — एक व्यापक मजबूती स्कोर उत्पन्न करने के लिए। आपको एक अनुमानित क्रैक समय भी मिलता है जो दिखाता है कि आधुनिक हार्डवेयर का उपयोग करके एक हमलावर को आपके पासवर्ड को तोड़ने में कितना समय लगेगा। पूरा विश्लेषण आपके ब्राउज़र में स्थानीय रूप से चलता है, इसलिए आपका पासवर्ड कभी सर्वर को स्पर्श नहीं करता। चाहे आप एक नया पासवर्ड बना रहे हों, मौजूदा पासवर्डों की ऑडिट कर रहे हों, या संगठनात्मक सुरक्षा नीतियाँ निर्धारित कर रहे हों, यह उपकरण स्पष्ट और कार्रवाई योग्य प्रतिक्रिया प्रदान करता है जो आपको अधिक स्मार्ट सुरक्षा निर्णय लेने में मदद करता है।

JSON फॉर्मेटर

हमारे मुफ्त ऑनलाइन टूल का उपयोग करके JSON डेटा को तुरंत फॉर्मेट, सुंदर बनाएँ और सत्यापित करें। कच्चा JSON पेस्ट करें ताकि आपको उचित इंडेंटेशन, सिंटैक्स-हाइलाइटेड और मानव-पठनीय संस्करण मिले, जिसमें व्यापक त्रुटि पहचान एवं रिपोर्टिंग की सुविधा है। चाहे आप API प्रतिक्रियाओं को डीबग कर रहे हों, कॉन्फ़िगरेशन फ़ाइलों को साफ़ कर रहे हों, लॉग डेटा का विश्लेषण कर रहे हों, दस्तावेज़ीकरण के लिए JSON तैयार कर रहे हों या JSON संरचना सीख रहे हों, यह फॉर्मेटर अनुकूलन योग्य इंडेंटेशन स्तरों के साथ तत्काल परिणाम प्रदान करता है।बिल्ट-इन वैलिडेटर सटीक पंक्ति एवं कॉलम संकेतकों के साथ सिंटैक्स त्रुटियों का पता लगाता है, जिससे समस्याओं का त्वरित समाधान संभव होता है।

बेस64 एनकोड एवं डिकोड

Base64 एनकोड एंड कोडेक एक मुफ्त, तत्काल ऑनलाइन उपकरण है जो पाठ और बाइनरी डेटा को Base64 प्रारूप में और वहाँ से परिवर्तित करने के लिए उपयोग किया जाता है। Base64 एक बाइनरी-से-पाठ एन्कोडिंग योजना है जो बाइनरी डेटा को 64 ASCII अक्षरों का उपयोग करके दर्शाती है, जिससे इसे ईमेल (MIME), JSON, XML और URL जैसे पाठ-आधारित प्रोटोकॉलों के माध्यम से सुरक्षित रूप से संचारित किया जा सकता है। यह उपकरण एन्कोडिंग (अपने डेटा को Base64 में परिवर्तित करना) और डिकोडिंग (Base64 को मूल पाठ या बाइनरी में वापस परिवर्तित करना) दोनों का प्रबंधन करता है।यह UTF-8 पाठ का समर्थन करता है, बड़े इनपुटों को कुशलतापूर्वक संसाधित करता है, एवं किसी भी सर्वर पर डेटा भेजे बिना पूर्णतः आपके ब्राउज़र में कार्य करता है। यह उन डेवलपर्स के लिए आदर्श है जो API प्रमाणीकरण हेडर्स, डेटा URI, JWT टोकन या Base64 रूपांतरण की आवश्यकता वाली किसी भी स्थिति में काम करते हैं।

URL एनकोड डिकोड

हमारे मुफ्त ऑनलाइन URL एनकोड/डिकोड टूल के साथ तुरंत URL को एनकोड और डिकोड करें। चाहे आप क्वेरी पैरामीटर संभालने वाले वेब डेवलपर हों, HTTP अनुरोधों के साथ काम करने वाले API इंजीनियर हों, वेब लॉग प्रोसेस करने वाले डेटा विश्लेषक हों, या कोई भी जिसे URL में विशेष वर्णों को सुरक्षित रूप से प्रसारित करने की आवश्यकता हो, यह टूल दोनों दिशाओं में तत्काल, सटीक रूपांतरण प्रदान करता है। URL एनकोडिंग विशेष वर्णों को ऐसे प्रारूप में बदलता है जिसे इंटरनेट पर सुरक्षित रूप से प्रसारित किया जा सकता है, जबकि URL डिकोडिंग मूल टेक्स्ट को पुनर्प्राप्त करने के लिए इस प्रक्रिया को उलट देता है। बस अपना URL या स्ट्रिंग पेस्ट करें और रीयल-टाइम में एनकोडेड या डिकोडेड परिणाम प्राप्त करें। टूल यूनिकोड वर्णों, रिक्त स्थानों, प्रतीकों और RFC 3986 में परिभाषित सभी विशेष वर्णों को संभालता है। अपना डेटा इनपुट करें और इसे तुरंत बदलने के लिए संबंधित बटन पर क्लिक करें।

हैश जनरेटर

हमारे मुफ्त ऑनलाइन हैश जनरेटर का उपयोग करके तुरंत क्रिप्टोग्राफिक हैश मान उत्पन्न करें। पाठ या फ़ाइल से MD5, SHA-1, SHA-256, SHA-384, SHA-512 और अन्य हैश मान गणना करें। डेवलपर्स, सुरक्षा विशेषज्ञों और डेटा अखंडता सत्यापन के लिए यह एक आवश्यक उपकरण कई हैश एल्गोरिदम का समर्थन करता है तथा तत्काल परिणाम देता है। इसका उपयोग फ़ाइल की अखंडता की जाँच करने, चेकसम उत्पन्न करने, परीक्षण हेतु पासवर्डों पर हैश लगाने, अद्वितीय पहचानकर्ता बनाने या क्रिप्टोग्राफिक हैशिंग के बारे में जानने के लिए किया जा सकता है।यह टूल आपके ब्राउज़र में ही सभी कार्यवाहियाँ स्थानीय रूप से संसाधित करता है — आपका संवेदनशील डेटा कभी भी आपके डिवाइस से बाहर नहीं जाता, जिससे गोपनीय जानकारियों के लिए पूर्ण सुरक्षा और गोपनीयता सुनिश्चित होती है।

JSON से CSV में परिवर्तक

हमारे मुफ्त ऑनलाइन ट्रांसफॉर्मर का उपयोग करके JSON डेटा को तुरंत CSV प्रारूप में परिवर्तित करें। JSON सरणियाँ अपलोड या पेस्ट करें और स्वचालित हेडर पहचान, अनुकूलनीय विभाजक एवं नेस्टेड ऑब्जेक्ट्स को समतल रूप में प्रस्तुत करने की सुविधा के साथ उचित रूप से प्रारूपित CSV आउटपुट प्राप्त करें।चाहे आप स्प्रेडशीट विश्लेषण के लिए API डेटा निर्यात कर रहे हों, JSON डेटाबेस को तालिकाबद्ध प्रारूप में स्थानांतरित कर रहे हों, Excel या Google Sheets में आयात के लिए डेटा तैयार कर रहे हों, संरचित डेटा से रिपोर्ट तैयार कर रहे हों, या JSON फीड्स को पुरानी प्रणालियों में एकीकृत कर रहे हों – यह कन्वर्टर नेस्टेड ऑब्जेक्ट्स, ऑब्जेक्ट्स की सरणियाँ, मिश्रित डेटा प्रकार और बड़े डेटासेट जैसी जटिल संरचनाओं को संभालता है, एवं इष्टतम आउटपुट के लिए कॉन्फ़िगर करने योग्य विकल्प प्रदान करता है।

QR कोड जनरेटर

क्या आपको अपनी वेबसाइट, बिजनेस कार्ड, इवेंट, उत्पाद पैकेजिंग या मार्केटिंग अभियान के लिए एक पेशेवर QR कोड चाहिए? हमारा मुफ्त QR कोड जनरेटर सेकंडों में उच्च गुणवत्ता वाले, स्कैन करने योग्य QR कोड बनाता है — बिना साइन-अप, बिना सीमा, बिना वॉटरमार्क के। बस अपना URL, टेक्स्ट, संपर्क जानकारी, वाई-फाई क्रेडेंशियल, या कोई अन्य डेटा प्रकार दर्ज करें, और तुरंत एक स्कैन करने योग्य QR कोड प्राप्त करें जो हर आधुनिक स्मार्टफोन और QR स्कैनर ऐप के साथ काम करता है। अपने ब्रांड से मेल खाने के लिए रंगों को अनुकूलित करें, PNG और SVG आउटपुट फॉर्मेट के बीच चुनें, और तुरंत अपना QR कोड डाउनलोड करें। चाहे आप संपर्क विवरण साझा करने वाले छोटे व्यवसाय के मालिक हों, लैंडिंग पेज से लिंक करने वाले मार्केटर हों, टिकट वितरित करने वाले इवेंट आयोजक हों, या डिजिटल मेनू प्रदर्शित करने वाले रेस्तरां हों, यह टूल QR कोड निर्माण को सभी के लिए सरल और सुलभ बनाता है।

HTML एन्टिटी एन्कोडर/डिकोडर

हमारे मुफ्त ऑनलाइन HTML एंटिटी एन्कोडर का उपयोग करके किसी भी पाठ को सुरक्षित वेब प्रदर्शन हेतु HTML इकाइयों में एन्कोड करें। रेंडरिंग समस्याओं और सुरक्षा कमजोरियों से बचने के लिए विशेष अक्षरों और प्रतीकों को उनके HTML इकाई समकक्षों में परिवर्तित करें। यह विशेष उद्देश्य वाला उपकरण सभी आरक्षित HTML अक्षरों, यूनिकोड प्रतीकों, इमोजी और बहुभाषी पाठ एन्कोडिंग को संभालता है।इसका उपयोग वेब पृष्ठों पर प्रदर्शित करने से पहले उपयोगकर्ता इनपुट को सैनिटाइज़ करने, सुरक्षित पूर्वावलोकन हेतु कोड खंडों को एन्कोड करने, HTML में एम्बेड करने हेतु बहुभाषी सामग्री तैयार करने, या विशेष अक्षरों के लिए क्रॉस-ब्राउज़र संगतता सुनिश्चित करने हेतु किया जा सकता है। यह एन्कोडर नामित इकाइयों, दशमलव संख्याओं और हेक्साडेसिमल आउटपुट प्रारूपों का समर्थन करता है।

उपयोगकर्ता एजेंट जनरेटर

हमारे मुफ्त ऑनलाइन यूज़र-एजेंट जनरेटर से किसी भी ब्राउज़र, डिवाइस या ऑपरेटिंग सिस्टम के लिए यथार्थवादी यूज़र-एजेंट स्ट्रिंग्स उत्पन्न करें। चाहे आप एक वेब डेवलपर हों जो रिस्पॉन्सिव लेआउट का परीक्षण कर रहे हैं, एक QA इंजीनियर जो विभिन्न क्लाइंट वातावरणों का सिमुलेशन कर रहे हैं, एक डेटा वैज्ञानिक जो वेब स्क्रैपिंग कॉन्फ़िगरेशन तैयार कर रहे हैं, या एक सुरक्षा पेशेवर जो रिक्वेस्ट हेडर का विश्लेषण कर रहे हैं, यह टूल आपको हज़ारों वास्तविक दुनिया के यूज़र-एजेंट स्ट्रिंग्स तक तत्काल पहुँच प्रदान करता है। लोकप्रिय ब्राउज़रों (Chrome, Firefox, Safari, Edge), ऑपरेटिंग सिस्टम (Windows, macOS, Linux, Android, iOS) और डिवाइस प्रकारों (डेस्कटॉप, मोबाइल, टैबलेट) में से चुनें। अलग-अलग स्ट्रिंग्स कॉपी करें या स्वचालित परीक्षण के लिए सूचियाँ निर्यात करें। अपनी सटीक परीक्षण आवश्यकताओं से मेल खाने के लिए ब्राउज़र संस्करण, OS संस्करण और डिवाइस प्रकार के द्वारा अनुकूलित करें।

रेज़ैक्स टेस्टर

हमारे मुफ्त ऑनलाइन रेगुलर एक्सप्रेशन टेस्टर का उपयोग करके अपने रेगुलर एक्सप्रेशन का वास्तविक समय में परीक्षण और डीबग करें। चाहे आप पैटर्न-मैचिंग कोड लिखने वाले डेवलपर हों, पाठ से जानकारी निकालने वाले डेटा विश्लेषक हों, या लॉग फ़िल्टर्स कॉन्फ़िगर करने वाले सिस्टम प्रशासक हों, यह टूल आपके रेगुलर एक्सप्रेशन पैटर्न पर तत्काल प्रतिक्रिया प्रदान करता है। केवल अपना रेगुलर एक्सप्रेशन दर्ज करें, एक परीक्षण स्ट्रिंग दें, और तुरंत सभी मेल वाले हिस्सों को विस्तृत समूह पकड़ों के साथ हाइलाइट किया गया देखें।यह उपकरण सभी मानक regex सुविधाओं का समर्थन करता है, जिसमें अक्षर वर्ग, मात्राकारक, एंकर, लुकअगेड, बैकरेफरेंस और फ्लैग शामिल हैं। जब आपके पैटर्न में सिंटैक्स त्रुटियाँ होती हैं, तो आपको सहायक त्रुटि संदेश मिलते हैं, और त्वरित सिंटैक्स खोज के लिए बिल्ट-इन regex संदर्भ गाइड का उपयोग करें। अब यह अनुमान लगाने की आवश्यकता नहीं — परिणाम तुरंत देखें और तब तक पुनरावृत्ति करें जब तक आपका regex परफेक्ट न हो जाए।

लोकप्रिय टूल्स

EMI कैलकुलेटर

गृह ऋण, कार ऋण या व्यक्तिगत ऋण लेने की योजना बना रहे हैं और सोच रहे हैं कि आपका मासिक भुगतान कैसा होगा? हमारा EMI कैल...

BMI कैलकुलेटर

क्या आपने कभी वजन मापने वाले उपकरण पर खड़े होकर सोचा है कि वह संख्या आपके स्वास्थ्य के लिए वास्तव में क्या मतलब रखती...

बॉडी फैट कैलकुलेटर

क्या आपने कभी महसूस किया है कि तराजू पूरी कहानी नहीं बताता? आप किसी और के समान वजन कर सकते हैं लेकिन बिल्कुल अलग दिख...

CAGR कैलकुलेटर

जब आप शेयरों, म्यूचुअल फंडों या किसी भी बाजार-संबद्ध परिसंपत्ति में निवेश करते हैं, तो एक ही संख्या आपको यह बताती है...

यूनिट परिवर्तक

खाना पकाने से लेकर निर्माण तक, विज्ञान से लेकर खरीदारी तक, इकाई रूपांतरण उन चीजों में से एक है जिसकी आपको हर समय आवश्...

आयु कैलकुलेटर

किसी की सटीक आयु का पता लगाना केवल जन्म वर्ष को वर्तमान वर्ष से घटाने जितना सरल नहीं है। लीप वर्ष, अलग-अलग महीनों की...

वेतन कैलकुलेटर

अपनी वास्तविक घरेलू आय (टेक-होम पे) को समझना बजट बनाने, योजना बनाने और स्मार्ट करियर निर्णय लेने के लिए आवश्यक है, फि...

टिप कैलकुलेटर

बाहर खाना खाना, बाल कटवाना, टैक्सी लेना या किसी भी प्रकार की व्यक्तिगत सेवा प्राप्त करने पर अक्सर यह सवाल उठता है कि...

शब्द काउंटर

क्या आपको अपने निबंध, लेख या दस्तावेज़ की सटीक शब्द संख्या की आवश्यकता है? यह शब्द गणक आपको शब्दों, अक्षरों, वाक्यों...

रंग कोड परिवर्तक

कलर कोड कन्वर्टर एक मुफ्त ऑनलाइन उपकरण है जो वेब डेवलपमेंट और डिज़ाइन में उपयोग किए जाने वाले विभिन्न प्रारूपों के बी...