અદ્યતન વિકલ્પો
ન્યુલાઇન સેપરેટર
અલગ-અલગ ઓપરેટિંગ સિસ્ટમ અલગ ન્યુલાઇન અક્ષરો વાપરે છે — Unix અને Windows સિસ્ટમો એક જ લાઇન બ્રેક ચિહ્નો વાપરતા નથી. ડિકોડ કર્યા પછી, આઉટપુટમાંના ન્યુલાઇન અક્ષરો તમે પસંદ કરેલ વિકલ્પ વડે બદલવામાં આવશે. આ સેટિંગ "પ્રત્યેક લાઇન અલગ ડિકોડ" સુવિધા કેવી રીતે વર્તે છે તે નક્કી કરે છે.
પ્રત્યેક લાઇન અલગથી ડિકોડ કરો
આ વિકલ્પ સક્ષમ હોય ત્યારે, ઇનપુટની પ્રત્યેક લાઇન અલગ Base64 સ્ટ્રિંગ ગણવામાં આવશે અને સ્વતંત્ર રીતે ડિકોડ થશે. જ્યારે તમારે લાઇન બ્રેક વડે અલગ અનેક Base64 એન્ટ્રી ડિકોડ કરવી હોય ત્યારે ખાસ ઉપયોગી છે.
લાઇન બ્રેક દૂર કરો
MIME ફૉર્મૅટ (ઉદા. ઇ-મેઇલ) માં Base64 ડેટા ઘણીવાર દર 76 અક્ષરે લાઇન બ્રેક ધરાવે છે. ડિકોડ કરતા પહેલાં આ લાઇન બ્રેક દૂર કરવા આ વિકલ્પ સક્ષમ કરો. આ MIME-ફૉર્મૅટ Base64 ડેટાનું સાચું ડિકોડ સુનિશ્ચિત કરે છે.
URL-safe એન્કોડિંગ સ્વીકારો
જો તમારો ઇનપુટ URL-safe Base64 variant (RFC 4648 / Base64URL) વાપરે છે — જ્યાં "-" એ "+" ને, "_" એ "/" ને બદલે છે, અને પૅડિંગ ટાળ્યું હોઈ શકે — તો આ વિકલ્પ સક્ષમ કરો. ઇનપુટ ડિકોડ પહેલાં સ્ટૅન્ડર્ડ Base64 માં ફેરવવામાં આવશે.
લાઇવ મોડ
જ્યારે લાઇવ મોડ ચાલુ હોય, ઇનપુટ તરત બ્રાઉઝરના JavaScript ફંક્શનો વડે ડિકોડ થાય છે — સર્વર પર કોઈ ડેટા મોકલ્યા વિના. નોંધો કે આ મોડ હાલ માત્ર UTF-8 ટેક્સ્ટ આઉટપુટ ટેકો આપે છે.
નોંધ: binary ફાઇલો (ચિત્રો, દસ્તાવેજો, વગેરે) માટે, ડેટા ભ્રષ્ટ ન થાય તે સુનિશ્ચિત કરવા આઉટપુટ કૉપી કરવાને બદલે સૅવ કરો.
Base64 ડિકોડિંગ શું છે?
Base64 ડિકોડિંગ Base64 બાઇનરી-થી-લખાણ એન્કોડિંગ યોજનાને ઉલટાવે છે, એટલે કે ASCII સ્ટ્રિંગને બરાબર એ જ બાઇટ ક્રમમાં પાછી ફેરવે છે જેણે મૂળમાં તેને ઉત્પન્ન કરી હતી. Base64 એક નિશ્ચિત 64-અક્ષરની વર્ણમાળા વાપરે છે — મોટા અક્ષરો A–Z, નાના અક્ષરો a–z, અંકો 0–9, અને બે ચિહ્નો + અને / — તથા છેડે પેડિંગ અક્ષર તરીકે =. આ ફોર્મેટ RFC 4648 §4 દ્વારા વ્યાખ્યાયિત છે, જે URL-સલામત પ્રકાર Base64URL નું પણ વર્ણન કરે છે, જે - અને _ ને + અને / ની અવેજીમાં વાપરે છે. એન્કોડિંગ દરેક ત્રણ ઇનપુટ બાઇટ્સ (24 બિટ) ને ચાર Base64 અક્ષરો (4 × 6 બિટ) પર મેપ કરે છે, એટલે એન્કોડ થયેલ આઉટપુટ હંમેશાં મૂળ કરતાં લગભગ 33% લાંબું હોય છે. ડિકોડિંગ એ ગુણોત્તરને ઉલટાવે છે: JWT પેલોડ, MIME-એન્કોડ થયેલ ઈમેઇલ જોડાણ, કે ઇનલાઇન data: URI — બધાં એ જ ચોક્કસ ઉલટાવણ દ્વારા તેમના મૂળ બાઇટ્સ પર પાછાં ફરે છે.
Base64 ડિકોડિંગ કેવી રીતે કામ કરે છે?
Base64 ડિકોડિંગ સંકેતન-પ્રવાહને ઉત્ક્રમિત કરે છે. ડિકોડર એક વારમાં ચાર Base64 અક્ષરો વાંચે છે, દરેકને 64-અક્ષર મૂળાક્ષર-સૂચિ વડે 6-બિટ મૂલ્ય શોધે છે, ચારેય 6-બિટ મૂલ્ય ને 24-બિટ ભંડારકોઠ (buffer) માં ભેગા કરે છે, અને ત્યાર બાદ ભંડારકોઠ ને ત્રણ 8-બિટ બાઇટ્સ માં ફેરવે છે. અંત-ભરણ = સૂચવે છે કે અંતિમ જૂથ ફક્ત બે બાઇટ (એક =) અથવા એક બાઇટ (બે =) ઉત્પન્ન કરે છે. ઉત્તમ ઉદાહરણ Base64 શ્રેણી TWFu છે, જે ત્રણ-અક્ષર ASCII શબ્દ Man ડિકોડ થઈ મળે છે. ક્રિયા-ગણિત (algorithm) મુજબ: T મૂળાક્ષર-ક્રમ 19 → 010011; W ક્રમ 22 → 010110; F ક્રમ 5 → 000101; u ક્રમ 46 → 101110. ભેળવ્યા બાદ 010011 010110 000101 101110 બને, જે ફરી ગોઠવ્યા પર બાઇટ-ક્રમ 01001101 01100001 01101110 — M, a, n ના ASCII સંકેત — મળે છે.
- 64-અક્ષર મૂળાક્ષર-સૂચિ અને ભરણ-નિયમોની સામે ઇનપુટ-શ્રેણી ચકાસો, પ્રવહણ (transport) દરમ્યાન રહી ગયેલ ખાલી-જગ્યા અથવા મૂળાક્ષર-બહારના અક્ષરો ને નકારો.
- શોધ-સારણી (lookup table) વડે — અથવા
A–Z a–z 0–9 + /માં સ્થાન વડે — દરેક Base64 અક્ષરને 6-બિટ મૂલ્ય માં ફેરવો. - 6-બિટ મૂલ્ય ને ચાર-ચારના જૂથ ક્રમ માં ભેગા કરી 24-બિટ ભંડારકોઠ (buffers) બનાવો.
- દરેક 24-બિટ ભંડારકોઠ ને ત્રણ 8-બિટ બાઇટ્સ માં ફરી વિભાજિત કરો, જે મૂળ દ્વિઅંકી (binary) અથવા ASCII માહિતી બને છે.
- અંત ના
=ભરણ ને ધ્યાનમાં રાખી, જરૂર મુજબ અંતિમ જૂથ માંથી એક અથવા બે બાઇટ્સ છોડો.
Base64 ડિકોડર શા માટે વાપરવું?
- ડેટા-પુનઃપ્રાપ્તિ: આગળ પ્રક્રિયા (processing) પહેલાં, ટેક્સ્ટ-સુરક્ષિત Base64 પૅલોડ માંથી મૂળ દ્વિઅંકી-બાઇટ્સ (binary bytes) મેળવો. ઉદ.: ડૅટાબૅઝ-સ્તંભ (database column) જ PDF રસીદ Base64 તરીકે સંગ્રહ કરી હોય, તે ડિકોડ કરી બાઇટ્સ ડિસ્ક (disk) પર સૅવ કરો.
- ઈમેઇલ જોડાણો: એવા MIME-એન્કોડ થયેલ સંદેશ-મુખ્યભાગોમાંથી ફાઇલો અને છબીઓ કાઢો જે બાઇનરી ભાગોને Base64 પંક્તિઓ તરીકે વીંટે છે. એક સામાન્ય કિસ્સો છે — જ્યારે કોઈ જોડાણ ડાઉનલોડ થવામાં નિષ્ફળ જાય ત્યારે સાચવેલી ફાઇલમાંના
Content-Transfer-Encoding: base64બ્લોકમાંથી, એટલે કે.emlફાઇલમાંથી, PNG બહાર ખેંચવી. - વેબ-સ્ત્રોત: અંત:સ્થ
data:URIs ને તેમના મૂળ બાઇટ્સ માં ફેરવો, જેથી પૃષ્ઠ ખરેખર શું મોકલ્યું તે ચકાસી (audit) શકો. ઉદ.: CSS નિયમ (rule) નીdata:image/svg+xml;base64,…URL ચોંટાડો (paste) અને SVG markup ઓડિટ (audit) માટે ફરી મેળવો. - API એકીકરણ: REST અને GraphQL સેવાઓ જ્યારે દ્વિઅંકી ક્ષેત્રો ને કાચા બાઇટ્સ તરીકે મોકલી ન શકે ત્યારે પાઠવેલ Base64 પૅલોડ પ્રક્રિયા કરો. ઉ.દ.: વિનંતી ને છેડા-છેડ ચકાસવા JWT signature, OAuth refresh token, અથવા S3
Content-MD5header ડિકોડ કરો.
Base64 ડિકોડિંગ ના સામાન્ય ઉપયોગો શું છે?
Base64 ડિકોડિંગ વિવિધ પ્રસંગોમાં જરૂરી છે:
- ઈમેઇલ પ્રક્રિયા: પૂર્ણ મેઇલ ક્લાયન્ટ ખોલ્યા વગર MIME-એન્કોડ થયેલ સંદેશોમાંથી જોડાણો કાઢો. ઇજનેરો આ ત્યારે કરે છે જ્યારે કોઈ સપોર્ટ કતારમાં ખામીયુક્ત સંદેશને ચકાસવાનો હોય, અથવા કોઈ આર્કાઇવ કરેલા
.mboxએક્સપોર્ટમાંથી ફાઇલ પાછી મેળવવાની હોય જ્યાં મૂળ ક્લાયન્ટ હવે ઇન્સ્ટૉલ નથી. - વેબ-વિકાસ: ઇનલાઇન Base64
data:URIs ને મૂળ બાઇટ્સ માં ફેરવો, જેથી સ્ત્રોત ઓડિટ કરી શકો અથવા ચૅક-ફાઇલ સાથે બદલી શકો. ઉ.દ.: icon નેdata:image/svg+xml;base64,…તરીકે સ્થિત કરી stylesheet પુનર્ઘડતી વખતે આ નિત્ય-કાર્ય છે. - API ડીબગીંગ: JSON અથવા XML પ્રતિભાવો ના Base64 ક્ષેત્રો ડિકોડ કરો, જેથી નોંધ-ફાઇલો માં અંતર્ગત મૂલ્ય માનવ-પઠનીય બને. ઉ.દ.: JWT
payload, MD5 ઘેરાયેલ S3ETag, કે તૃતીય-પક્ષ પ્રદાતા નો webhook signature header.
Base64 ડિકોડિંગ નું ઉદાહરણ કેવું દેખાય છે?
Base64 શ્રેણી TWFu ડિકોડ થતાં શબ્દ Man મળે. ડિકોડિંગ પ્રક્રિયા દરેક Base64 અક્ષર ને તેના 6-બિટ મૂલ્ય માં ફેરવે છે, બિટ્સ ભેગા કરે છે, અને મૂળ ASCII અક્ષરો પુન:નિર્મિત કરે છે.
આ Base64 ડિકોડર મફત અને ખાનગી છે?
હા — આ Base64 ડિકોડર સંપૂર્ણ મફત છે, કોઈ ખાતું કે નોંધણી ની જરૂર નથી, અને સંપૂર્ણ તમારા બ્રાઉઝર ની અંદર ચાલે છે. જ્યારે તમે Base64 શ્રેણી ચોંટાડો અથવા ફાઇલ છોડો, ત્યારે ડિકોડ પ્રમાણભૂત JavaScript APIs — ટેક્સ્ટ માટે atob અને દ્વિઅંકી સામગ્રી માટે FileReader સાથે ટાઇપ્ડ-શ્રેણી રૂપાંતર — વડે સ્થાનિક ધોરણે થઈ જાય છે. તમારું ઇનપુટ ક્યારેય ઉપકરણ છોડ્યા વિના — સર્વર-નોંધ પર કોઈ નકલ, ડિકોડ-થયેલ સામગ્રી સાથે ટ્રૅફિક-આંકડો, ઉપયોગ-મર્યાદા, અક્ષર-મર્યાદા, અથવા સંગ્રહ-ઇતિહાસ — કંઈ જ નહીં. પૃષ્ઠ એક વખત લોડ થઈ ગયા પછી, બ્રાઉઝર એ જ સંકેત-ક્રિયા સૅવ કરે છે, તેથી ઑફ-લાઇન પણ ચાલે. તૃતીય-પક્ષ વિશ્લેષણ-ક્રિયાઓ — જે ફૉર્મ-ક્ષેત્રો વાંચી શકે — ઉમેર્યા નથી. આ ટૂલ JWT bearer tokens, data: URIs માં સ્થિત ઓળખ-પ્રમાણ, રૂપરેખા-રહસ્ય, અને Base64-આવૃત પ્રમાણ-પત્ર અથવા ખાનગી-ચાવી સામગ્રી — જે ક્યાંય અપલોડ ન કરવી — જેવા સંવેદનશીલ પૅલોડ માટે સુરક્ષિત છે.
અમારું ઑનલાઇન Base64 ડિકોડર ટૂલ Base64 આંકડાઓ (ડેટા) ડિકોડ કરવાનો ઝડપી અને સુરક્ષિત માર્ગ પૂરો પાડે છે. વેબ પૃષ્ઠો (પેજીઝ) થી અંત:સ્થ (એમ્બેડેડ) છબિઓ કાઢો અથવા API પ્રતિભાવ (રિસ્પોન્સ) પ્રક્રિયા (પ્રોસેસ) કરો — Base64 ડિકોડિંગ આધુનિક વેબ-વિકાસ (વેબ ડેવલપમેન્ટ) નું આવશ્યક ટૂલ છે.