Base64 स्प्लिट
ऑनलाइन 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 मानक लाइन-रैपिंग फ़ॉर्मेट सिखाना
उपयोग कैसे करें
- Base64 स्ट्रिंग पेस्ट या अपलोड करें
- स्प्लिट चौड़ाई (कैरेक्टर/बाइट) या प्रीसेट (MIME 76/PEM 64) चुनें
- लाइन एंडिंग चुनें (\n / \r\n)
- स्प्लिट बटन पर क्लिक करें और लाइन संख्या और परिणाम देखें
विशेषताएं
- कैरेक्टर/बाइट संख्या के अनुसार 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 76 | 76 | RFC 2045 | ईमेल attachments |
PEM 64 | 64 | RFC 1421 / 7468 | SSL / TLS certificates |
OpenSSL 70 | 70 | पारंपरिक | पुराने systems compatibility |
Base64 split के सामान्य scenarios
उपयुक्त width workflow और target system पर निर्भर करती है।
| Scenario | सुझाई गई width | मुख्य लाभ |
|---|---|---|
MIME ईमेल attachment | 76 | सामान्य mail clients के साथ compatible |
PEM certificate | 64 | standard PEM format के अनुरूप |
Logs / documents | 76-100 | बेहतर readability |
Source code / Markdown | 76 / 80 | review और rendering के लिए बेहतर |
Chunked transfer | Bytes के आधार पर | transport control में मदद |
Authoritative References
- सेफ स्ट्रिंग कंपैरिजन
- बाइनरी रूपांतरण
- सीज़र सिफर
- मोर्स कोड
- हेक्साडेसिमल
- Base64 to Video
- इमेज से Base64
- Base64 से इमेज
- टेक्स्ट से Base64
- Base64 से टेक्स्ट
- फ़ाइल हैश जाँचकर्ता
- फ़ाइल से Base64
- Base64 से फ़ाइल
- ऑडियो को Base64 में बदलें
- Base64 से ऑडियो
- AES एन्क्रिप्ट और डिक्रिप्ट
- DES एन्क्रिप्शन डिक्रिप्शन
- Base32 एन्कोडर डिकोडर
- Base58 एन्कोडिंग और डिकोडिंग
- Base64 एन्कोड
- Base64 डिकोड
- Base64 तुलनाकर्ता
- Base64 स्प्लिट
- Base64 बहु-पंक्ति विलय
- Base64 फ़ॉर्मेटिंग
- Base64 फ़ॉर्मेट वैलिडेशन
- Base64 बैच एन्कोडिंग
- Base64 बैच डिकोड
- Base64 क्लीनर
- Base64 पैडिंग टूल
- Base64 लंबई स्टैटिस्टिक्स
- Base64 से Hex
- Base64 DataURL कन्वर्टर
- Base64-Hex कनवर्टर
- Base85 कोडेक
- HMAC जनरेशन और वेरिफिकेशन
- PBKDF2 की डेरिवेशन
- MD5 हैश
- SHA-256 हैश
- SHA1 हैश
- SHA512 हैश
- JWT टूल
- HTML एन्टिटी एन्कोड और डिकोड
- Unicode एस्केप
- URL एन्कोडिंग
- Base64 URL Safe
- MIME Base64
- जावा ऑबफस्केशन
- JS ऑब्फस्केट
- PHP ऑब्फस्केट
- Python ऑब्फस्केट
- वीडियो से Base64 कनवर्टर