ബേസ്64 എൻകോഡർ & ഡീകോഡർ: ടെക്സ്റ്റ് ബേസ്64-ലേക്ക്/ലേക്ക് മാറ്റുക

ബേസ്64-ലേക്ക് ടെക്സ്റ്റ് എൻകോഡ് ചെയ്യാൻ അല്ലെങ്കിൽ ബേസ്64 സ്ട്രിംഗുകൾ വീണ്ടും ടെക്സ്റ്റിലേക്ക് ഡീകോഡ് ചെയ്യാൻ സൗജന്യ ഓൺലൈൻ ഉപകരണം. തത്സമയം മാറ്റത്തിനൊപ്പം സ്റ്റാൻഡേർഡ് & URL-സുരക്ഷിത ബേസ്64 എൻകോഡിംഗ് പിന്തുണയ്ക്കുന്നു.

ബേസ64 എൻകോഡർ/ഡീകോഡർ

📚

വിവരണം

Base64 एन्कोडर और डिकोडर

परिचय

Base64 एक बाइनरी-से-टेक्स्ट एन्कोडिंग योजना है जो बाइनरी डेटा को ASCII स्ट्रिंग प्रारूप में दर्शाती है। इसे उन चैनलों के माध्यम से डेटा ले जाने के लिए डिज़ाइन किया गया है जो केवल टेक्स्ट सामग्री को विश्वसनीय रूप से समर्थन करते हैं। Base64 एन्कोडिंग बाइनरी डेटा को 64 वर्णों के सेट में परिवर्तित करती है (इसलिए नाम) जिन्हें टेक्स्ट-आधारित प्रोटोकॉल के माध्यम से सुरक्षित रूप से भेजा जा सकता है बिना डेटा भ्रष्टता के।

Base64 वर्ण सेट में शामिल हैं:

  • बड़े अक्षर A-Z (26 वर्ण)
  • छोटे अक्षर a-z (26 वर्ण)
  • अंक 0-9 (10 वर्ण)
  • दो अतिरिक्त वर्ण, सामान्यतः "+" और "/" (2 वर्ण)

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

Base64 एन्कोडिंग कैसे काम करती है

एन्कोडिंग प्रक्रिया

Base64 एन्कोडिंग बाइनरी डेटा के प्रत्येक तीन बाइट (24 बिट) के समूह को चार Base64 वर्णों में परिवर्तित करके काम करती है। प्रक्रिया निम्नलिखित चरणों का पालन करती है:

  1. इनपुट टेक्स्ट को इसके बाइनरी प्रतिनिधित्व में परिवर्तित करें (ASCII या UTF-8 एन्कोडिंग का उपयोग करके)
  2. बाइनरी डेटा को 24 बिट (3 बाइट) के टुकड़ों में समूहित करें
  3. प्रत्येक 24-बिट टुकड़े को चार 6-बिट समूहों में विभाजित करें
  4. प्रत्येक 6-बिट समूह को उसके संबंधित Base64 वर्ण में परिवर्तित करें

जब इनपुट की लंबाई 3 से विभाज्य नहीं होती है, तो 4:3 के आउटपुट से इनपुट लंबाई के अनुपात को बनाए रखने के लिए "=" वर्णों के साथ पैडिंग जोड़ी जाती है।

गणितीय प्रतिनिधित्व

बाइट्स के एक अनुक्रम b1,b2,b3b_1, b_2, b_3 के लिए, संबंधित Base64 वर्ण c1,c2,c3,c4c_1, c_2, c_3, c_4 की गणना इस प्रकार की जाती है:

c1=Base64[(b1>>2)]c_1 = \text{Base64}[(b_1 >> 2)] c2=Base64[((b1&3)<<4)(b2>>4)]c_2 = \text{Base64}[((b_1 \& 3) << 4) | (b_2 >> 4)] c3=Base64[((b2&15)<<2)(b3>>6)]c_3 = \text{Base64}[((b_2 \& 15) << 2) | (b_3 >> 6)] c4=Base64[(b3&63)]c_4 = \text{Base64}[(b_3 \& 63)]

जहां Base64[i]\text{Base64}[i] Base64 वर्णमाला में ii-वां वर्ण दर्शाता है।

डिकोडिंग प्रक्रिया

Base64 डिकोडिंग एन्कोडिंग प्रक्रिया को उलटती है:

  1. प्रत्येक Base64 वर्ण को उसके 6-बिट मान में परिवर्तित करें
  2. इन 6-बिट मानों को संयोजित करें
  3. बिट्स को 8-बिट समूहों (बाइट्स) में समूहित करें
  4. प्रत्येक बाइट को उसके संबंधित वर्ण में परिवर्तित करें

पैडिंग

जब एन्कोड करने के लिए बाइट्स की संख्या 3 से विभाज्य नहीं होती है, तो पैडिंग लागू की जाती है:

  • यदि एक बाइट शेष है, तो इसे दो Base64 वर्णों में परिवर्तित किया जाता है और "==" के साथ पैड किया जाता है
  • यदि दो बाइट्स शेष हैं, तो उन्हें तीन Base64 वर्णों में परिवर्तित किया जाता है और "=" के साथ पैड किया जाता है

उदाहरण

आइए "Hello" टेक्स्ट को Base64 में एन्कोड करें:

  1. "Hello" का ASCII प्रतिनिधित्व: 72 101 108 108 111
  2. बाइनरी प्रतिनिधित्व: 01001000 01100101 01101100 01101100 01101111
  3. 6-बिट टुकड़ों में समूहित करना: 010010 000110 010101 101100 011011 000110 1111
  4. अंतिम टुकड़ा केवल 4 बिट्स में है, इसलिए हम शून्य के साथ पैड करते हैं: 010010 000110 010101 101100 011011 000110 111100
  5. दशमलव में परिवर्तित करना: 18, 6, 21, 44, 27, 6, 60
  6. Base64 वर्णमाला में देखना: S, G, V, s, b, G, 8
  7. परिणाम "SGVsbG8=" है

ध्यान दें "=" पैडिंग अंत में क्योंकि इनपुट की लंबाई (5 बाइट्स) 3 से विभाज्य नहीं है।

सूत्र

Base64 एन्कोडेड स्ट्रिंग की लंबाई की गणना करने के लिए सामान्य सूत्र है:

encoded_length=4×input_length3\text{encoded\_length} = 4 \times \lceil \frac{\text{input\_length}}{3} \rceil

जहां x\lceil x \rceil छत फ़ंक्शन (निकटतम पूर्णांक में ऊपर गोल करना) का प्रतिनिधित्व करता है।

Base64 एन्कोडर/डिकोडर उपकरण का उपयोग करना

हमारा Base64 उपकरण टेक्स्ट को Base64 में एन्कोड करने या Base64 को टेक्स्ट में वापस डिकोड करने का एक सरल और कुशल तरीका प्रदान करता है। इसे कैसे उपयोग करें:

बुनियादी उपयोग

  1. ऑपरेशन मोड का चयन करें: टेक्स्ट को Base64 में परिवर्तित करने के लिए "Encode" चुनें, या Base64 को टेक्स्ट में वापस परिवर्तित करने के लिए "Decode" चुनें।
  2. अपना इनपुट दर्ज करें: इनपुट फ़ील्ड में अपना टेक्स्ट या Base64 स्ट्रिंग टाइप करें या चिपकाएँ।
  3. परिवर्तित करें: रूपांतरण करने के लिए "Encode to Base64" या "Decode from Base64" बटन पर क्लिक करें।
  4. परिणाम कॉपी करें: परिणाम को अपने क्लिपबोर्ड में कॉपी करने के लिए "Copy" बटन का उपयोग करें।

लाइव रूपांतरण सुविधा

हमारा उपकरण अब एक रीयल-टाइम रूपांतरण विकल्प शामिल करता है जो टाइप करते समय आउटपुट को अपडेट करता है:

  1. लाइव रूपांतरण सक्षम करें: उपकरण के शीर्ष पर "Live Conversion" चेकबॉक्स को चेक करें।
  2. तुरंत परिणाम देखें: जैसे ही आप इनपुट फ़ील्ड में टाइप करते हैं, आउटपुट स्वतः अपडेट होगा बिना रूपांतरण बटन पर क्लिक किए।
  3. आवश्यकतानुसार टॉगल करें: आप अपनी पसंद के आधार पर किसी भी समय लाइव रूपांतरण को सक्षम या अक्षम कर सकते हैं।

लाइव रूपांतरण सुविधा विशेष रूप से उपयोगी है जब:

  • छोटे से मध्यम लंबाई के टेक्स्ट या Base64 स्ट्रिंग के साथ काम कर रहे हैं
  • क्रमिक परिवर्तनों को कर रहे हैं और तत्काल फीडबैक की आवश्यकता है
  • यह देखने के लिए कि विभिन्न वर्ण कैसे एन्कोडेड/डिकोडेड होते हैं
  • Base64 एन्कोडिंग पैटर्न के बारे में सीख रहे हैं

बहुत बड़े इनपुट के लिए, उपकरण प्रदर्शन बनाए रखने के लिए डेबाउंसिंग का उपयोग करता है, यह सुनिश्चित करते हुए कि रूपांतरण केवल तब होता है जब आप टाइपिंग को थोड़ी देर के लिए रोकते हैं, न कि हर कीस्ट्रोक पर।

उपयोग के मामले

Base64 एन्कोडिंग विभिन्न अनुप्रयोगों में व्यापक रूप से उपयोग की जाती है:

  1. ईमेल अटैचमेंट: MIME (मल्टीपर्पज इंटरनेट मेल एक्सटेंशन) ईमेल में बाइनरी अटैचमेंट को एन्कोड करने के लिए Base64 का उपयोग करता है।

  2. डेटा यूआरएल: HTML, CSS, या JavaScript में सीधे छोटे चित्र, फ़ॉन्ट, या अन्य संसाधनों को एम्बेड करना data: यूआरएल स्कीम का उपयोग करके।

  3. API संचार: JSON पेलोड या अन्य टेक्स्ट-आधारित API प्रारूपों में बाइनरी डेटा को सुरक्षित रूप से भेजना।

  4. टेक्स्ट प्रारूपों में बाइनरी डेटा संग्रहीत करना: जब बाइनरी डेटा को XML, JSON, या अन्य टेक्स्ट-आधारित प्रारूपों में संग्रहीत करने की आवश्यकता होती है।

  5. प्रमाणीकरण प्रणाली: HTTP में बेसिक प्रमाणीकरण Base64 एन्कोडिंग का उपयोग करता है (हालांकि यह सुरक्षा के लिए नहीं है, केवल एन्कोडिंग के लिए)।

  6. क्रिप्टोग्राफी: विभिन्न क्रिप्टोग्राफिक प्रोटोकॉल और प्रणालियों का हिस्सा, अक्सर कुंजी या प्रमाणपत्रों को एन्कोड करने के लिए।

  7. कुकी मान: कुकीज़ में संग्रहीत करने के लिए जटिल डेटा संरचनाओं को एन्कोड करना।

विकल्प

हालांकि Base64 व्यापक रूप से उपयोग किया जाता है, कुछ स्थितियों में अधिक उपयुक्त विकल्प हो सकते हैं:

  1. यूआरएल-सुरक्षित Base64: एक भिन्नता जो "+" और "/" के बजाय "-" और "_" का उपयोग करती है ताकि यूआरएल एन्कोडिंग समस्याओं से बचा जा सके। यह डेटा के लिए उपयोगी है जो यूआरएल में शामिल किया जाएगा।

  2. Base32: 32-वर्ण सेट का उपयोग करता है, जो लंबा आउटपुट देता है लेकिन बेहतर मानव पठनीयता और केस असंवेदनशीलता के साथ।

  3. हैक्स एन्कोडिंग: हेक्साडेसिमल में सरल रूपांतरण, जो कम प्रभावी है (आकार को दोगुना करता है) लेकिन बहुत सरल और व्यापक रूप से समर्थित है।

  4. बाइनरी ट्रांसफर: बड़े फ़ाइलों के लिए या जब दक्षता महत्वपूर्ण हो, उचित सामग्री प्रकार हेडर के साथ HTTP जैसे सीधे बाइनरी ट्रांसफर प्रोटोकॉल अधिक पसंदीदा होते हैं।

  5. संपीड़न + Base64: बड़े टेक्स्ट डेटा के लिए, एन्कोडिंग से पहले संपीड़न आकार वृद्धि को कम कर सकता है।

  6. JSON/XML अनुक्रमण: संरचित डेटा के लिए, Base64 एन्कोडिंग के बजाय मूल JSON या XML अनुक्रमण का उपयोग करना अधिक उपयुक्त हो सकता है।

इतिहास

Base64 एन्कोडिंग की जड़ें प्रारंभिक कंप्यूटिंग और दूरसंचार प्रणालियों में हैं जहां बाइनरी डेटा को टेक्स्ट के लिए डिज़ाइन किए गए चैनलों के माध्यम से भेजने की आवश्यकता थी।

Base64 का औपचारिक विनिर्देशन पहली बार 1987 में RFC 989 के हिस्से के रूप में प्रकाशित किया गया था, जिसने प्राइवेसी एनहांस्ड मेल (PEM) को परिभाषित किया। इसे बाद में RFC 1421 (1993) और RFC 2045 (1996, MIME के हिस्से के रूप में) में अपडेट किया गया।

"Base64" शब्द इस तथ्य से आता है कि एन्कोडिंग बाइनरी डेटा का प्रतिनिधित्व करने के लिए 64 विभिन्न ASCII वर्णों का उपयोग करती है। इन 64 वर्णों का चयन जानबूझकर किया गया था, क्योंकि 64 एक शक्ति है (2^6), जो बाइनरी और Base64 के बीच रूपांतरण को कुशल बनाता है।

समय के साथ, Base64 के कई भिन्नताएँ उभरी हैं:

  • मानक Base64: RFC 4648 में परिभाषित, A-Z, a-z, 0-9, +, / और = के लिए पैडिंग का उपयोग करता है
  • यूआरएल-सुरक्षित Base64: "+" और "/" के बजाय - और _ का उपयोग करता है ताकि यूआरएल एन्कोडिंग समस्याओं से बचा जा सके
  • फाइलनाम-सुरक्षित Base64: यूआरएल-सुरक्षित के समान, फ़ाइल नामों में उपयोग के लिए डिज़ाइन किया गया
  • IMAP के लिए संशोधित Base64: IMAP प्रोटोकॉल में एक अलग सेट के विशेष वर्णों के साथ उपयोग किया जाता है

तीन दशकों से अधिक समय के बावजूद, Base64 आधुनिक कंप्यूटिंग में एक मौलिक उपकरण बना हुआ है, विशेष रूप से वेब अनुप्रयोगों और APIs के उदय के साथ जो टेक्स्ट-आधारित डेटा प्रारूपों जैसे JSON पर बहुत अधिक निर्भर करते हैं।

कोड उदाहरण

यहां विभिन्न प्रोग्रामिंग भाषाओं में Base64 एन्कोडिंग और डिकोडिंग के उदाहरण दिए गए हैं:

1// JavaScript Base64 एन्कोडिंग/डिकोडिंग
2function encodeToBase64(text) {
3  return btoa(text);
4}
5
6function decodeFromBase64(base64String) {
7  try {
8    return atob(base64String);
9  } catch (e) {
10    throw new Error("अमान्य Base64 स्ट्रिंग");
11  }
12}
13
14// उदाहरण उपयोग
15const originalText = "Hello, World!";
16const encoded = encodeToBase64(originalText);
17console.log("Encoded:", encoded);  // SGVsbG8sIFdvcmxkIQ==
18
19try {
20  const decoded = decodeFromBase64(encoded);
21  console.log("Decoded:", decoded);  // Hello, World!
22} catch (error) {
23  console.error(error.message);
24}
25

किनारे के मामले और विचार

Base64 एन्कोडिंग और डिकोडिंग के साथ काम करते समय, इन महत्वपूर्ण विचारों से अवगत रहें:

  1. यूनिकोड और गैर-ASCII वर्ण: जब गैर-ASCII वर्णों के साथ टेक्स्ट एन्कोड करते हैं, तो Base64 एन्कोडिंग से पहले उचित वर्ण एन्कोडिंग (आमतौर पर UTF-8) सुनिश्चित करें।

  2. पैडिंग: मानक Base64 आउटपुट की लंबाई को 4 के गुणांक में सुनिश्चित करने के लिए "=" वर्णों के साथ पैडिंग का उपयोग करता है। कुछ कार्यान्वयन पैडिंग को छोड़ने की अनुमति देते हैं, जो संगतता समस्याओं का कारण बन सकता है।

  3. लाइन ब्रेक: पारंपरिक Base64 कार्यान्वयन पठनीयता के लिए लाइन ब्रेक डालते हैं (आम तौर पर हर 76 वर्ण), लेकिन आधुनिक अनुप्रयोग अक्सर इन्हें छोड़ देते हैं।

  4. यूआरएल-सुरक्षित Base64: मानक Base64 "+" और "/" वर्णों का उपयोग करता है जिनका यूआरएल में विशेष अर्थ होता है। यूआरएल संदर्भों के लिए, यूआरएल-सुरक्षित Base64 का उपयोग करें जो इनका स्थान "-" और "_" से भर देता है।

  5. स्पेस: डिकोड करते समय, कुछ कार्यान्वयन उदार होते हैं और स्पेस को अनदेखा करते हैं, जबकि अन्य सटीक इनपुट की आवश्यकता करते हैं।

  6. आकार वृद्धि: Base64 एन्कोडिंग डेटा के आकार को लगभग 33% बढ़ा देती है (3 इनपुट बाइट्स के लिए 4 आउटपुट बाइट्स)।

  7. प्रदर्शन: Base64 एन्कोडिंग/डिकोडिंग बहुत बड़े डेटा के लिए गणनात्मक रूप से भारी हो सकती है। हमारा उपकरण प्रतिक्रिया बनाए रखने के लिए डेबाउंसिंग का उपयोग करता है, यह सुनिश्चित करते हुए कि रूपांतरण केवल तब होता है जब आप टाइपिंग को थोड़ी देर के लिए रोकते हैं।

  8. लाइव रूपांतरण विचार: लाइव रूपांतरण सुविधा के साथ बहुत बड़े इनपुट के साथ काम करते समय, आप देख सकते हैं कि उपकरण डेटा को प्रोसेस करते समय थोड़ी देरी हो सकती है। यह सामान्य है और ब्राउज़र के प्रदर्शन को बनाए रखने में मदद करता है।

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

लाइव रूपांतरण सुविधा क्या है?

लाइव रूपांतरण सुविधा स्वचालित रूप से आउटपुट को अपडेट करती है जैसे ही आप टाइप करते हैं, बिना आपको एन्कोड या डिकोड बटन पर क्लिक करने की आवश्यकता होती है। यह तात्कालिक फीडबैक प्रदान करता है और उपकरण को अधिक इंटरैक्टिव और उपयोग में कुशल बनाता है।

क्या लाइव रूपांतरण बड़े इनपुट के साथ मेरे ब्राउज़र को धीमा कर देगा?

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

मुझे लाइव रूपांतरण का उपयोग कब करना चाहिए बनाम मैनुअल रूपांतरण?

लाइव रूपांतरण इंटरैक्टिव काम के लिए आदर्श है जहां आप तात्कालिक फीडबैक चाहते हैं। बहुत बड़े डेटा सेट के लिए या जब आप रूपांतरण से पहले अपने इनपुट की समीक्षा करना चाहते हैं, तो आप मैनुअल रूपांतरण विकल्प को प्राथमिकता दे सकते हैं।

क्या लाइव रूपांतरण एन्कोडिंग और डिकोडिंग दोनों के लिए काम करता है?

हाँ, लाइव रूपांतरण सुविधा दोनों दिशाओं में काम करती है - टेक्स्ट से Base64 और Base64 से टेक्स्ट तक।

यदि मैं लाइव रूपांतरण सक्षम करते समय अमान्य Base64 इनपुट करता हूं तो क्या होगा?

यदि आप डिकोड मोड में लाइव रूपांतरण के साथ अमान्य Base64 वर्ण दर्ज करते हैं, तो उपकरण तुरंत एक त्रुटि संदेश प्रदर्शित करेगा, जिससे आप समस्या की पहचान और सुधार कर सकें।

संदर्भ

  1. RFC 4648 - The Base16, Base32, and Base64 Data Encodings
  2. RFC 2045 - MIME Part One: Format of Internet Message Bodies
  3. MDN Web Docs: Base64 encoding and decoding
  4. Base64 - Wikipedia
  5. MIME - Wikipedia

आज ही हमारे Base64 एन्कोडर/डिकोडर उपकरण का प्रयास करें ताकि आप टेक्स्ट और Base64 प्रारूपों के बीच तेजी से रूपांतरण कर सकें रीयल-टाइम रूपांतरण की सुविधा के साथ। चाहे आप API के साथ काम कर रहे हों, ईमेल अटैचमेंट को संभाल रहे हों, या टेक्स्ट प्रारूपों में बाइनरी डेटा को एम्बेड कर रहे हों, हमारा उपकरण प्रक्रिया को सरल और कुशल बनाता है।

🔗

ബന്ധപ്പെട്ട ഉപകരണങ്ങൾ

നിങ്ങളുടെ പ്രവർത്തനത്തിന് ഉപയോഗപ്പെടുന്ന കൂടുതൽ ഉപകരണങ്ങൾ കണ്ടെത്തുക.

ബേസിക്64 ചിത്രം ഡികോഡർ & ദൃശ്യവൽക്കരണ | ബേസിക്64-നെ ചിത്രങ്ങളിലേക്ക് മാറ്റുക

ഈ ഉപകരണം പരീക്ഷിക്കുക

ബൈനറി-ഡെസിമൽ കൺവെർട്ടർ: നമ്പർ സിസ്റ്റങ്ങൾക്കിടയിൽ മാറ്റം

ഈ ഉപകരണം പരീക്ഷിക്കുക

സംഖ്യാ അടിസ്ഥാന മാറ്റി: ബൈനറി, ഹെക്‌സ്, ദശമലവം & കൂടുതൽ മാറ്റുക

ഈ ഉപകരണം പരീക്ഷിക്കുക

പരീക്ഷണത്തിനും സ്ഥിരീകരണത്തിനും വേണ്ടി IBAN സൃഷ്ടിക്കാനും സ്ഥിരീകരിക്കാനും ഉപകരണം

ഈ ഉപകരണം പരീക്ഷിക്കുക

ਟੈਕਸਟ ਇਨਵਰਟਰ ਟੂਲ: ਕਿਸੇ ਵੀ ਸਤਰ ਵਿੱਚ ਅੱਖਰਾਂ ਦੀ ਕ੍ਰਮ ਨੂੰ ਉਲਟਣਾ

ഈ ഉപകരണം പരീക്ഷിക്കുക

റെഗുലർ എക്സ്പ്രഷൻ പാറ്റേൺ ടെസ്റ്റർ & വാലിഡേറ്റർ: ടെസ്റ്റ്, ഹൈലൈറ്റ് & സേവ് പാറ്റേണുകൾ

ഈ ഉപകരണം പരീക്ഷിക്കുക

സമയം യൂണിറ്റ് പരിവർത്തകൻ: വർഷങ്ങൾ, ദിവസങ്ങൾ, മണിക്കൂറുകൾ, മിനിറ്റുകൾ, സെക്കൻഡ്

ഈ ഉപകരണം പരീക്ഷിക്കുക

യാദൃച്ഛിക API കീ ജനറേറ്റർ: സുരക്ഷിത 32-അക്ഷര സ്ട്രിംഗുകൾ സൃഷ്ടിക്കുക

ഈ ഉപകരണം പരീക്ഷിക്കുക

ജേസൺ ഫോർമാറ്റർ & ബ്യൂട്ടിഫയർ: ഇൻഡന്റേഷൻ ഉപയോഗിച്ച് മനോഹരമായ ജേസൺ

ഈ ഉപകരണം പരീക്ഷിക്കുക

CSS മിനിഫയർ ടൂൾ: ഓൺലൈൻ CSS കോഡ് ഒപ്റ്റിമൈസ് & കംപ്രസ് ചെയ്യുക

ഈ ഉപകരണം പരീക്ഷിക്കുക