મફત Base64 એન્કોડર અને ડિકોડર
ટેક્સ્ટ કે ફાઇલોને Base64 માં એન્કોડ કરો, અથવા Base64 સ્ટ્રિંગને પાછી સાદા ટેક્સ્ટમાં ડિકોડ કરો. તાત્કાલિક, ખાનગી અને મફત.
એન્ક્રિપ્શન નથી. Base64 એક એન્કોડિંગ સ્કીમ છે — આઉટપુટ જોનાર કોઈપણ તેને તરત જ ડિકોડ કરી શકે છે. તે કોઈ ગોપનીયતા કે સુરક્ષા પૂરી પાડતું નથી.
આ કેવી રીતે કાર્ય કરે છે
અહીં Base64 એન્કોડિંગ અને ડીકોડિંગ JavaScript ના બિલ્ટ-ઇન btoa/atob ફંક્શન્સ અને FileReader API નો ઉપયોગ કરીને સંપૂર્ણપણે તમારા બ્રાઉઝરમાં ચાલે છે — કોઈ સર્વર, કોઈ અપલોડ, કોઈ થર્ડ-પાર્ટી લાઇબ્રેરી નહીં. ટેક્સ્ટ માટે, encodeURIComponent/unescape wrapper ખાતરી કરે છે કે Unicode અક્ષરો સાચી રીતે એન્કોડ થાય; ફાઇલો માટે, FileReader.readAsDataURL() સીધો Base64 ડેટા બનાવે છે.
- 1ટેક્સ્ટ ઇનપુટ: UTF-8 નોર્મલાઇઝેશનકાચો ટેક્સ્ટ btoa ને હેન્ડ કરતા પહેલા encodeURIComponent પછી unescape માંથી પાઇપ થાય છે. આ બે-પગલાં પ્રક્રિયા મલ્ટિ-બાઇટ Unicode અક્ષરો (emoji, ઉચ્ચારણ ચિહ્નોવાળા અક્ષરો, બિન-લેટિન સ્ક્રિપ્ટ) ને એવા byte sequence માં કન્વર્ટ કરે છે જેને btoa સુરક્ષિત રીતે એન્કોડ કરી શકે — આ પગલું છોડવાથી Latin-1 ની બહારની કોઈપણ વસ્તુ માટે 'character out of range' ભૂલ આવશે.
- 2ફાઇલ ઇનપુટ: FileReader APIજ્યારે તમે ફાઇલ પસંદ કરો છો, ત્યારે બ્રાઉઝરની FileReader.readAsDataURL() પદ્ધતિ સ્થાનિક રીતે ફાઇલ વાંચે છે અને data:<mime>;base64,<payload> ફોર્મમાં ડેટા URL આપે છે. સાધન prefix દૂર કરે છે અને ફક્ત કાચો Base64 payload રાખે છે, 20 MB સુધીની કોઈપણ ફાઇલ પ્રકારને સપોર્ટ કરે છે.
- 3URL-safe વેરિઅન્ટ (RFC 4648 §5)URL-safe મોડ પર સ્વિચ કરવાથી પ્રમાણભૂત આઉટપુટ પર ત્રણ અક્ષર બદલી લાગુ થાય છે: + - બને છે, / _ બને છે, અને ટ્રેલિંગ = પેડિંગ દૂર થાય છે. આ JWTs, URL પેરામીટર્સ અને ફાઇલનેમમાં વપરાતા RFC 4648 §5 આલ્ફાબેટ સાથે મેળ ખાય છે જ્યાં + અને / ને percent-encoding ની જરૂર પડશે.
- 4ડીકોડિંગ: પેડિંગ પુનઃસ્થાપન અને atobડીકોડ પર, સાધન whitespace દૂર કરે છે (MIME-wrapped Base64 હેન્ડલ કરીને), URL-safe આલ્ફાબેટને પાછું પ્રમાણભૂત અક્ષરોમાં મેપ કરે છે, પછી atob કૉલ કરતા પહેલા કોઈપણ ખૂટતું = પેડિંગ ફરીથી ઉમેરે છે. આઉટપુટ બાઇટ્સ decodeURIComponent(escape(...)) સાથે પાછા Unicode સ્ટ્રિંગમાં કન્વર્ટ થાય છે — એન્કોડ પાથનું મિરર.
બધું એન્કોડિંગ અને ડીકોડિંગ સ્થાનિક રીતે તમારા બ્રાઉઝરમાં થાય છે — તમે ટાઇપ કરેલો ટેક્સ્ટ અને પસંદ કરેલી કોઈપણ ફાઇલ ક્યારેય સર્વરને મોકલવામાં આવતી નથી.
સંબંધિત સાધનો
URL એન્કોડર અને ડીકોડર
URL અને ક્વેરી સ્ટ્રિંગ્સને એન્કોડ અને ડીકોડ કરો. encodeURICcomponent, decodeURICcomponent અને ક્વેરી સ્ટ્રિંગ પાર્સિંગને સપોર્ટ કરે છે.
HTML એન્કોડર અને ડિકોડર
ખાસ કેરેક્ટર્સને HTML એન્ટિટીમાં એન્કોડ કરો અથવા એન્ટિટીને પાછી સાદા ટેક્સ્ટમાં ડિકોડ કરો. તાત્કાલિક, તમારા બ્રાઉઝરમાં.
સીઝર સાયફર અને ટેક્સ્ટ એન્ક્રિપ્ટર
સીઝર સાયફર, ROT13, એટબેશ અને વિજેનેર સાયફર વડે ટેક્સ્ટ એન્ક્રિપ્ટ અને ડિક્રિપ્ટ કરો. ક્લાસિક સબસ્ટિટ્યુશન સાયફર, બધું તમારા બ્રાઉઝરમાં.