Base64 குறியாக்கி / குறிவிலக்கி
Base64 தரவை இணையத்தில் குறியாக்கம் செய்து குறிவிலக்கம் செய்யுங்கள்
குறியாக்கமும் குறிவிலக்கமும் உங்கள் உலாவியிலேயே நடைபெறும். உங்கள் தரவு சாதனத்தை விட்டு வெளியேறாது.
விரிவான வழிகாட்டி
Base64 உரை மாற்றம்: UTF-8, நிரப்பல் மற்றும் URL-safe வெளியீடு
உரை பைட்டுகள், நிரப்பல், நெகிழ்வான உள்ளீடு, UTF-8 மாற்றீடு மற்றும் இருமக் கோப்பு வரம்புகளை அறியுங்கள்.
முக்கிய எண்கள் ஒரே பார்வையில்
- உரைக் குறியாக்கம்
- UTF-8 பைட்டுகள்
- பைட் எண்ணிக்கை எழுத்து எண்ணிக்கையிலிருந்து வேறுபடலாம்.
- நிரப்பலுள்ள வழக்கமான நீளம்
- 4 × ceil(n / 3) எழுத்துகள்
- n என்பது UTF-8 உள்ளீட்டு பைட்டுகள்; சிறிய உள்ளீட்டின் அதிகரிப்பு மூன்றில் ஒன்றைவிட மிக அதிகமாகலாம்.
- URL-safe வெளியீடு
- - மற்றும் _; நிரப்பல் இல்லை
- வழக்கமான +, / மாற்றப்பட்டு இறுதியிலுள்ள = நீக்கப்படும்.
- மறைகுறிநீக்க வெளியீடு
- UTF-8 உரை
- தவறான பைட் தொடர்கள் மாற்றீட்டு எழுத்தாகும்; தொடக்கத்தில் ஒரு UTF-8 BOM நீக்கப்படும்.
கட்டுப்பாடுகளைப் பயன்படுத்துதல்
உரையை ஒட்டி வழக்கமான அல்லது URL-safe வெளியீட்டைத் தேர்ந்தெடுத்து Encode அழுத்துங்கள். தேர்வுப் பெட்டி குறியாக்க வெளியீட்டை மட்டும் கட்டுப்படுத்தும்; மறைகுறிநீக்கம் இரு எழுத்துத் தொகுதிகளையும் ஏற்கும். Base64 தரவுப் பகுதியை ஒட்டி Decode அழுத்துங்கள். நகலெடுத்தலும் பதிவிறக்கமும் வெளியீட்டைப் பயன்படுத்தும்; பதிவிறக்கம் உரைக் கோப்பாகும்.
உரை எடுத்துக்காட்டுகள்
இந்த முடிவுகள் இடைமுகமற்ற உலாவியில் உண்மையான பக்கப் பொத்தான்களால் உருவாக்கப்பட்டன. பைட்டுகள் UTF-8 அடிப்படையில்; JavaScript உரை நீளம் அல்ல.
| உள்ளீடு | வழக்கமான Base64 | UTF-8 பைட்டுகள் |
|---|---|---|
f |
Zg== |
1 |
Hi |
SGk= |
2 |
é |
w6k= |
2 |
中 |
5Lit |
3 |
அ |
4K6F |
3 |
🙂 |
8J+Zgg== |
4 |
மறைகுறிநீக்க நடத்தை
மறைகுறிநீக்கி இடைவெளிகளை நீக்கி URL-safe எழுத்துகளை வழக்கமான தொகுதிக்கு மாற்றி, முடிந்தவரை விடுபட்ட நிரப்பலைச் சேர்த்து உலாவி மறைகுறிநீக்கியை அழைக்கும். S G k= போன்ற வரிபிரிந்த உள்ளீடு Hi ஆகும். இது கண்டிப்பான வழக்கமான Base64 வடிவச் சரிபார்ப்பான் அல்ல.
பைட்டுகள் உலாவியின் இயல்புநிலை UTF-8 TextDecoder வழியாகக் காட்டப்படும். /w== தவறான UTF-8 பைட்டைக் கொண்டதால் � ஆகக் காட்டப்படும்; Base64 இலக்கணப் பிழையாக நிராகரிக்கப்படாது. தொடக்க BOM நீக்கப்படுவதால் 77u/QQ== என்பது A ஆகும். தவறான Base64 இலக்கணம் தோல்வியடையலாம்.
முகக்குறியின் URL-safe வெளியீடு 8J-Zgg; வழக்கமானது 8J+Zgg==. இரண்டும் மறைகுறிநீக்கத்தில் ஏற்கப்படும். பிற நெறிமுறைகளுக்கு நிரப்பலோ தனி வெளிவடிவமோ தேவைப்படலாம்; எல்லாப் பெறுநர்களும் இப்பக்கத்தின் நெகிழ்வான உள்ளீட்டை ஏற்கிறார்கள் எனக் கருதாதீர்கள்.
கோப்புகள், தனியுரிமை மற்றும் மீள்மாற்றம்
இது உரை மாற்றி; கோப்பு பதிவேற்றி அல்லது இருமக் கோப்பு பதிவிறக்கி அல்ல. முழு data URL, MIME தலைப்பு அல்லது JWT என்பது வெறும் Base64 தரவுப் பகுதி அல்ல. பொருத்தமான பகுதியை மட்டும் பயன்படுத்துங்கள்; இப்பக்கம் token கையொப்பத்தைச் சரிபார்க்காது.
உரையைப் பதிவேற்றாமல் உலாவியில் மாற்றம் நடைபெறும். பெரிய உள்ளீடு உலாவி நினைவகத்தைச் சார்ந்தது. Base64 மீளக்கூடிய குறியாக்கம்; மறையாக்கம் அல்ல. குறியாக்கிய உரை உள்ளவர் அதை மீட்கலாம்.
உரையின் இடைவெளிகளும் புதிய வரிகளும் குறியாக்கப்படும்; முற்றிலும் காலியான உள்ளீடு மறுக்கப்படும். மறைகுறிநீக்கம் பைட்டுகளை மாற்றி தொடக்க BOM ஐ நீக்கலாம்; இது பைட்டுக்குப் பைட் காப்பகச் செயல்முறை அல்ல. படங்களுக்கு படத்திலிருந்து Base64 அல்லது Base64 இலிருந்து படம், உரை பைட்டுகளுக்கு உரை முதல் பதினாறுமம் பயன்படுத்துங்கள்.
அடிக்கடி கேட்கப்படும் கேள்விகள்
Base64 குறியாக்கம் என்றால் என்ன?
Base64 என்பது 64 குறியீடுகளைப் (A-Z, a-z, 0-9, +, /) பயன்படுத்தி இருமத் தரவை ASCII உரையாக மாற்றும் முறை. மின்னஞ்சல் அல்லது HTTP போன்ற உரை அடிப்படையிலான நெறிமுறைகள் வழியாக இருமத் தரவை அனுப்பவும், JSON அல்லது XML போன்ற உரை வடிவங்களில் அதைச் சேர்க்கவும் இது பயன்படுகிறது. Base64 என்பது ரகசியக் குறியாக்கம் அல்ல; யாரும் அதை எளிதில் மீட்டெடுக்கலாம்.
Base64 குறியாக்கம் பாதுகாப்பானதா?
இல்லை. பாதுகாப்புக்காக Base64 ஐ ஒருபோதும் பயன்படுத்தக்கூடாது. இது ரகசியக் குறியாக்கம் அல்ல; Base64 உரையை யாரும் அதன் அசல் தரவாக மீட்டெடுக்கலாம். மேலோட்டமாகப் படிப்பதை மட்டுமே இது கடினமாக்கும். உண்மையான பாதுகாப்புக்கு AES அல்லது RSA போன்ற முறையான ரகசியக் குறியாக்க முறைகளைப் பயன்படுத்துங்கள்.
URL-க்கு ஏற்ற Base64 என்றால் என்ன?
URL-க்கு ஏற்ற Base64 என்பது மாற்றிய வெளியீட்டில் + ஐ - ஆகவும் / ஐ _ ஆகவும் மாற்றும் வகையாகும். URL-களில் + மற்றும் / க்கு சிறப்புப் பொருள் இருப்பதால், கூடுதல் குறியாக்கமின்றி பயன்படுத்த இது உதவுகிறது. JWT, URL அளவுருக்கள் மற்றும் கோப்புப் பெயர்களில் பொதுவாகப் பயன்படுகிறது.
Base64 முடிவில் ஏன் = நிரப்புதல் உள்ளது?
Base64 சரத்தின் நீளம் 4-இன் மடங்காக இருக்க அதன் முடிவில் = குறியீடுகள் சேர்க்கப்படுகின்றன. அசல் தரவின் நீளத்தைப் பொறுத்து 0, 1 அல்லது 2 நிரப்புக் குறியீடுகள் இருக்கும். URL-க்கு ஏற்ற சில வடிவங்கள் இந்த நிரப்புதலை விடுகின்றன.
படங்களை Base64 ஆக மாற்றலாமா?
இப்பக்கம் உரையை மாற்றுகிறது; பதிவேற்றிய படக் கோப்புகளை அல்ல. படக் கோப்பைக் குறியாக்க படத்திலிருந்து Base64 கருவியையும் மீட்க Base64 இலிருந்து படம் கருவியையும் பயன்படுத்துங்கள். இங்கு data URL ஒட்டுவது இதைப் பட மாற்றியாக மாற்றாது.
Base64 தரவு அளவை எவ்வளவு அதிகரிக்கும்?
n UTF-8 உள்ளீட்டு பைட்டுகளுக்கு நிரப்பலுள்ள வழக்கமான Base64 நீளம் 4 × ceil(n / 3) எழுத்துகள். நீண்ட உள்ளீட்டில் கூடுதல் அளவு சுமார் மூன்றில் ஒன்று; சிறிய உள்ளீட்டில் அதிகமாகலாம். இப்பக்க URL-safe வெளியீடு நிரப்பலை நீக்கும்.
Base64 இல் எந்தக் குறியீடுகள் பயன்படுத்தப்படுகின்றன?
வழக்கமான Base64 இல் 64 குறியீடுகள் உள்ளன: பெரிய எழுத்துகள் (A-Z), சிறிய எழுத்துகள் (a-z), இலக்கங்கள் (0-9), கூட்டல் குறி (+), சாய்வுக்கோடு (/). நிரப்புதலுக்கு சமக்குறி (=) பயன்படும். URL-க்கு ஏற்ற Base64, URL சிறப்புக் குறியீடுகளுடன் மோதலைத் தவிர்க்க + ஐ - ஆகவும் / ஐ _ ஆகவும் மாற்றுகிறது.
Base64 யூனிகோடு மற்றும் சிறப்பு எழுத்துகளைக் கையாளுமா?
உரை முதலில் UTF-8 ஆகவும் பின்னர் Base64 ஆகவும் குறியாக்கப்படும். மறைகுறி நீக்கும்போது UTF-8 உரை காட்டப்பட்டு தவறான பைட் தொடர்கள் மாற்றீட்டு எழுத்தாகும்; தொடக்கத்தில் ஒரு UTF-8 BOM நீக்கப்படும். இது ஒவ்வொரு பைட்டையும் பாதுகாக்கும் இருமக் கோப்பு மறைகுறிநீக்கி அல்ல.
முக்கியத் தகவல்களுக்கு இந்த Base64 கருவி பாதுகாப்பானதா?
தனியுரிமை நோக்கில், ஆம்: குறியாக்கமும் குறிவிலக்கமும் உலாவியிலேயே நடைபெறும்; சேவையகத்துக்கு எதுவும் அனுப்பப்படாது. ஆனால் Base64 ரகசியக் குறியாக்கம் அல்ல என்பதை நினைவில் கொள்ளுங்கள். உங்கள் தரவு சாதனத்தை விட்டு வெளியேறாவிட்டாலும், Base64 உரையைப் பெறுபவர் அதை எளிதில் மீட்டெடுக்கலாம்.
Base64 குறியாக்கத்தின் பொதுவான பயன்பாடுகள் என்ன?
மின்னஞ்சல் இணைப்புகள் (MIME), HTML/CSS இல் படங்களைச் சேர்த்தல் (தரவு URL-கள்), API அங்கீகாரம் (Basic Auth), JSON/XML இல் இருமத் தரவைச் சேமித்தல், இணைய டோக்கன்கள் (JWT), URL அளவுருக்கள் வழி தரவு அனுப்புதல், உரை நெடுவரிசைகளில் இருமத் தரவைச் சேமித்தல் ஆகியவற்றில் Base64 பரவலாகப் பயன்படுகிறது.
இந்தக் கருவி இல்லாமல் Base64 ஐக் குறிவிலக்க முடியுமா?
ஆம். பல நிரலாக்க மொழிகள் மற்றும் கட்டளை வரிக் கருவிகள் மூலம் Base64 ஐக் குறிவிலக்கலாம். JavaScript இல் atob(base64String), Python இல் base64.b64decode(), PHP இல் base64_decode(), முனையத்தில் echo "string" | base64 -d எனப் பயன்படுத்தலாம். இந்தக் கருவி உலாவியில் எளிய இடைமுகத்தை வழங்குகிறது.
Base64 ஐக் குறிவிலக்கும்போது ஏன் பிழை வருகிறது?
இடைவெளி நீக்கம், URL-safe எழுத்து மாற்றம், விடுபட்ட நிரப்பல் சேர்த்த பிறகும் சேதமடைந்த Base64 தோல்வியடையலாம். இப்பக்கம் இரு எழுத்துத் தொகுதிகளையும் ஏற்கிறது. தவறான UTF-8 பைட்டுகள் Base64 பிழைக்குப் பதிலாக மாற்றீட்டு எழுத்துகளாகக் காட்டப்படும்.
ஆதாரங்கள்
இந்த வழிகாட்டி வெளியிடப்பட்ட விதிகளை எளிய மொழியில் விளக்குகிறது. இது நிதி, சட்ட அல்லது அதிகாரப்பூர்வ ஆலோசனை அல்ல — விதிகள் மாறக்கூடும், எனவே முடிவெடுக்கும் முன் மேலே இணைக்கப்பட்ட அமைப்பிடம் உறுதிப்படுத்துங்கள்.