URL என்கோடர் / டிகோடர்
URL களை ஆன்லைனில் என்கோட் மற்றும் டிகோட் செய்யுங்கள்.
URL-களில் ASCII எழுத்துகளின் ஒரு பாதுகாப்பான துணைத் தொகுப்பை மட்டுமே பயன்படுத்த முடியும். இடைவெளிகள், ஆம்பர்சண்ட் (&), கேள்விக்குறி (?) போன்ற சிறப்பு எழுத்துகள் மற்றும் ASCII அல்லாத எழுத்துகள் (Unicode எழுத்துகள் அல்லது emoji போன்றவை) URL-ல் பாதுகாப்பாக இடம்பெறுவதற்கு முன் percent-encode செய்யப்பட வேண்டும். Percent-encoding, பாதுகாப்பற்ற எழுத்துகளுக்கு பதிலாக % குறியீட்டையும் அதைத் தொடர்ந்து UTF-8 பைட் மதிப்பைக் குறிக்கும் இரண்டு hexadecimal எண்களையும் வைக்கிறது. இந்த டூல் Unicode-ஐ சரியாக கையாளும் encodeURIComponent / decodeURIComponent standard-ஐப் பயன்படுத்தி URL-களை encode மற்றும் decode செய்கிறது.
📋 இந்த கால்குலேட்டரை எப்படி பயன்படுத்துவது
டாகிளைப் பயன்படுத்தி Encode அல்லது Decode-ஐத் தேர்ந்தெடுத்து, உங்கள் input-ஐ paste செய்து, பட்டனை கிளிக் செய்யவும். Encode செய்வதற்கு: ஒரு raw URL, query parameter மதிப்பு, அல்லது சிறப்பு எழுத்துகள் கொண்ட எந்த text-ஐயும் paste செய்யவும் — அது பாதுகாப்பான percent-encoded வடிவமாக மாற்றப்படும். Decode செய்வதற்கு: ஒரு percent-encoded URL அல்லது query string-ஐ paste செய்யவும் — அது அசல் படிக்கக்கூடிய வடிவத்திற்கு மீட்டமைக்கப்படும். பொதுவான பயன்பாடுகள்: பயனர் search queries-ஐ URL-ல் இணைப்பதற்கு முன் encode செய்வது, server logs-லிருந்து URL parameters-ஐ decode செய்வது, மற்றும் URL-களில் பயன்படுத்த file paths-ஐ encode செய்வது.
💡 முக்கிய தகவல்கள்
JavaScript-ல் இரண்டு URL encoding functions உள்ளன: encodeURI() URL structure எழுத்துகளை (: / ? # [ ] @ ! $ & ' ( ) * + , ; =) பாதுகாத்து, URI-க்குள் செல்லுபடியாகாத எழுத்துகளை மட்டும் encode செய்கிறது. encodeURIComponent() இன்னும் அதிக அளவில் encode செய்கிறது — letters, digits, மற்றும் - _ . ! ~ * ' ( ) தவிர மற்ற எல்லாவற்றையும் encode செய்கிறது — இதனால் இது தனித்தனி query parameter மதிப்புகள் அல்லது path segments-ஐ encode செய்ய ஏற்றது. இந்த டூல் encodeURIComponent-ஐப் பயன்படுத்துகிறது, இது மதிப்புகளை (முழு URL-களை அல்ல) encode செய்வதற்கான சரியான தேர்வாகும். இடைவெளிகள் %20 ஆக மாற்றப்படும் (+ ஆக அல்ல — அது application/x-www-form-urlencoded-ல் மட்டும் பயன்படுத்தப்படும் பழைய வடிவம், நவீன URL-களில் அல்ல).