common.you_need_to_be_loggedin_to_add_tool_in_favorites
இலவச Base64 குறியாக்கி - உரை அல்லது தரவை Base64 வடிவத்திற்கு மாற்றவும்
Output options
நவீன கணினி மற்றும் இணைய தொழில்நுட்பங்களில் Base64 முக்கிய பங்கு வகிக்கிறது.
Base64 குறியாக்கம் OpenSSL, Kubernetes இரகசியங்கள், மின்னஞ்சல் பயன்பாடுகள் மற்றும் பல தொழில்நுட்பங்களில் பயன்படுத்தப்படுகிறது.
பைனரி தரவை ASCII எழுத்துகளாக மாற்றலாம், படங்கள் மற்றும் ஆவணங்கள் போன்றவை, மின்னஞ்சல்கள் மற்றும் URLகள் போன்ற உரை அடிப்படையிலான சேனல்கள் மூலம் பாதுகாப்பாக அனுப்பப்படும்.
அறிமுகம்
Base64 குறியாக்கம் என்பது பைனரி தரவை ASCII எழுத்துகளாக மாற்றும் ஒரு நுட்பமாகும்.
பைனரி தரவைக் குறிக்க 64 சாத்தியமான மதிப்புகளைப் பயன்படுத்துவதால், இது "Base64" என்று பெயரிடப்பட்டது.
இந்தக் கட்டுரையில், base64 என்கோடிங் எவ்வாறு செயல்படுகிறது, அடிப்படை64 ஐப் பயன்படுத்தி குறியீடு மற்றும் டிகோட் தரவு மற்றும் அடிப்படை64 குறியாக்கத்தின் சில பொதுவான பயன்பாடுகள் ஆகியவற்றை விளக்குவோம்.
அடிப்படை64 குறியாக்கத்தின் வரலாறு
Base64 குறியாக்கத்தின் கருத்து, அதன் மூலங்களை கணினியின் ஆரம்ப நாட்களில், பைனரி தரவுகளை உரையை மட்டுமே ஆதரிக்கும் சேனல்கள் மூலம் அனுப்ப வேண்டும்.
Base64 குறியாக்கம் எவ்வாறு செயல்படுகிறது?
Base64 குறியாக்கம் என்பது பைனரி தரவை உரை அடிப்படையிலான வடிவமாக மாற்றப் பயன்படும் ஒரு முறையாகும், இது உரையைக் கையாளும் கணினிகளில் பாதுகாப்பான பரிமாற்றத்திற்கு ஏற்றதாக அமைகிறது.
ASCII க்கு பதிலாக Base64 ஏன்?
குறிப்பிட்ட நோக்கங்களுக்காக ASCII க்குப் பதிலாக Base64 குறியாக்கம் பயன்படுத்தப்படுகிறது, அங்கு பைனரி தரவு ஒரு உரை வடிவத்தில் குறிப்பிடப்பட வேண்டும், இது வெவ்வேறு கணினிகளில் பரிமாற்றத்திற்கு சிறிய மற்றும் பாதுகாப்பானது.
- பைனரி தரவுப் பிரதிநிதித்துவம்: ASCII ஆனது குறிப்பிட்ட அளவிலான எழுத்துக்களை மட்டுமே குறிக்கும், முதன்மையாக ஆங்கில எழுத்துக்கள், இலக்கங்கள் மற்றும் அடிப்படை குறியீடுகள்.
- சுருக்கத்தன்மை: Base64 குறியாக்கமானது, அதே அளவிலான தரவைக் குறிக்க, பெரிய எழுத்துக்களை (ASCII இன் 128 உடன் ஒப்பிடும்போது 64) பயன்படுத்துகிறது.
- பரிமாற்றத்தில் பாதுகாப்பு: சில சேனல்கள், குறிப்பாக உரைக்காக வடிவமைக்கப்பட்டவை, பரிமாற்றத்தின் போது சில ASCII கட்டுப்பாட்டு எழுத்துகளை தவறாகப் புரிந்துகொள்ளலாம் அல்லது மாற்றலாம்.
- பைனரி-டு-டெக்ஸ்ட் மாற்றம்: Base64 ஆனது பைனரி தரவை உரை வடிவமாக மாற்றுவதற்காக வடிவமைக்கப்பட்டுள்ளது.
- தரப்படுத்தல்: Base64 குறியாக்கம் பல்வேறு தளங்கள் மற்றும் நிரலாக்க மொழிகளில் பரவலாக தரப்படுத்தப்பட்டது மற்றும் சீரானது.
சுருக்கமாக, பைனரி தரவை துல்லியமாகவும், திறமையாகவும், பாதுகாப்பாகவும் உரை வடிவில் பிரதிநிதித்துவம் செய்ய வேண்டியிருக்கும் போது, குறிப்பாக தரவு ஒருமைப்பாடு, கச்சிதமான தன்மை மற்றும் தரப்படுத்தல் ஆகியவை மிக முக்கியமான சூழல்களில் Base64 ஆனது ASCII ஐ விட தேர்வு செய்யப்படுகிறது.
பைத்தானில் Base64 என்கோட் செய்வது எப்படி?
பைத்தானில், `base64` தொகுதியுடன் Base64 குறியாக்கத்தைச் செய்கிறோம்.
import base64
msg = "Hello world!"
encoded = base64.b64encode(bytes(msg, encoding='utf-8'))
print(encoded.decode('utf-8'))அடிப்படை64 தொகுதியை இறக்குமதி செய்கிறது
import base64
பேஸ்64 தொகுதியை இறக்குமதி செய்வதன் மூலம் குறியீடு தொடங்குகிறது, இது Base64 வடிவத்தில் தரவை குறியாக்கம் மற்றும் குறியாக்கம் செய்வதற்கான செயல்பாடுகளை வழங்குகிறது.
உள்ளீட்டு சரத்தை வரையறுத்தல்
msg = "Hello world!"
இந்த விளக்கத்தில், உள்ளீடு செய்தி 'ஹலோ வேர்ல்ட்!'
சரத்தை Base64 இல் குறியாக்கம் செய்தல்
encoded = base64.b64encode(bytes(msg, encoding='utf-8'))
இந்த வரியில், bytes() செயல்பாடு msg மாறி மதிப்பை UTF-8 குறியாக்கத்தைப் பயன்படுத்தி பைட்டுகளாக மாற்றுகிறது.
அடிப்படை64 தரவை டிகோடிங் செய்து அச்சிடுதல்
print(encoded.decode('utf-8'))இறுதியாக, குறியிடப்பட்ட Base64 தரவு, encoded.decode('utf-8') ஐப் பயன்படுத்தி UTF-8 சரத்தில் மீண்டும் குறியிடப்பட்டு அச்சிடப்படுகிறது.
நீங்கள் இந்தக் குறியீட்டை இயக்கும்போது, அது உள்ளீட்டு சரத்தின் Base64 பிரதிநிதித்துவத்தை "Hello world!" வெளியிடும்.
PHP இல் Base64 குறியாக்கத்தை எவ்வாறு செய்வது?
இந்த PHP எடுத்துக்காட்டில், வலை மேம்பாடு மற்றும் தரவு செயலாக்கத்தில் பரவலாகப் பயன்படுத்தப்படும் ஒரு நுட்பமான Base64 குறியாக்கத்தின் கருத்தை நாங்கள் ஆராய்வோம்.
<?php $msg = "Hello world!"; $encoded = base64_encode($msg); echo $encoded; ?>
இந்த PHP ஸ்கிரிப்ட்டில், $msg என்ற மாறியானது, நாம் குறியாக்கம் செய்ய விரும்பும் "Hello world!" என்ற உள்ளீட்டு சரத்தை வைத்திருக்கிறது.
Go (Golang) இல் Base64 குறியாக்கம்
Go (அல்லது Golang) இல் Base64 குறியாக்கம் நேரடியானது, உள்ளமைக்கப்பட்ட `encoding/base64` தொகுப்பிற்கு நன்றி.
package main
import (
"encoding/base64"
"fmt"
)
func main() {
// The string to be encoded
message := "Hello, Golang Base64 Encoding!"
// Convert the string to bytes
messageBytes := []byte(message)
// Encode the bytes to Base64
encodedMessage := base64.StdEncoding.EncodeToString(messageBytes)
// Print the encoded Base64 string
fmt.Println(encodedMessage)
}குறியாக்கம்/base64 தொகுப்பை இறக்குமதி செய்கிறது
முதலில், உங்கள் Go குறியீட்டில் உள்ள `encoding/base64` தொகுப்பை இறக்குமதி செய்யவும்.
import (
"encoding/base64"
"fmt"
)சரத்தை பைட்டுகளாக மாற்றுகிறது
என்கோடிங் செய்வதற்கு முன், பைனரி டேட்டாவில் Base64 என்கோடிங் வேலை செய்வதால், உங்கள் சரம் பைட் ஸ்லைஸாக மாற்றப்பட வேண்டும்.
message := "Hello, Golang Base64 Encoding!" messageBytes := []byte(message)
இந்த கட்டத்தில், நீங்கள் குறியாக்கம் செய்ய விரும்பும் சரம் செய்தியாகும்.
Base64 க்கு குறியாக்கம்
பைட் ஸ்லைஸை Base64 சரத்தில் குறியாக்க base64.StdEncoding.EncodeToString() செயல்பாட்டைப் பயன்படுத்தவும்.
encodedMessage := base64.StdEncoding.EncodeToString(messageBytes)
இங்கே, encodedMessage ஆனது இதன் விளைவாக வரும் Base64 குறியிடப்பட்ட சரத்தை சேமிக்கிறது.
குறியிடப்பட்ட சரத்தை அச்சிடுதல்
இறுதியாக, நீங்கள் குறியிடப்பட்ட Base64 சரத்தை அச்சிடலாம்.
fmt.Println(encodedMessage)
மேலே உள்ள குறியீட்டை நகலெடுத்து உங்கள் Go நிரலை இயக்கவும்;
முடிவுரை
இந்தக் கட்டுரையில், Base64 வரலாறு, அது எவ்வாறு செயல்படுகிறது மற்றும் Python மற்றும் PHP இல் base64 குறியாக்கியை எவ்வாறு செயல்படுத்துவது என்பதைப் பற்றி அறிந்துகொண்டோம்.
தொடர்புடைய கருவிகள்
அடிக்கடி கேட்கப்படும் கேள்விகள்
-
உர்வா டூல்ஸ் மூலம் Base64 என்கோடிங் என்பது தரவை திறமையாக குறியாக்கம் செய்வதற்கான செலவில்லாத ஆன்லைன் கருவியாகும்.
-
ஆம், Urwa Tools Base64 என்கோட் முற்றிலும் இலவசம், எந்த தொடர்புடைய கட்டணமும் இல்லை.
-
Urwa Tools Base64 குறியாக்கம் கோப்பு பதிவேற்றம், URL உள்ளீடு மற்றும் கைமுறை தரவு உள்ளீடு உட்பட பல தரவு உள்ளீட்டு முறைகளை வழங்குகிறது.
-
இல்லை, Urwa Tools Base64 என்கோடு உங்கள் பயன்பாட்டைக் கட்டுப்படுத்தாது.
-
Urwa Tools Base64 குறியாக்கம் தரவு பாதுகாப்பிற்கு முன்னுரிமை அளிக்கிறது மற்றும் குறியாக்கத்தின் போது பயனர் தரவைச் சேமிக்காது;
-
உர்வா டூல்ஸ் தரவை பாதுகாப்பாக கையாளுகிறது, இது முக்கியமான தகவலை குறியாக்கம் செய்வதற்கான நம்பகமான தேர்வாக அமைகிறது.
-
உர்வா டூல்ஸ் பேஸ்64 என்கோட் வேகம் மற்றும் செயல்திறனுக்காக உகந்ததாக உள்ளது, இது குறியாக்கப் பணிகளை விரைவாக முடிப்பதை உறுதி செய்கிறது.
-
Urwa Tools Base64 Encode என்பது பதிவிறக்கங்கள் அல்லது நிறுவல்கள் தேவையில்லாத இணைய அடிப்படையிலான கருவியாகும்.
-
ஆம், இது மொபைலுக்கு ஏற்றது மற்றும் ஸ்மார்ட்போன்கள் மற்றும் டேப்லெட்டுகள் உட்பட பல்வேறு சாதனங்களில் அணுகலாம்.
-
ஆம், உர்வா டூல்ஸ் பேஸ்64 என்கோடு, சிறிய டெக்ஸ்ட் துண்டுகள் முதல் பெரிய கோப்புகள் வரை அனைத்து அளவுகளிலும் என்கோடிங் செய்யும் பணிகளுக்கு ஏற்றது.
-
ஆம், உர்வா டூல்ஸ் கருவியைப் பயன்படுத்தும் போது நீங்கள் சந்திக்கும் ஏதேனும் விசாரணைகள் அல்லது சிக்கல்களைத் தீர்ப்பதற்கு வாடிக்கையாளர் ஆதரவை வழங்குகிறது.
-
தொடங்குவதற்கு, Urwa Tools இணையதளத்திற்குச் சென்று, உங்களுக்கு விருப்பமான உள்ளீட்டு முறையை (கோப்பு, URL அல்லது கைமுறை உள்ளீடு) தேர்ந்தெடுத்து, உங்கள் தரவை குறியாக்குவதற்கான நேரடியான படிகளைப் பின்பற்றவும்.
-
நிச்சயமாக, உர்வா கருவிகள் தனிப்பட்ட மற்றும் தொழில்முறை குறியாக்க தேவைகளுக்கு ஏற்றது, இது பல்வேறு பயன்பாடுகளுக்கு பல்துறை தீர்வாக அமைகிறது.
-
உர்வா டூல்ஸ் அதன் எளிமை, நம்பகத்தன்மை மற்றும் கட்டணமில்லாத சேவை ஆகியவற்றிற்காக தனித்து நிற்கிறது, இது உங்களின் அனைத்து Base64 என்கோடிங் தேவைகளுக்கும் சிறந்த தேர்வாக அமைகிறது.