Base64 குறியாக்கம் மற்றும் அதன் பயன்பாடு
Base64 என்பது பைனரி தரவை அல்லது உரையை 64 எழுத்துக்களைக் கொண்ட ஒரு குறிப்பிட்ட தொகுப்பாக மாற்றி, உரை வடிவில் கடத்துவதற்குப் பயன்படும் ஒரு குறியாக்க முறை ஆகும். இணைய நெறிமுறைகள் பலவும் உரை வடிவத் தரவை மட்டுமே கையாளுவதற்கு வடிவமைக்கப்பட்டுள்ளன. இத்தகைய சூழல்களில், சிறப்பு எழுத்துக்கள் அல்லது பைனரி தரவுகள் சிதையாமல் பாதுகாப்பாகப் பயணிக்க Base64 குறியாக்கம் உதவுகிறது.
இந்தக் கருவி உரைத் தரவை உடனடியாக Base64 குறியாக்க சரமாக மாற்றவும் (Encode), அல்லது ஏற்கனவே குறியாக்கம் செய்யப்பட்ட Base64 சரத்தை மீண்டும் அசல் உரையாக மாற்றவும் (Decode) பயன்படுகிறது. இணைய மேம்பாட்டாளர்கள், தொழில்நுட்பப் பணியாளர்கள் மற்றும் ஆதரவுப் பிரிவினர் தங்களின் தினசரிப் பணிகளில் சிறிய அளவிலான UTF-8 உரைகளை மாற்றுவதற்கும், மாற்றப்பட்ட தரவின் துல்லியத்தன்மையைச் சரிபார்ப்பதற்கும் இக்கருவியைப் பயன்படுத்துகின்றனர்.
நிலையான Base64 மற்றும் URL-பாதுகாப்பானது வேறுபாடுகள்
Base64 குறியாக்கத்தில் இரண்டு முக்கிய வகைகள் உள்ளன. அவை "நிலையானது (Standard)" மற்றும் "URL-பாதுகாப்பானது" ஆகும்.
- நிலையானது (Standard): இந்த முறையில் குறியாக்கம் செய்யும்போது
+மற்றும்/ஆகிய எழுத்துக்கள் பயன்படுத்தப்படுகின்றன. மேலும், குறியாக்கத்தின் நீளத்தைச் சமன் செய்ய இறுதியாக=என்ற பேடிங் (Padding) எழுத்து பயன்படுத்தப்படுகிறது. ஆனால், இந்த எழுத்துக்கள் இணைய முகவரிகளில் (URL) அல்லது கோப்புப் பெயர்களில் (filenames) வரும்போது குழப்பத்தை ஏற்படுத்தலாம். - URL-பாதுகாப்பானது: இந்த முறையில், URL அமைப்பில் சிக்கலை ஏற்படுத்தும்
+என்ற எழுத்திற்குப் பதிலாக-(Minus) குறியும்,/என்ற எழுத்திற்குப் பதிலாக_(Underscore) குறியும் பயன்படுத்தப்படுகின்றன. மேலும், இதில் பேடிங் எழுத்துக்கள் முற்றிலும் தவிர்க்கப்படுகின்றன. இதனால், கூடுதல் எஸ்கேப்பிங் (escaping) செய்யத் தேவையின்றி, இந்த வெளியீட்டை நேரடியாக இணைய முகவரிகளிலோ அல்லது கோப்புப் பெயர்களிலோ பயன்படுத்த முடியும்.
UTF-8 மற்றும் பன்மொழி எழுத்துக்கள் கையாளுதல்
ஆங்கிலம் அல்லாத பிற மொழிகளின் எழுத்துக்கள் (உதாரணமாக தமிழ், சீனம்) மற்றும் ஈமோஜிகள் (emoji) போன்றவை மல்டி-பைட் (multi-byte) எழுத்துக்களாகக் கருதப்படுகின்றன. இந்தக் கருவி உள்ளீட்டு உரையை UTF-8 வடிவில் செயலாக்குகிறது. இதனால், மல்டி-பைட் எழுத்துக்கள் எவ்விதச் சிதைவும் இன்றி துல்லியமாக என்கோட் மற்றும் டிகோட் செய்யப்படுவது உறுதி செய்யப்படுகிறது.
உரை அடிப்படையிலான வடிவங்களில் பைனரி தரவை உட்பொதிக்கவும் Base64 பயன்படுகிறது. படங்கள், எழுத்துருக்கள் போன்ற பைனரி கோப்புகளை உரை வடிவில் மாற்றி இணையப் பக்கங்களில் நேரடியாக இணைக்க இது உதவுகிறது.
உள்ளீட்டு விதிகள் மற்றும் பிழைச் செய்திகள்
இக்கருவியைப் பயன்படுத்தும்போது பின்வரும் விதிகள் மற்றும் வரம்புகள் பொருந்தும்:
- இயல்புநிலை அமைப்பு: பக்கம் முதன்முதலில் ஏற்றப்படும்போது, அது "என்கோட் (Encode)" முறைமையிலும், "நிலையானது (Standard)" வகையிலும் இயல்பாக அமைக்கப்பட்டிருக்கும்.
- தானியங்கி மாற்றம்: நீங்கள் "என்கோட் (Encode)" முறைமையிலிருந்து "டிகோட் (Decode)" முறைமைக்கு மாறும்போது, தற்போதைய வெளியீட்டுப் பெட்டியில் உள்ள தரவு தானாகவே உள்ளீட்டுப் பெட்டிக்கு நகர்த்தப்படும்.
- அழிக்கும் வசதி: "அழி" பொத்தானை அழுத்தும்போது வெளியீடு அழிக்கப்பட்டு, கர்சர் (cursor) மீண்டும் உள்ளீட்டுப் பெட்டிக்குச் சென்றுவிடும்.
- எழுத்து வரம்பு: இக்கருவி அதிகபட்சமாக 5,000,000 எழுத்துக்கள் வரை மட்டுமே ஏற்கும். உள்ளீடு இந்த வரம்பை மீறினால், "காட்சிக்குத் தோன்றும் பிழைச் செய்தி" பிரிவில் உள்ளவாறு எச்சரிக்கை காட்டப்படும்.
உள்ளீட்டில் ஏதேனும் தவறு இருந்தால் பின்வரும் பிழைச் செய்திகள் தோன்றும்:
| பிழைச் சூழல் | காட்டப்படும் செய்தி |
|---|---|
| உள்ளீடு சரியான Base64 வடிவத்தில் இல்லாதபோது | செல்லுபடியற்ற Base64 — தவறான எழுத்துக்கள் உள்ளதா அல்லது நகலெடுத்ததில் பிழை உள்ளதா எனச் சரிபார்க்கவும். |
| உள்ளீடு சரியான Base64 ஆக இருந்து, ஆனால் டிகோட் செய்யப்பட்ட பைட்டுகள் சரியான UTF-8 உரையாக இல்லாதபோது (எ.கா: படம் அல்லது பைனரி தரவு) | செல்லுபடியாகும் Base64, ஆனால் டிகோட் செய்யப்பட்ட பைட்டுகள் செல்லுபடியாகும் UTF-8 உரை அல்ல — இது என்கோட் செய்யப்பட்ட உரை அல்லாமல் பைனரி தரவாக (படம், எழுத்துரு போன்றவை) இருக்கலாம். |
| உள்ளீடு 5,000,000 எழுத்துக்களுக்கு மேல் இருக்கும்போது | காட்டப்படும் செய்தி: இந்தக் கருவிக்கு இது மிகவும் நீளமானது — சிறிய உள்ளீட்டை முயற்சிக்கவும். |
தரவு தனியுரிமை மற்றும் பாதுகாப்பு
இணையக் கருவிகளைப் பயன்படுத்தும்போது தனியுரிமை மிக முக்கியமானது. உங்கள் உரை உங்கள் உலாவியிலேயே என்கோட் மற்றும் டிகோட் செய்யப்படுகிறது. BroBroGo-விற்கு எதுவும் பதிவேற்றப்படுவதில்லை. இதனால் உங்கள் தரவு உங்கள் சாதனத்தை விட்டு வெளியேறுவதில்லை.
அடிக்கடி கேட்கப்படும் கேள்விகள் (FAQ)
எனது உரையை இங்கே ஒட்டுவது பாதுகாப்பானதா?
ஆம். என்கோடிங் மற்றும் டிகோடிங் முற்றிலும் உங்கள் உலாவியிலேயே (browser) நடக்கிறது — BroBroGo-விற்கு எதுவும் அனுப்பப்படுவதில்லை.
இது சீன மொழி, ஈமோஜி மற்றும் பிற மல்டி-பைட் எழுத்துக்களைச் சரியாகக் கையாளுமா?
ஆம். உரை UTF-8 ஆக என்கோட் மற்றும் டிகோட் செய்யப்படுகிறது, எனவே மல்டி-பைட் எழுத்துக்கள் சிதையாமல் சரியாக மாற்றமடைகின்றன.
நிலையான மற்றும் URL-safe Base64 ஆகியவற்றிற்கு இடையே உள்ள வேறுபாடு என்ன?
URL-safe Base64 ஆனது + மற்றும் / ஆகியவற்றை - மற்றும் _ கொண்டு மாற்றுகிறது, மேலும் பேடிங்கைத் (padding) தவிர்க்கிறது. இதனால் இதன் முடிவை எஸ்கேப் செய்யாமல் நேரடியாக ஒரு URL அல்லது கோப்புப் பெயருக்குள் பயன்படுத்த முடியும்.
டிகோட் செய்யும்போது ஏன் பிழைச் செய்தி காட்டப்படுகிறது?
உள்ளீடு சரியான Base64 குறியீடாக இல்லாவிட்டாலோ அல்லது நகலெடுப்பதில் பிழை இருந்தாலோ செல்லுபடியற்ற Base64 — தவறான எழுத்துக்கள் உள்ளதா அல்லது நகலெடுத்ததில் பிழை உள்ளதா எனச் சரிபார்க்கவும். என்ற செய்தி தோன்றும். ஒருவேளை அது படக் கோப்பு போன்ற பைனரி தரவாக இருந்தால், செல்லுபடியாகும் Base64, ஆனால் டிகோட் செய்யப்பட்ட பைட்டுகள் செல்லுபடியாகும் UTF-8 உரை அல்ல — இது என்கோட் செய்யப்பட்ட உரை அல்லாமல் பைனரி தரவாக (படம், எழுத்துரு போன்றவை) இருக்கலாம். என்ற செய்தி காட்டப்படும்.