URL ఎన్కోడర్ / డీకోడర్
మీ బ్రౌజర్లో తక్షణమే URLలు మరియు URI భాగాలను ఎన్కోడ్ చేయండి మరియు డీకోడ్ చేయండి. ఉచిత, ప్రైవేట్ మరియు అప్లోడ్ అవసరం లేదు.
మీ బ్రౌజర్లో తక్షణమే URLలు మరియు URI భాగాలను ఎన్కోడ్ చేయండి మరియు డీకోడ్ చేయండి. ఉచిత, ప్రైవేట్ మరియు అప్లోడ్ అవసరం లేదు.
URL ఎన్కోడింగ్ (అధికారికంగా శాతం-ఎన్కోడింగ్, RFC 3986లో నిర్వచించబడింది) URLలలో ప్రత్యేక అర్ధాన్ని కలిగి ఉండే అక్షరాలను — స్పేస్లు, స్లాష్లు, ఆంపర్సండ్లు, హాష్ మార్కులు — హెక్స్ అంకెలను అనుసరించి శాతం సంకేతాలను ఉపయోగించి సురక్షితమైన రూపంలోకి అనువదిస్తుంది. స్పేస్ క్యారెక్టర్ %20 అవుతుంది (లేదా + ఫారమ్-ఎన్కోడ్ చేసిన సందర్భాలలో), యాంపర్సండ్ %26 అవుతుంది మరియు మొదలైనవి. ఈ ఎన్కోడింగ్ లేకుండా, ప్రత్యేక అక్షరాలు లిటరల్ డేటాగా కాకుండా URL సింటాక్స్గా అన్వయించబడతాయి, URLని విచ్ఛిన్నం చేయడం లేదా అనాలోచిత ప్రవర్తనకు కారణమవుతుంది.
రెండు సంబంధిత కానీ విభిన్నమైన ఎన్కోడింగ్లు ఉన్నాయి. ప్రామాణిక URL కాంపోనెంట్ ఎన్కోడింగ్ అన్రిజర్వ్డ్ క్యారెక్టర్ సెట్ వెలుపల ఉన్న ప్రతిదానికీ %-ఎస్కేప్లను ఉపయోగిస్తుంది: A-Z, a-z, 0-9, హైఫన్, అండర్స్కోర్, పీరియడ్, టిల్డే. ఫారమ్-ఎన్కోడ్ వేరియంట్ (అప్లికేషన్/x-www-form-urlencoded) అదనంగా స్పేస్లను ప్లస్ సంకేతాలుగా పరిగణిస్తుంది మరియు కొన్ని ఇతర అక్షరాల కోసం విభిన్న నియమాలను ఉపయోగిస్తుంది. జావాస్క్రిప్ట్ యొక్క ఎన్కోడ్యురికాంపొనెంట్ కఠినమైన కాంపోనెంట్ ఎన్కోడింగ్ను ఉపయోగిస్తుంది; encodeURI URL నిర్మాణ అక్షరాలను సంరక్షించే మరింత అనుమతించదగిన ఫారమ్ను ఉపయోగిస్తుంది.
ఈ సాధనం ఎన్కోడింగ్ మరియు డీకోడింగ్ రెండింటినీ అందిస్తుంది. ఎన్కోడ్ మోడ్ %HH ఫార్మాట్లో తప్పించుకునే ప్రతి అక్షరాన్ని చుట్టేస్తుంది; డీకోడ్ మోడ్ పరివర్తనను రివర్స్ చేస్తుంది. రెండూ అంతర్నిర్మిత JavaScript URL ఫంక్షన్లను ఉపయోగించి మీ బ్రౌజర్లో పూర్తిగా రన్ అవుతాయి, కాబట్టి డేటా ఎక్కడికీ పంపబడదు.
URLలో ఎప్పుడైనా డేటా చేర్చబడుతుంది — ప్రశ్న స్ట్రింగ్ పారామితులు, వినియోగదారు ఇన్పుట్ను కలిగి ఉన్న పాత్ విభాగాలు, దారి మళ్లింపు లక్ష్యాలు — సరైన ఎన్కోడింగ్ అవసరం. ఎన్కోడ్ చేయడంలో విఫలమైతే, ప్రత్యేక అక్షరాలు కనిపించినప్పుడు విచ్ఛిన్నమయ్యే URLలు ఉత్పత్తి అవుతాయి, స్ట్రింగ్లను ప్రశ్నించడానికి పారామీటర్ సరిహద్దులను లీక్ చేస్తుంది (&x=1ని ప్రత్యేక పారామీటర్గా మార్చడం) లేదా వెబ్ సర్వర్ల ద్వారా తప్పుగా రూపొందించబడిన అభ్యర్థనల ద్వారా బ్లాక్ చేయబడవచ్చు.
డీకోడింగ్ అనేది విలోమం: ఎన్కోడ్ చేసిన URL నుండి అసలు డేటాను సంగ్రహించడం. బ్రౌజర్ చిరునామా బార్లు తరచుగా URLలను ఎన్కోడ్ రూపంలో చూపుతాయి; డీకోడింగ్ వాస్తవానికి ఉద్దేశించబడినది తెలుపుతుంది. లాగింగ్, డీబగ్గింగ్ మరియు భద్రతా విశ్లేషణ అన్నీ ఒరిజినల్ పారామితులు మరియు మార్గాలను చూపించే డీకోడ్ చేసిన URLల నుండి ప్రయోజనం పొందుతాయి.
స్ట్రింగ్ను అతికించండి, దిశను ఎంచుకోండి.
ఎన్కోడ్యురికాంపొనెంట్ రిజర్వ్ చేయని సెట్ వెలుపల ఉన్న ప్రతి అక్షరాన్ని ఎన్కోడ్ చేస్తుంది [A-Za-z0-9-_.~]. ఖాళీలు %20గా మారతాయి, ప్లస్ సంకేతాలు %2Bగా మారతాయి, సంకేతాలు %3Dగా మారతాయి మరియు మొదలైనవి. ASCII వెలుపలి అక్షరాలు మొదట UTF-8లో ఎన్కోడ్ చేయబడతాయి మరియు ప్రతి బైట్ %-ఎస్కేప్ చేయబడుతుంది.
encodeURI మరింత అనుమతించదగినది మరియు భాగాలు కాకుండా పూర్తి URLల కోసం ఉద్దేశించబడింది. ఇది తప్పించుకోదు /, ?, &, =, #, మరియు కొన్ని ఇతర అక్షరాలు ఎందుకంటే URL-సింటాక్స్ అర్థం. URLలో వినియోగదారు డేటాను పొందుపరచడానికి, encodeURICcomponent దాదాపు ఎల్లప్పుడూ సరైన ఎంపిక.
decodeURICకాంపొనెంట్ %-ఎస్కేప్లను రివర్స్ చేస్తుంది, ప్రతి ఎస్కేప్ బాగా రూపొందించబడిందని మరియు ఫలితంగా వచ్చే బైట్లు చెల్లుబాటు అయ్యే UTF-8ని ఏర్పరుస్తాయని ధృవీకరిస్తుంది. తప్పుగా రూపొందించిన ఇన్పుట్ చెత్తను ఉత్పత్తి చేయడం కంటే దోషాన్ని విసురుతుంది.