Base64 குறியாக்கி / குறிவிலக்கி
உரை அல்லது கோப்புகளை Base64 க்கு குறியாக்கி, உங்கள் உலாவியில் உடனடியாக Base64 சரங்களை டிகோட் செய்யவும். இலவசம், தனிப்பட்டது மற்றும் பதிவேற்றம் தேவையில்லை.
உரை அல்லது கோப்புகளை Base64 க்கு குறியாக்கி, உங்கள் உலாவியில் உடனடியாக Base64 சரங்களை டிகோட் செய்யவும். இலவசம், தனிப்பட்டது மற்றும் பதிவேற்றம் தேவையில்லை.
Base64 என்பது 64 அச்சிடக்கூடிய எழுத்துக்களைப் பயன்படுத்தி பைனரி தரவை ASCII உரையாகக் குறிக்கும் ஒரு குறியாக்கத் திட்டமாகும்: A-Z, a-z, 0-9, plus (+), மற்றும் slash (/), உடன் திணிப்புக்கு சமமான (=) பயன்படுத்தப்படுகிறது. பைனரி இணைப்புகளை 7-பிட்-சுத்தமான மின்னஞ்சல் போக்குவரத்தைத் தக்கவைக்கும் வகையில் இந்த வடிவம் முதலில் வடிவமைக்கப்பட்டது, ஆனால் அது இன்று டஜன் கணக்கான பயன்பாடுகளுக்கு விரிவடைந்துள்ளது: HTML, JSON இல் உள்ள தரவு URLகள், படத் தரவு, JWT பேலோடுகள், அடிப்படை அங்கீகார தலைப்புகள் மற்றும் பைட்டுகளை எடுத்துச் செல்ல வேண்டிய உரை அடிப்படையிலான நெறிமுறை.
குறியாக்கம் 3 பைட்டுகள் உள்ளீட்டை எடுத்து 4 ASCII எழுத்துக்கள் வெளியீட்டை உருவாக்குகிறது. எனவே வெளியீடு உள்ளீட்டை விட 33% அதிகமாக உள்ளது - இது பைனரியை உரை-பாதுகாப்பான வடிவத்தில் பொருத்துவதற்கான செலவு ஆகும். குறியிடப்பட்ட உரையிலிருந்து அசல் பைட்டுகளை மீட்டெடுக்கும், டிகோடிங் செயல்முறையை சரியாக மாற்றுகிறது.
இந்த கருவி இரு திசைகளையும் கையாளுகிறது. குறியாக்க பயன்முறை உரை உள்ளீட்டை எடுத்து (அல்லது பதிவேற்றம் மூலம் பைனரி கோப்பு) மற்றும் base64 உரையை உருவாக்குகிறது. டிகோட் பயன்முறை base64 உரையை எடுத்து அசல் உரை அல்லது தரவிறக்கம் செய்யக்கூடிய பைனரியை உருவாக்குகிறது. URL-பாதுகாப்பான மாறுபாடு (+ மற்றும் / இன் இடத்தில் - மற்றும் _ ஐப் பயன்படுத்துதல்) டோக்கன்கள் மற்றும் அடையாளங்காட்டிகளுக்கு ஆதரிக்கப்படுகிறது.
Base64 என்பது உரை-மட்டும் சூழல்களில் பைனரி தரவை உட்பொதிப்பதற்கான நிலையான வழி. HTML இல் உள்ள இன்லைன் படங்கள் தரவு URLகளைப் பயன்படுத்துகின்றன (data:image/png;base64,...) எனவே ஒரு சிறிய ஐகானை தனி கோரிக்கை இல்லாமல் பக்கத்துடன் அனுப்ப முடியும். படங்கள், சான்றிதழ்கள் அல்லது கையொப்பங்களைக் கொண்ட JSON பேலோடுகள் அவற்றை அடிப்படை64 சரங்களாக குறியாக்கம் செய்கின்றன. JWT டோக்கன்கள் புள்ளிகளால் பிரிக்கப்பட்ட அடிப்படை64-குறியீடு செய்யப்பட்ட மூன்று பிரிவுகளாகும்.
Base64 8-பிட் பைனரியை தவறாகக் கையாளும் நெறிமுறைகளுக்கான எழுத்துக் கையாளுதலையும் இயல்பாக்குகிறது. அங்கீகரிப்பு தலைப்புகள் (அடிப்படை அங்கீகாரம் அடிப்படை64 ஐப் பயன்படுத்துகிறது), மின்னஞ்சல் இணைப்புகள், விசைகளைக் கொண்ட உள்ளமைவு கோப்புகள் மற்றும் பல APIகளுக்கு base64 தேவைப்படுகிறது, ஏனெனில் பைனரி அவற்றின் பைப்லைன்களை நம்பகத்தன்மையுடன் கடக்க முடியாது.
தரவை ஒட்டவும், திசையைத் தேர்ந்தெடுக்கவும்.
Base64 ஒவ்வொரு 6 பிட் உள்ளீட்டையும் 64 வெளியீட்டு எழுத்துகளில் ஒன்றிற்கு வரைபடமாக்குகிறது. மூன்று உள்ளீட்டு பைட்டுகள் (24 பிட்கள்) நான்கு வெளியீட்டு எழுத்துகளை உருவாக்குகின்றன. உள்ளீட்டு நீளம் 3 இன் பெருக்கமாக இல்லாதபோது, குறியாக்கி ஒன்று அல்லது இரண்டு சமமான அடையாளங்களைச் சேர்த்து வெளியீட்டை 4 எழுத்துகளின் பெருக்கத்திற்குத் திணிக்கும்.
URL-safe base64 (RFC 4648 பிரிவு 5 இல் வரையறுக்கப்பட்டுள்ளது) மேலும் தப்பிக்காமல் URLகள் மற்றும் கோப்புப்பெயர்களில் பயன்படுத்த பாதுகாப்பான சரங்களை உருவாக்க, + உடன் - மற்றும் / உடன் _ ஐ மாற்றுகிறது. URL-பாதுகாப்பான சூழல்களில் திணிப்பு சம அடையாளங்கள் சில நேரங்களில் தவிர்க்கப்படும்; குறிவிலக்கிகள் பொதுவாக இரண்டு வடிவங்களையும் ஏற்கின்றன.
JavaScript இன் btoa மற்றும் atob ஆகியவை ASCII ஐ நேரடியாகக் கையாளுகின்றன, ஆனால் ASCII அல்லாத சரங்களில் தோல்வியடைகின்றன. UTF-8 உரைக்கு, மாற்றி உரை மற்றும் பைனரிக்கு இடையில் மாற்ற TextEncoder/TextDecoder ஐப் பயன்படுத்துகிறது, பின்னர் base64-பைனரியை குறியாக்குகிறது. இது ஈமோஜி, உச்சரிப்பு எழுத்துக்கள் மற்றும் லத்தீன் அல்லாத ஸ்கிரிப்ட்களை சரியாகக் கையாளுகிறது.