නොමිලේ Base64 සංකේතකය සහ විකේතකය
පාඨ හෝ ගොනු Base64 බවට සංකේතනය කරන්න, හෝ Base64 නූල් සාමාන්ය පාඨ බවට විකේතනය කරන්න. ක්ෂණික, පෞද්ගලික, නිදහස්.
සංකේතාංකනය නොවේ. Base64 යනු කේතනාංක යෝජනා ක්රමයකි — ප්රතිදානය දකින ඕනෑම කෙනෙකුට එය ක්ෂණිකව විකේතනය කළ හැකිය. එය කිසිඳු රහස්යභාවයක් හෝ සුරක්ෂිතතාවක් සපයන්නේ නැත.
පොදු භාවිත
- API දත්ත Base64 වෙතින් කේතනය කරන්නcredentials, tokens සහ payloads Base64 වෙතින් කේතනය කරන්න HTTP headers සහ API requests භාවිතය සඳහා.
- CSS සඳහා පිතුරු Base64 වෙතින් කේතනය කරන්නකුඩා පිතුරු සහ icons Base64 data URLs වෙතින් convert කරන්න - CSS හෝ HTML වෙතින් embedded සඳහා.
- Email සඳහා ගිණුම් Base64 වෙතින් කේතනය කරන්නගිණුම් attachments Base64 වෙතින් කේතනය කරන්න MIME email නිර්මාණ හෝ email API payloads debugging සඳහා.
- JWT tokens decode සහ අඩිනිරීක්ෂණ කරන්නJSON Web Token (JWT) header සහ payload sections decode කරන්න - එහි claims අඩිනිරීක්ෂණ කරන්න.
- Text transfer සඳහා binary දත්ත කේතනය කරන්නගිණුම් හෝ binary දත්ත Base64 වෙතින් කේතනය කරන්න JSON, XML හෝ plain text සඳහා ආරක්ෂිතව included.
එය ක්රියා කරන්නේ කෙසේද
මෙහි Base64 encoding සහ decoding JavaScript හි අභ්යන්තර btoa/atob ශ්රිත සහ FileReader API භාවිතයෙන් සම්පූර්ණයෙන්ම ඔබේ බ්රවුසරයේ ක්රියාත්මක වේ — සර්වරයක්, උඩුගත කිරීමක්, third-party පුස්තකාලයක් නැත. පෙළ සඳහා, encodeURIComponent/unescape wrapper එකක් Unicode අක්ෂර නිවැරදිව encode වීම සහතික කරයි; ගොනු සඳහා, FileReader.readAsDataURL() Base64 දත්ත කෙලින්ම නිපදවයි.
- 1පෙළ ආදානය: UTF-8 සාමාන්යකරණයරෝ පෙළ btoa වෙත ලබා දීමට පෙර encodeURIComponent පසුව unescape හරහා pipe කෙරේ. මෙම දෙ-පියවර bahu-byte Unicode අක්ෂර (emoji, accent සහිත අකුරු, non-Latin ලේඛන) btoaට ආරක්ෂිතව encode කළ හැකි byte අනුපිළියක් බවට පරිවර්තනය කරයි — මෙම පියවර මඟ හැරීමෙන් Latin-1 වලින් පිටත ඕනෑම දෙයකට 'character out of range' දෝෂයක් ඇති කරයි.
- 2ගොනු ආදානය: FileReader APIඔබ ගොනුවක් තෝරන විට, බ්රවුසරයේ FileReader.readAsDataURL() ක්රමය ගොනුව දේශීයව කියවා data:<mime>;base64,<payload> ආකෘතියේ data URL එකක් ලබා දෙයි. මෙවලම prefix එක ඉවත් කර රෝ Base64 payload එක පමණක් තබා ගනී, MB 20ක් දක්වා ඕනෑම ගොනු වර්ගයකට සහාය දක්වයි.
- 3URL-ආරක්ෂිත ප්රභේදය (RFC 4648 §5)URL-safe ප්රකාරයට මාරු වීම සම්මත ප්රතිදානයට අක්ෂර ආදේශන තුනක් යොදයි: + -, / _, සහ අවසාන = padding ඉවත් කෙරේ. මෙය JWTs, URL parameters, සහ + සහ / percent-encode කිරීමට අවශ්ය වන file names වල භාවිතා වන RFC 4648 §5 alphabet එකට ගැලපේ.
- 4Decoding: padding ප්රතිස්ථාපනය සහ atobdecode කිරීමේදී, මෙවලම හිස්තැන් ඉවත් කර (MIME-wrapped Base64 හසුරුවමින්), URL-safe alphabet එක සම්මත අක්ෂර වෙත සිතියම් ගත කර, atob ඇමතීමට පෙර නොමැති = padding නැවත එකතු කරයි. ප්රතිදාන bytes decodeURIComponent(escape(...)) සමඟ Unicode string එකකට නැවත පරිවර්තනය කෙරේ — encode මාර්ගයේ පිළිබිඹුව.
සියලුම encoding සහ decoding ඔබේ බ්රවුසරයේ දේශීයව සිදු වේ — ඔබ ටයිප් කරන පෙළ සහ ඔබ තෝරන ඕනෑම ගොනුවක් කිසි විටෙක සර්වරයකට යවනු නොලැබේ.
සම්බන්ධ මෙවලම්
URL කේතකය සහ විකේතකය
URL සහ විමසුම් තන්තු කේතනය කර විකේතනය කරන්න. encodeURICcomponent, decodeURICcomponent, සහ විමසුම් තන්තු විග්රහ කිරීම සඳහා සහය දක්වයි.
HTML සංකේතකය සහ විකේතකය
විශේෂ අකුරු HTML entities බවට සංකේතනය කරන්න හෝ entities සාමාන්ය පාඨ බවට විකේතනය කරන්න. ක්ෂණිකව, ඔබේ බ්රවුසරයේ.
Caesar Cipher සහ Text Encryptor
Caesar cipher, ROT13, Atbash සහ Vigenère cipher සමඟ පාඨ සංකේතනය හා විකේතනය කරන්න. සම්භාව්ය ආදේශ cipher, ඔබේ බ්රවුසරයේ සියල්ල.