Base64 स्प्लिट

एकल लाइन Base64 इनपुट
1 पंक्ति · 0 अक्षर

ऑनलाइन Base64 स्प्लिट टूल जो लंबी Base64 स्ट्रिंग को कैरेक्टर संख्या या बाइट संख्या के अनुसार कई लाइनों में बांटता है। RFC 2045 76-कैरेक्टर लाइन रैपिंग मानक, कस्टम प्रति-लाइन चौड़ाई का समर्थन करता है, MIME ईमेल अटैचमेंट और PEM प्रमाणपत्र प्रदर्शन के लिए उपयुक्त है। सभी प्रोसेसिंग ब्राउज़र में स्थानीय रूप से होती है; आपका डेटा डिवाइस कभी नहीं छोड़ता।

संबंधित सुझाव

Base64 split क्या है?

Base64 split का मतलब है एक लंबी Base64 string को किसी नियम के आधार पर कई लाइनों में बांटना। सामान्य उदाहरण हैं MIME ईमेल attachments में 76 characters per line, PEM certificates में 64 characters per line, और लंबे payload जिन्हें display या transfer के लिए blocks में रखना हो।

इसे split क्यों किया जाता है? Base64 अक्सर एक बहुत लंबी single-line string होती है, लेकिन कई protocols, terminals, logs और documents में regular line breaks होने पर इसे पढ़ना और संभालना आसान हो जाता है।

दो आम units हैं। Characters के आधार पर split करना RFC 2045 जैसे formats के लिए उपयोगी है, जैसे प्रति पंक्ति 76 characters। Bytes के आधार पर split तब उपयोगी है जब blocks को encoded length नहीं बल्कि original data size के हिसाब से बनाना हो।

Split करने से decoded bytes अपने आप नहीं बदलते। यह केवल line endings जोड़ता है। यदि हर block को independently valid Base64 रखना है, तो padding दोबारा calculate करना पड़ सकता है।

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

  • MIME ईमेल अटैचमेंट फ़ॉर्मेट तैयार करना
  • PEM प्रमाणपत्र फ़ॉर्मेटेड प्रदर्शन
  • पठनीयता के लिए लंबी Base64 स्ट्रिंग को लाइन दर लाइन प्रदर्शित करना
  • लॉग्स/सोर्स कोड/मार्कडाउन में लंबी Base64 एम्बेड करना
  • बाइट संख्या के अनुसार चंक ट्रांसफर (पुनः प्रारंभ करने योग्य अपलोड)
  • Base64 मानक लाइन-रैपिंग फ़ॉर्मेट सिखाना

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

  1. Base64 स्ट्रिंग पेस्ट या अपलोड करें
  2. स्प्लिट चौड़ाई (कैरेक्टर/बाइट) या प्रीसेट (MIME 76/PEM 64) चुनें
  3. लाइन एंडिंग चुनें (\n / \r\n)
  4. स्प्लिट बटन पर क्लिक करें और लाइन संख्या और परिणाम देखें

विशेषताएं

  • कैरेक्टर/बाइट संख्या के अनुसार Base64 को विभाजित करें
  • MIME 76-कैरेक्टर/PEM 64-कैरेक्टर प्रीसेट
  • कस्टम प्रति-लाइन चौड़ाई
  • चयन योग्य लाइन एंडिंग (\n / \r\n / \r)
  • पैडिंग को संरक्षित करने या न करने का विकल्प
  • ब्राउज़र लोकल प्रोसेसिंग: कोई कंटेंट अपलोड नहीं
  • एक-क्लिक रिवर्स स्प्लिट (सिंगल लाइन में वापस मर्ज)

सामान्य प्रश्न

MIME मानक के लिए प्रति लाइन कितने कैरेक्टर आवश्यक हैं?

मानक हर 76 कैरेक्टर पर रैप करता है (RFC 2045)। यह टूल डिफ़ॉल्ट रूप से इस सेटिंग का उपयोग करता है।

क्या स्प्लिट करने के बाद Base64 का आकार बदलता है?

हां, यह बढ़ता है। प्रत्येक 76 कैरेक्टर 2 बाइट न्यूलाइन (\r\n) जोड़ता है। 1 MB Base64 स्प्लिट करने के बाद लगभग 26 KB बढ़ जाती है।

क्या मैं PEM स्प्लिट शैली का उपयोग कर सकता हूं?

हां। यह टूल PEM (हर 64 कैरेक्टर पर रैप) का समर्थन करता है, जो SSL/TLS प्रमाणपत्रों और X.509 प्रमाणपत्रों के प्रदर्शन फ़ॉर्मेट से मेल खाता है।

क्या स्प्लिट और डिकोड करने से कंटेंट प्रभावित होगा?

नहीं। स्प्लिट केवल Base64 स्ट्रिंग में न्यूलाइन डालता है; डिकोड करने के बाद डिकोड की गई बाइट स्ट्रीम समान होती है।

क्या मैं प्रति लाइन कैरेक्टर निर्दिष्ट कर सकता हूं?

हां। यह टूल 40/50/64/76/80/100/कस्टम चौड़ाई का समर्थन करता है।

क्या स्प्लिट के दौरान पैडिंग अपरिवर्तित रह सकती है?

हां। Base64 में पैडिंग हमेशा अंत में होती है; स्प्लिट करने के बाद, अंतिम सेगमेंट = के साथ समाप्त होता रहता है।

क्या 10MB Base64 फ़ाइल समर्थित है?

हां। यह टूल बड़ी Base64 स्ट्रिंग के लिए स्ट्रीमिंग चंक्ड प्रोसेसिंग का उपयोग करता है, बिना रुकावट के।

क्या अपलोड किया गया कंटेंट सर्वर पर भेजा जाता है?

नहीं। सभी प्रोसेसिंग ब्राउज़र के भीतर पूरी होती है।

समस्या निवारण

दोबारा merge करने के बाद length अलग क्यों दिखती है?

जांचें कि कहीं आपने per-block padding या line ending type तो नहीं बदला। Line breaks text length बढ़ाते हैं, भले decoded bytes वही रहें।

Wrapping के बाद PEM validation fail क्यों होती है?

सुनिश्चित करें कि आपने 64-character lines, अपेक्षित line ending, और जरूरत पड़ने पर original BEGIN / END markers बनाए रखे हैं।

शब्दकोश

MIME Base64 split
RFC 2045 के अनुसार हर 76 characters पर line break वाला Base64 format।
PEM split
Certificates में इस्तेमाल होने वाला Base64 format जिसमें हर 64 characters पर line break होता है।
MIME line length
MIME Base64 में प्रचलित 76 characters per line सीमा।
line ending
लाइनों के बीच इस्तेमाल होने वाली sequence, जैसे \n या \r\n।

Base64 split presets एक नज़र में

अलग-अलग protocols और tools wrapped Base64 के लिए अलग line widths की अपेक्षा करते हैं।

Presetप्रति पंक्ति charactersमानकसामान्य उपयोग
MIME 7676RFC 2045ईमेल attachments
PEM 6464RFC 1421 / 7468SSL / TLS certificates
OpenSSL 7070पारंपरिकपुराने systems compatibility

Base64 split के सामान्य scenarios

उपयुक्त width workflow और target system पर निर्भर करती है।

Scenarioसुझाई गई widthमुख्य लाभ
MIME ईमेल attachment76सामान्य mail clients के साथ compatible
PEM certificate64standard PEM format के अनुरूप
Logs / documents76-100बेहतर readability
Source code / Markdown76 / 80review और rendering के लिए बेहतर
Chunked transferBytes के आधार परtransport control में मदद

Authoritative References