અદ્યતન વિકલ્પો
ન્યુલાઇન સેપરેટર
અલગ-અલગ ઓપરેટિંગ સિસ્ટમ અલગ ન્યુલાઇન અક્ષરો વાપરે છે — Unix અને Windows સિસ્ટમો એક જ લાઇન બ્રેક ચિહ્નો વાપરતા નથી. એન્કોડિંગ પહેલાં, ઇનપુટમાંના ન્યુલાઇન અક્ષરો તમે પસંદ કરેલા વિકલ્પથી બદલાઇ જશે.
પ્રત્યેક લાઇન અલગથી એન્કોડ કરો
આ વિકલ્પ સક્ષમ હોવાપર, ટેક્સ્ટમાંના ન્યુલાઇન અક્ષરો પણ Base64 માં કન્વર્ટ થાય છે. (નોંધ: આ વિકલ્પ ચંક સ્પલિટિંગ સાથે એકસાથે વાપરી શકાતો નથી.)
લાઇનોને ટુકડામાં વહેંચો
Base64 એન્કોડિંગ સામાન્ય રીતે એક લાંબી ઍકસરી સ્ટ્રિંગ બનાવે છે. MIME (RFC 2045) વિશિષ્ટતા પ્રમાણે પ્રત્યેક લાઇનને વધુમાં વધુ 76 અક્ષરો સુધી મર્યાદિત કરે છે. (નોંધ: આ વિકલ્પ "પ્રત્યેક લાઇન અલગથી" સાથે એકસાથે વાપરી શકાતો નથી.)
URL-safe એન્કોડિંગ
સ્ટેન્ડર્ડ Base64 એન્કોડિંગમાં "+", "/", અને "=" અક્ષરો હોય છે જે URLs માં પર્સેન્ટ-એન્કોડિંગ જરૂરી બનાવે છે. URL-safe એન્કોડિંગ (RFC 4648 / Base64URL) "+" ને "-" સાથે, "/" ને "_" સાથે બદલે છે અને "=" પેડિંગ છોડે છે.
લાઇવ મોડ
જ્યારે લાઇવ મોડ ચાલુ હોય છે, ઇનપુટ તરત બ્રાઉારના આપવામાં આવેલા JavaScript ફંક્શનોથી એન્કોડ કરવામાં આવે છે — કોઇ ડેટા સર્વર પર મોકલમાં આવતો નથી. નોંધો કે આ મોડ માત્ર UTF-8 અક્ષરસેટ ને સપોર્ટ કરે છે.
નોંધ: "પ્રત્યેક લાઇન અલગથી એન્કોડ" અને "લાઇનોને ટુકડામાં વહેંચો" એકસાથે સક્ષમ કરી શકાતા નથી કારણ કે આમ કરવાથી પરિણામ અમાન્ય બની જાય.
Base64 એન્કોડિંગ શું છે?
Base64 એન્કોડિંગ બાઇનરી ડેટાને ટેક્સ્ટ ફોર્મેટમાં બદલવાની વ્યાપક પદ્ધતિ છે. ચિત્રો, ફાઇલો અને મલ્ટિમીડિયાને HTML, CSS, અથવા XML માં એમ્બેડ કરવા માટે આ જરૂરી છે.
Base64 એન્કોડિંગ કેવી રીતે કામ કરે છે?
Base64 આલગોરિધમ બાઇનરી ડેટાને 64 અલગ-અલગ અક્ષરોની સ્ટ્રિંગમાં ફેરવે છે: મોટા અક્ષરો A–Z, નાના અક્ષરો a–z, અંકો 0–9, અને બે ખાસ ચિહ્નો ("+/" અથવા "-_" URL-safe માટે). ઇનપુટ જેની લંબાઈ ત્રણ નો ગુણજ નથી તેને "=" પેડિંગ સાથે પૂરણ કરવામાં આવે છે.
- ઇનપુટ દ્વિઅંકી-માહિતી ને બાઇટ્સ ની હારમાળા માં ફેરવવી.
- આ બાઇટ્સ ને ત્રણ-ત્રણ ના જૂથ (24 બિટ) માં ગોઠવવા.
- 24-bit ગ્રુપને ચાર 6-bit વિભાગોમાં વહેંચવું.
- પ્રત્યેક 6-bit માપને અનુરૂપ Base64 અક્ષર સાથે મેળવવું.
- અંતિમ ગ્રુપમાં 3 કરતાં ઓછા bytes હોય ત્યારે "=" પેડિંગ ઉમેરવું.
સાદા ટેક્સ્ટને બદલે Base64 એન્કોડિંગ શું કામ વાપરવું?
- ડેટા અખંડિતતા: એન્કોડ થયેલો ડેટા ટ્રાન્સફર દરમ્યાન સુરક્ષિત રહે છે, હતાં ટેક્સ્ટ-માત્ર સિસ્ટમો દ્વારા પણ.
- વિશ્વવ્યાપી સંગતતા: વિવિધ પ્લેટફોર્મો, પ્રોગ્રામિંગ ભાષાઓ અને પ્રોટોકોલોમાં કામ કરે છે (MIME સહિત).
- એમ્બેડેડ સંસાધનો: બાહ્ય ફાઇલો વિના ચિત્રો અને મીડિયાને સીધા વેબ પેજમાં એમ્બેડ કરવા દે છે.
- સરળતા: આધુનિક વેબ ઍપ્લિકેશનો માટે ઇન્કોડ અને ડિકોડ કરવું સરળ છે અને તરત ડેટા કન્વર્શન શક્ય બનાવે છે.
Base64 એન્કોડિંગના સામાન્ય ઉપયોગો શું છે?
Base64 એન્કોડિંગ વિવિધ પ્રસંગોમાં વપરાય છે: HTML, CSS અને JSON માં ડેટા URIs તરીકે નાના દ્વિઅંકી-સ્ત્રોત સ્થિત કરવા; HTTP "Authorization: Basic" શીર્ષ-ક્ષેત્ર (headers) માં ઓળખ-પ્રમાણ (credentials) મોકલવા; MIME દ્વારા ઇ-મેઇલ જોડાણ અને ઇનલાઇન છબીઓ ઘેરવા; JWT પૅલોડ અથવા webhook સ્ત્રોત (body) જેવી ટેક્સ્ટ-માત્ર ચૅનલ વડે મનસ્વી બાઇટ્સ પહોંચાડવા; અને રૂપરેખા-ફાઇલ (configuration files) માં સુરક્ષિત રીતે સ્થિત કરવા ક્રિપ્ટોગ્રાફિક ચાવીઓ એન્કોડ કરવા.
- ઇમેઇલ અટૅચમેન્ટ્સ: MIME દ્વારા બાઇનરી ફાઇલોનું એન્કોડિંગ.
- વેબ ડેવલપમેન્ટ: data URIs વાપરી HTML અને CSS માં ચિત્રો એમ્બેડ કરવા.
- APIs અને ડેટા-સંગ્રહ: JSON, XML અથવા અન્ય ટેક્સ્ટ-આધારિત પ્રારૂપો (formats) માં દ્વિઅંકી માહિતી (binary data) સુરક્ષિત રીતે સંગ્રહિત કરવી અથવા પાઠવવી.
Base64 એન્કોડિંગનું ઉદાહરણ કેવું દેખાય છે?
શબ્દ Man ને ગળો: Base64 માં એન્કોડ થતાં આ TWFu બને છે. એન્કોડિંગ પ્રક્રિયા પ્રત્યેક અક્ષરની ASCII કિંમતને બાઇનરીમાં બદલે છે અને Base64 ઇન્ડેક્સ સાથે મેળવે છે.
અમારું ઑનલાઇન Base64 એન્કોડર ટૂલ તમારો ડેટા એન્કોડ અને ડિકોડ કરવાનો ઝડપ અને સુરક્ષિત રસ્ભો પૂરો પાડે છે.