Base64 என்கோடர் / டிகோடர்
Base64 சரங்களை ஆன்லைனில் என்கோட் மற்றும் டிகோட் செய்யுங்கள்.
பேஸ்64 (Base64) என்பது பைனரி டேட்டாவை 64 பாதுகாப்பான ASCII எழுத்துகளை (A-Z, a-z, 0-9, +, /) பயன்படுத்தி டெக்ஸ்ட் ஸ்ட்ரிங்காக மாற்றும் ஒரு என்கோடிங் முறை. டெக்ஸ்ட் அடிப்படையிலான சேனல்களில் பைனரி டேட்டாவை அனுப்புவதற்கு இது அவசியம்: HTML/CSS-இல் படங்களை embed செய்வது (data URIs), email attachment-களை என்கோட் செய்வது (MIME), JSON-இல் பைனரி டேட்டாவை சேமிப்பது, மற்றும் JWT டோக்கன்கள் மற்றும் API key-களை என்கோட் செய்வது. இந்த என்கோடர் மற்றும் டிகோடர் Unicode டெக்ஸ்ட்டை சரியாக கையாள்கிறது, plain text மற்றும் Base64 இடையே இரு திசைகளிலும் மாற்றுகிறது.
📋 இந்த கால்குலேட்டரை எப்படி பயன்படுத்துவது
டாகிளைப் பயன்படுத்தி Encode அல்லது Decode-ஐத் தேர்ந்தெடுக்கவும். என்கோடிங் செய்ய: எந்த டெக்ஸ்ட்டையும் (accented letters, சீன எழுத்துகள், அல்லது emoji போன்ற Unicode எழுத்துகள் அடங்கியவை) டைப் செய்யவும் அல்லது ஒட்டவும், பின் Encode-ஐ கிளிக் செய்யவும். வெளியீடு Base64 வடிவமாக இருக்கும். டிகோடிங் செய்ய: ஒரு Base64 ஸ்ட்ரிங்கை ஒட்டவும் (இதில் A-Z, a-z, 0-9, +, /, மற்றும் = padding எழுத்துகள் மட்டுமே இருக்க வேண்டும்) மற்றும் Decode-ஐ கிளிக் செய்யவும். மூல டெக்ஸ்ட் மீட்டமைக்கப்படும். Base64 இன்புட்டில் உள்ள வெற்றிடங்கள் தானாகவே தவிர்க்கப்படும், எனவே email header-கள் அல்லது certificate-களிலிருந்து பல வரி Base64-ஐ ஒட்டலாம்.
💡 முக்கிய தகவல்கள்
Base64, இன்புட்டின் ஒவ்வொரு 3 bytes-ஐயும் 4 Base64 எழுத்துகளாக மாற்றுவதன் மூலம் செயல்படுகிறது (4/3 அளவு அதிகரிப்பு, இதனால் Base64-என்கோட் செய்யப்பட்ட டேட்டா பைனரியை விட சுமார் 33% அதிகமாக இருக்கும்). பயன்படுத்தப்படும் 64 எழுத்துகள்: A-Z (26), a-z (26), 0-9 (10), + (1), / (1), மற்றும் இன்புட் நீளம் 3-இன் பெருக்கல் இல்லாதபோது padding-ஆக = பயன்படுத்தப்படும். URL-safe Base64, + ஐ - ஆகவும் / ஐ _ ஆகவும் மாற்றி, percent-encoding இல்லாமல் URL-களில் பாதுகாப்பாக பயன்படுத்த உதவுகிறது (JWT டோக்கன்களில் பயன்படுத்தப்படுகிறது). இந்த டூல் standard Base64-ஐ கையாள்கிறது மற்றும் Base64-என்கோடிங் செய்வதற்கு முன் முதலில் UTF-8 bytes-ஆக மாற்றி Unicode டெக்ஸ்ட்டை சரியாக என்கோட் செய்கிறது, இதன் மூலம் multi-byte எழுத்துகள் சரியாக கையாளப்படுவதை உறுதி செய்கிறது.