ஹெக்ஸ் மாற்றி
எந்தவொரு சரம் உள்ளீட்டிற்கும் உரையை ஹெக்ஸாடெசிமல் மற்றும் மீண்டும் மாற்றவும்.
1. அறிமுகம்
Hex மாற்றி என்பது எளிமையானதுடன் சக்திவாய்ந்த ஆன்லைன் கருவியாகும். இது சாதாரண உரையை ஹெக்ஸாடெசிமல் (Hex) வடிவத்திற்கு மாற்றவும், ஹெக்ஸாடெசிமல் மதிப்புகளை மீண்டும் படிக்கக்கூடிய உரையாக மாற்றவும் உங்களுக்கு அனுமதிக்கிறது. ஹெக்ஸாடெசிமல் (அடிப்படை-16) பொதுவாக கணினி பயன்பாடுகள், தரவு குறியாக்கம், குறியாக்கவியல் (Cryptography), நெட்வொர்க்கிங் மற்றும் தாழ்நிலை நிரலாக்கத்தில் பயன்படுத்தப்படுகிறது. இந்த கருவி டெவலப்பர்கள், பாதுகாப்பு பகுப்பாய்வாளர்கள் மற்றும் தொழில்நுட்ப பயனர்கள் மனிதர்கள் படிக்கக்கூடிய உரைகளுக்கும் கணினிக்கு ஏற்ற ஹெக்ஸாடெசிமல் மதிப்புகளுக்கும் இடையில் விரைவாக மாற்ற உதவுகிறது.
உரை Hex ஆக மாற்றப்படும் போது, ஒவ்வொரு எழுத்தும் அதன் ASCII ஹெக்ஸாடெசிமல் மதிப்பால் குறிக்கப்படுகிறது. உதாரணமாக, Hello என்ற சொல் 48656c6c6f ஆக மாறும். Hex-ஐ மீண்டும் உரையாக மாற்றுவது இந்த செயல்முறையை தலைகீழாக மாற்றி, அசல் உரையை மீட்டெடுக்கிறது.
இந்த கருவியின் பொதுவான பயன்பாடுகளில் குறியாக்கப்பட்ட தரவைப் பிழைத்திருத்தம் செய்தல், API payload-களை ஆய்வு செய்தல், பதிவுகளை (Logs) பகுப்பாய்வு செய்தல், பைனரி தரவை பரிமாற்றத்திற்குத் தயாரித்தல் மற்றும் கணினி அமைப்புகளில் உரை எவ்வாறு சேமிக்கப்படுகிறது என்பதைப் புரிந்துகொள்ளுதல் ஆகியவை அடங்கும். நீங்கள் குறியாக்கக் கருத்துகளை கற்றுக்கொள்ளும் தொடக்கநிலை பயனராக இருந்தாலும் அல்லது தாழ்நிலை தரவு வடிவங்களுடன் பணிபுரியும் டெவலப்பராக இருந்தாலும், இந்த கருவி வேகமான மற்றும் நம்பகமான தீர்வை வழங்குகிறது.
2. இது எவ்வாறு செயல்படுகிறது
இந்த கருவி சாதாரண உரைக்கும் ஹெக்ஸாடெசிமல் வடிவத்திற்கும் இடையில் இருவழி மாற்றத்தை (Bidirectional Conversion) செய்கிறது. இது இரண்டு முக்கிய செயல்பாடுகளை ஆதரிக்கிறது:
- உரையிலிருந்து Hex
- Hex இலிருந்து உரை
உள்ளீட்டு அளவுருக்கள்
- உள்ளடக்கம் – நீங்கள் மாற்ற விரும்பும் உரை அல்லது ஹெக்ஸாடெசிமல் சரம். இந்த புலம் கட்டாயமானது.
- வகை – மாற்றும் முறை. இது பின்வருவனவற்றில் ஒன்றாக இருக்கலாம்:
- Hex ஆக – உரையை ஹெக்ஸாடெசிமல் வடிவமாக மாற்றுகிறது.
- உரையாக – ஹெக்ஸாடெசிமலை படிக்கக்கூடிய உரையாக மாற்றுகிறது.
மாற்று செயல்முறை
உரையை Hex ஆக மாற்றும்போது, உள்ளீட்டு சரத்தில் உள்ள ஒவ்வொரு எழுத்தும் அதன் ASCII பைட் பிரதிநிதித்துவமாக மாற்றப்பட்டு பின்னர் ஹெக்ஸாடெசிமல் மதிப்பாக குறியாக்கப்படுகிறது. இதன் விளைவாக இடைவெளிகள் இல்லாத தொடர்ச்சியான சிறிய எழுத்துக்களைக் கொண்ட ஹெக்ஸாடெசிமல் சரம் உருவாகிறது.
Hex-ஐ உரையாக மாற்றும்போது, கருவி ஹெக்ஸாடெசிமல் சரத்தைப் படித்து, ஒவ்வொரு இரண்டு ஹெக்ஸ் இலக்கங்களையும் ஒரு பைட்டாக மாற்றுகிறது. பின்னர் அந்த பைட்டுகள் எழுத்துகளாகப் பொருள்படுத்தப்பட்டு, ஒன்றாக இணைக்கப்பட்டு படிக்கக்கூடிய உரையாக மாற்றப்படுகின்றன.
சரிபார்ப்பு விதிகள்
- உள்ளடக்கம் புலம் காலியாக இருக்கக்கூடாது.
- மாற்று வகை Hex ஆக அல்லது உரையாக இருக்க வேண்டும். தவறான விருப்பம் வழங்கப்பட்டால், கருவி இயல்பாக Hex ஆக மாற்றும்.
- பாதுகாப்பு டோக்கன் சரிபார்ப்பு அனுமதியற்ற அல்லது தானியங்கி சமர்ப்பிப்புகளைத் தடுக்கிறது.
வெளியீட்டு அமைப்பு
வெளியீடு என்பது முடிவு பகுதியில் காட்டப்படும் ஒரு மாற்றப்பட்ட சரமாகும். தேர்ந்தெடுக்கப்பட்ட முறையைப் பொறுத்து:
- உரை உள்ளீடு → ஹெக்ஸாடெசிமல் சரத்தை வழங்கும்.
- Hex உள்ளீடு → குறியாக்கம் நீக்கப்பட்ட சாதாரண உரையை வழங்கும்.
வரம்புகள் & சிறப்பு நிலைகள்
- தவறான ஹெக்ஸாடெசிமல் உள்ளீடு (ஒற்றைப்படை நீளமுள்ள சரங்கள் அல்லது ஹெக்ஸ் அல்லாத எழுத்துக்கள் போன்றவை) காலியான அல்லது தோல்வியடைந்த மாற்றத்தை ஏற்படுத்தலாம்.
- இந்த கருவி ஹெக்ஸ் பைட்டுகளுக்கு இடையில் தானாக இடைவெளிகளைச் சேர்க்காது.
- குறியாக்கம் நிலையான பைட் பிரதிநிதித்துவத்தை (ASCII/UTF-8 இணக்கமானது) கருதுகிறது.
3. இந்த கருவியை எவ்வாறு பயன்படுத்துவது
- உள்ளடக்கம் புலத்தில் உங்கள் உரை அல்லது ஹெக்ஸாடெசிமல் சரத்தை உள்ளிடுங்கள்.
- மாற்று வகையைத் தேர்ந்தெடுக்கவும்:
- உரையை குறியாக்கம் செய்ய உரையிலிருந்து Hex என்பதைத் தேர்ந்தெடுக்கவும்.
- ஹெக்ஸாடெசிமலை குறியாக்கம் நீக்க Hex இலிருந்து உரை என்பதைத் தேர்ந்தெடுக்கவும்.
- மாற்று பொத்தானைக் கிளிக் செய்யவும்.
- வெளியீட்டு பகுதியில் உடனடியாக முடிவைப் பார்க்கவும்.
- உங்கள் பயன்பாடு, நிரல் அல்லது பகுப்பாய்வில் பயன்படுத்த முடிவை நகலெடுக்கவும்.
4. நடைமுறை எடுத்துக்காட்டுகள்
எடுத்துக்காட்டு 1: உரையை Hex ஆக மாற்றுதல்
உள்ளீடு:
Hello World
மாற்று வகை: உரையிலிருந்து Hex
வெளியீடு:
48656c6c6f20576f726c64
பயன்பாட்டு நிலை: பைனரி பரிமாற்றத்திற்காக ஒரு சரத்தைத் தயாரித்தல் அல்லது ஒரு செய்தி நினைவகத்தில் எவ்வாறு சேமிக்கப்படுகிறது என்பதை ஆய்வு செய்தல்.
எடுத்துக்காட்டு 2: Hex-ஐ உரையாக மாற்றுதல்
உள்ளீடு:
4a617661536372697074
மாற்று வகை: Hex இலிருந்து உரை
வெளியீடு:
JavaScript
பயன்பாட்டு நிலை: பதிவுகள் (Logs), API-கள் அல்லது குறியாக்கப்பட்ட உள்ளமைவு (Configuration) மதிப்புகளிலிருந்து ஹெக்ஸாடெசிமல் தரவை குறியாக்கம் நீக்குதல்.
5. டெவலப்பர்களுக்கான பயன்பாட்டு நிலைகள்
- API Payload-களை பிழைத்திருத்தம் செய்தல்
டெவலப்பர்கள் API பதில்கள் அல்லது தலைப்புகளில் (Headers) Hex-ஆக குறியாக்கப்பட்ட சரங்களை அடிக்கடி சந்திக்கிறார்கள். இந்த கருவி உண்மையான உள்ளடக்கத்தை விரைவாக குறியாக்கம் நீக்கி ஆய்வு செய்ய உதவுகிறது.
- பாதுகாப்பான பரிமாற்றத்திற்கான தரவு குறியாக்கம்
உரை அடிப்படையிலான வடிவங்களை எதிர்பார்க்கும் அமைப்புகளுக்கு இடையில் பைனரி-பாதுகாப்பான தரவை அனுப்பும்போது Hex குறியாக்கம் பொதுவாகப் பயன்படுத்தப்படுகிறது.
- Backend தானியக்கமாக்கல்
இதே போன்ற செயல்பாட்டை Backend அமைப்புகளில் ஒருங்கிணைக்கலாம்:
PHP எடுத்துக்காட்டு:
$text = "Hello";
$hex = bin2hex($text);
echo $hex;
$decoded = hex2bin($hex);
echo $decoded;
JavaScript எடுத்துக்காட்டு:
// Text to Hex
const text = "Hello";
const hex = Buffer.from(text, "utf8").toString("hex");
console.log(hex);
// Hex to Text
const decoded = Buffer.from(hex, "hex").toString("utf8");
console.log(decoded);
- பாதுகாப்பு & சரிபார்ப்பு சோதனை
பாதுகாப்பு நிபுணர்கள் Payload மாற்றங்களை ஆய்வு செய்யவும், குறியாக்கத்தின் முழுமையைச் சரிபார்க்கவும் மற்றும் சந்தேகத்திற்கிடமான தரவை பகுப்பாய்வு செய்யவும் Hex மாற்றத்தைப் பயன்படுத்துகின்றனர்.
- பதிவு (Log) பகுப்பாய்வு
சில அமைப்புகள் பைனரி அல்லது குறியாக்கப்பட்ட தரவை ஹெக்ஸாடெசிமல் வடிவத்தில் சேமிக்கின்றன. அதை மீண்டும் படிக்கக்கூடிய உரையாக மாற்றுவது பிழைத்திருத்தத்தை எளிதாக்குகிறது.
6. அடிக்கடி கேட்கப்படும் கேள்விகள்
ஹெக்ஸாடெசிமல் குறியாக்கம் என்றால் என்ன?
ஹெக்ஸாடெசிமல் குறியாக்கம் பைனரி தரவை அடிப்படை-16 எண்கள் (0–9 மற்றும் A–F) மூலம் பிரதிநிதித்துவப்படுத்துகிறது. ஒவ்வொரு பைட்டும் இரண்டு ஹெக்ஸ் இலக்கங்களாகக் காட்டப்படும்.
உரையை Hex ஆக எப்படி மாற்றுவது?
உங்கள் உரையை உள்ளிட்டு, "உரையிலிருந்து Hex" என்பதைத் தேர்ந்தெடுத்து மாற்றத்தை இயக்குங்கள். கருவி உடனடியாக அதற்கான ஹெக்ஸாடெசிமல் மதிப்பை உருவாக்கும்.
என் Hex ஏன் மீண்டும் உரையாக மாறவில்லை?
உங்கள் உள்ளீட்டில் தவறான எழுத்துக்கள் அல்லது ஒற்றைப்படை எண்ணிக்கையிலான இலக்கங்கள் இருக்கலாம். சரியான Hex-இல் 0–9 மற்றும் A–F மட்டுமே இருக்க வேண்டும் மற்றும் இலக்கங்கள் ஜோடிகளாக இருக்க வேண்டும்.
Hex குறியாக்கம் மற்றும் Encryption இரண்டும் ஒன்றா?
இல்லை. Hex குறியாக்கம் என்பது Encryption அல்ல. இது தரவை வேறு ஒரு வடிவத்தில் மட்டுமே காட்டுகிறது, மேலும் அதை எளிதாக மீட்டெடுக்க முடியும்.
இந்த கருவி UTF-8 எழுத்துக்களை ஆதரிக்கிறதா?
ஆம். UTF-8 இணக்கமான உரை ஆதரிக்கப்படுகிறது மற்றும் அதற்குரிய பைட்-நிலை ஹெக்ஸாடெசிமல் வடிவமாக மாற்றப்படுகிறது.
இந்த Hex மாற்றியைப் பயன்படுத்துவது பாதுகாப்பானதா?
ஆம். உள்ளீட்டு சரிபார்ப்பு மற்றும் கோரிக்கை சரிபார்ப்பு முறைகள் பாதுகாப்பான பயன்பாட்டை உறுதிசெய்து, அனுமதியற்ற சமர்ப்பிப்புகளைத் தடுக்க உதவுகின்றன.
சமமான கருவிகள்
எந்தவொரு சரம் உள்ளீட்டிற்கும் உரையை பைனரி மற்றும் மீண்டும் மாற்றவும்.
எந்தவொரு சரம் உள்ளீட்டிற்கும் உரையை ASCII மற்றும் மீண்டும் மாற்றவும்.
எந்தவொரு சரம் உள்ளீட்டிற்கும் உரையை தசமத்திலும் மீண்டும் மாற்றவும்.
பிரபலமான கருவிகள்
ஒரு வாக்கியம் அல்லது பகுதியிலுள்ள எழுத்துகளை தலைகீழாக மாற்றவும்.
உரையின் அளவை பைட்கள் (B), கிலோபைட்கள் (KB), அல்லது மெகாபைட்கள் (MB) ஆகப் பெறுங்கள்.
கொடுக்கப்பட்ட உரையில் எழுத்துகள் மற்றும் வார்த்தைகளின் எண்ணிக்கையை எண்ணுங்கள்.
உரையை எளிதாக தலைகீழாக மாற்றவும்.
எண்ணை அதன் எழுத்து வடிவில் மாற்றவும்.
இயற்கை உரையை எழுத்து சாய்வழித் தோற்றமாக மாற்றவும்.