အခမဲ့ URL Encoder နှင့် Decoder
URL များနှင့် query strings များကို စာဝှက်ပြီး ကုဒ်လုပ်ပါ။ ကုဒ်URIComponent၊ decodeURIComponent နှင့် query string parsing ကို ပံ့ပိုးပေးသည်။
ကန့်သတ်ထားသောအက္ခရာများအားလုံးကိုကုဒ်ဝင်သည်။ — မေးခွန်းတန်ဖိုးများနှင့်လမ်းအရှည်အတွက်အကောင်းဆုံး။
အသုံးများသော အသုံးပြုမှုများ
- API အတွက် URL လုံခြုံမှုများကို ကုဒ်ခြင်းပါAPI တောင်းဆိုချက် URL သို့ ထည့်သွင်းမီ မေးခွန်းလက်ခြင်းများကို လုံခြုံစွာ ကုဒ်ခြင်းပါ။
- ရေမေးခွန်းခွင်းများအတွက် URL များကို ကုဒ်ခြင်းပါရေမေးခွန်းအလေ့အကျင့်များအတွက် ကလစ်လုံခြုံ ခွင်းများ ဖန်တီးပါ — အထူးစာလုံးများကို ကုဒ်ခြင်းပြီး ခွင်းများကို တစ်ခုချင်းစီ ရေမေးခွန်း အလုံးအခြင်းများတွင် အသက်သွင်းပါ။
- ကွန်မျူနီကေးရန် မျှဝေမှုအတွက် URL များကို ကုဒ်ခြင်းပါTwitter၊ Facebook၊ နှင့် LinkedIn မျှဝေမှု ခလုတ်များအတွက် အလိုအလျောက်စာ၊ ကျမ်းကိုးများ၊ နှင့် ခွင်းများဖြင့် URL များ ကြိုတင်ပြင်ဆင်ပါ။
- Query Strings ႏုံးႏုံးႏုံးႏုံးႏုံးႏုံးႏုံးႏုံးႏုံးႏုံးႏုံးႏုံး
- Webhook URLs ႏုံးႏုံးႏုံးႏုံးႏုံးႏုံးႏုံးႏုံးႏုံးႏုံးႏုံးႏုံး
မည်သို့ အလုပ်လုပ်သည်
ဤနေရာတွင် URL encoding နှင့် decoding ကို JavaScript ၏ built-in global များ — encodeURIComponent, encodeURI, and decodeURIComponent — ကို သုံး၍ ပြင်ပ library၊ network request မပါဝင်ဘဲ သင့် browser ထဲတွင် လုံးဝ လုပ်ဆောင်ပါသည်။ ကိရိယာသည် query string parameter များကို key-value table တစ်ခုအဖြစ် parse လုပ်ပြီး ပြသရန် browser ၏ native URL API ကိုလည်း ဖော်ထုတ်ပေးသည်။
- 1Encoding mode တစ်ခု ရွေးချယ်ပါMode သုံးခုသည် လက်တွေ့အသုံးပြုမှု case များနှင့် map လုပ်ထားသည်: "Component" သည် encodeURIComponent ကို ခေါ်ပြီး unreserved character များမှလွဲ၍ အားလုံးကို escape လုပ်သည် — individual query value တစ်ခုစီအတွက် မှန်ကန်သော ရွေးချယ်မှု။ "Full URL" သည် encodeURI ကို ခေါ်ပြီး scheme, slash, and domain ကို မပြောင်းလဲဘဲ ထားသည်။ "Form" သည် encodeURIComponent ကို သုံးပြီး HTML form များ ပေးပို့သော application/x-www-form-urlencoded format နှင့် ကိုက်ညီစေရန် %20 ကို + ဖြင့် လဲသည်။
- 2တစ်ချက်နှိပ်ဖြင့် Encode (သို့) decodeEncoding သည် သင့်စာသားကို ရွေးချယ်ထားသော function ဖြင့် ဖြတ်သန်းစေပြီး percent-encoded ရလဒ်ကို ပြသသည်။ Decoding သည် decodeURIComponent ကို ခေါ်သည် (Form mode တွင် + ကို space သို့ ပြောင်းလဲထားသည်)။ %E0 ကဲ့သို့ continuation byte မပါသော percent-sequence မှားများကို ဖမ်းယူပြီး crash မဖြစ်ဘဲ inline error တစ်ခုအဖြစ် ဖော်ပြသည်။
- 3URL API ဖြင့် Query string များ parse လုပ်ပါ"Parse params" လုပ်ဆောင်ချက်သည် သင့် input ကို browser ၏ native URL constructor တွင် ခြုံပြီး key-value pair တစ်ခုစီကို ထုတ်ယူရန် url.searchParams ကို iterate လုပ်သည်။ URL constructor က input ကို ငြင်းပယ်ပါက ကိုယ်တိုင်ရေးထားသော fallback တစ်ခုသည် & နှင့် = ပေါ်ခွဲပြီး token တစ်ခုစီကို safeDecode ကို ဖြတ်သန်းစေသည်၊ ထို့ကြောင့် တစ်ပိုင်းတစ်စ (သို့) raw query string များပင် ဖတ်ရလွယ်သော table တစ်ခု ဆက်လက် ထုတ်ပေးသည်။
- 4ရလဒ်ကို ကူးယူပါEncode သို့မဟုတ် decode လုပ်ထားသော စာသားသည် monospace output block တစ်ခုတွင် ပေါ်လာသည်။ Copy ခလုတ်တစ်ခုသည် Clipboard API မှတစ်ဆင့် ၎င်းကို clipboard သို့ ရေးသည်။ ဘာမှ သင့်စက်ကို ဘယ်အချိန်တွင်မျှ မထွက်ပါ။
ဆက်နွှယ်သော ကိရိယာများ
Base64 ကုဒ်ဝှက်/ဖြည်စက်
စာသား သို့မဟုတ် ဖိုင်ကို Base64 သို့ encode ပြုလုပ်ပါ၊ သို့မဟုတ် Base64 string ကို ရိုးရှင်းသော စာသားသို့ decode ပြန်ပါ။ ချက်ချင်း၊ ကိုယ်ပိုင် နှင့် အခမဲ့。
HTML ကုဒ်ဝှက်/ဖြည်စက်
အထူးအက္ခရာများကို HTML entity သို့ encode ပြုလုပ်ပါ သို့မဟုတ် entity ကို ရိုးရှင်းသော စာသားသို့ decode ပြန်ပါ။ ချက်ချင်း၊ browser တွင်。
Caesar Cipher စာသားကုဒ်ဝှက်စက်
Caesar cipher, ROT13, Atbash နှင့် Vigenère cipher ဖြင့် စာသား encrypt နှင့် decrypt ပြုလုပ်ပါ။ classic substitution cipher များ၊ browser တွင်သာ ဆောင်ရွက်သည်。