ทำให้การทำงานของคุณง่ายขึ้น: ค้นหา miniwebtool
เพิ่ม
หน้าแรก > อื่น ๆ > ตัวเข้ารหัสและตัวถอดรหัส > ตัวเข้ารหัส URL
 

ตัวเข้ารหัส URL

เข้ารหัสข้อความสำหรับ URL ด้วยโหมดการเข้ารหัสที่หลากหลาย (RFC 3986, Query String, Form Data) การแยกรายละเอียดทีละอักขระด้วยภาพ และการวิเคราะห์การเข้ารหัสที่ครอบคลุม ดูว่าอักขระใดถูกเข้ารหัสและเพราะเหตุใด

ตัวเข้ารหัส URL
แนะนำให้ใช้ RFC 3986 สำหรับกรณีการใช้งานส่วนใหญ่ ใช้ Query String สำหรับฟอร์มการค้นหา และ Path Segment เมื่อเข้ารหัสเส้นทาง URL

Embed ตัวเข้ารหัส URL Widget

เกี่ยวกับ ตัวเข้ารหัส URL

ยินดีต้อนรับสู่ ตัวเข้ารหัส URL เครื่องมืออันทรงพลังสำหรับการเข้ารหัสข้อความแบบเปอร์เซ็นต์ (percent-encoding) เพื่อการใช้งานอย่างปลอดภัยใน URL เครื่องมือนี้มีโหมดการเข้ารหัสหลายโหมด (RFC 3986, Query String, Path Segment) การวิเคราะห์ทีละอักขระด้วยภาพ และสถิติที่ครอบคลุม ดูว่าอักขระใดถูกเข้ารหัสและทำความเข้าใจเหตุผล ซึ่งเหมาะสำหรับนักพัฒนา ผู้เชี่ยวชาญด้าน SEO และทุกคนที่ทำงานเกี่ยวกับ URL

การเข้ารหัส URL คืออะไร?

การเข้ารหัส URL หรือที่รู้จักกันในชื่อ การเข้ารหัสเปอร์เซ็นต์ เป็นกลไกสำหรับเข้ารหัสข้อมูลใน Uniform Resource Identifier (URI) โดยจะแทนที่อักขระ ASCII ที่ไม่ปลอดภัยด้วยเครื่องหมาย "%" ตามด้วยเลขฐานสิบหกสองหลักที่เป็นตัวแทนของค่าไบต์ของอักขระในการเข้ารหัส UTF-8

ตัวอย่างเช่น:

ทำไมการเข้ารหัส URL จึงจำเป็น?

URL สามารถมีอักขระจากชุดอักขระ US-ASCII ได้ในจำนวนจำกัดเท่านั้น อักขระที่อยู่นอกชุดนี้ หรืออักขระที่มีความหมายพิเศษใน URL (เช่น &, =, ?) จะต้องถูกเข้ารหัสเพื่อ:

คำอธิบายโหมดการเข้ารหัส

RFC 3986 (ส่วนประกอบ URL)

การเข้ารหัสมาตรฐานที่กำหนดโดย RFC 3986 อักขระทั้งหมดจะถูกเข้ารหัสเปอร์เซ็นต์ ยกเว้นอักขระที่ไม่สงวนไว้ (A-Z, a-z, 0-9, -, ., _, ~) ช่องว่างจะกลายเป็น %20 ใช้โหมดนี้สำหรับส่วนประกอบ URL ส่วนใหญ่

คิวรีสตริง (application/x-www-form-urlencoded)

การเข้ารหัสทั่วไปสำหรับการส่งฟอร์ม HTML และคิวรีการค้นหา ช่องว่างจะกลายเป็น + แทนที่จะเป็น %20 นี่คือสิ่งที่เบราว์เซอร์ใช้เมื่อส่งฟอร์ม

ส่วนเส้นทาง (Path Segment)

คล้ายกับ RFC 3986 แต่รักษาเครื่องหมายทับ (/) ไว้ ใช้โหมดนี้เมื่อเข้ารหัสเส้นทาง URL ที่คุณต้องการรักษาโครงสร้างไดเรกทอรี

การเข้ารหัสแบบเต็ม (Full Encoding)

เข้ารหัสทุกอย่างยกเว้นอักขระที่เป็นตัวเลขและตัวอักษร (A-Z, a-z, 0-9) นี่คือโหมดการเข้ารหัสที่เข้มงวดที่สุด มีประโยชน์เมื่อต้องการความปลอดภัยสูงสุด

อักขระที่ต้องเข้ารหัส

อักขระที่สงวนไว้

อักขระเหล่านี้มีความหมายพิเศษใน URL และต้องถูกเข้ารหัสเมื่อใช้เป็นข้อมูล:

อักขระเข้ารหัสแล้ววัตถุประสงค์ใน URL
:%3Aตัวแยกโครงร่าง (http:), ตัวแยกพอร์ต
/%2Fตัวแยกส่วนเส้นทาง
?%3Fตัวคั่นคิวรีสตริง
#%23ตัวระบุส่วนย่อย (fragment)
&%26ตัวแยกพารามิเตอร์คิวรี
=%3Dตัวแยกคีย์-ค่า
@%40ตัวคั่นข้อมูลผู้ใช้

อักขระที่ไม่ปลอดภัย

อักขระเหล่านี้ควรได้รับการเข้ารหัสเสมอ:

อักขระเข้ารหัสแล้วเหตุผล
ช่องว่าง%20 หรือ +ไม่อนุญาตใน URL
< >%3C %3Eโอกาสในการแทรก HTML (injection)
"%22ตัวคั่นแอตทริบิวต์ใน HTML
{ }%7B %7Dไม่ถูกต้องใน URL
|%7Cอักขระที่ไม่ปลอดภัย
\%5Cอักขระที่ไม่ปลอดภัย

วิธีใช้เครื่องมือนี้

  1. ป้อนข้อความของคุณ: พิมพ์หรือวางข้อความที่คุณต้องการเข้ารหัสในพื้นที่ป้อนข้อมูล ลองใช้ปุ่มตัวอย่างด่วนสำหรับกรณีการใช้งานทั่วไป
  2. เลือกโหมดการเข้ารหัส: เลือกโหมดที่เหมาะสมตามกรณีการใช้งานของคุณ (RFC 3986 สำหรับส่วนประกอบ, Query String สำหรับพารามิเตอร์การค้นหา ฯลฯ)
  3. คลิกเข้ารหัส: เครื่องมือจะเข้ารหัสข้อความของคุณและแสดงผลลัพธ์
  4. ตรวจสอบการวิเคราะห์: ดูการแยกรายละเอียดทีละอักขระที่แสดงว่าอักขระใดถูกเข้ารหัสและเพราะเหตุใด
  5. คัดลอกผลลัพธ์: คลิกปุ่มคัดลอกเพื่อคัดลอกข้อความที่เข้ารหัสไปยังคลิปบอร์ดของคุณ

กรณีการใช้งานทั่วไป

พารามิเตอร์ API

เมื่อส่งข้อมูลที่ผู้ใช้ป้อนเป็นพารามิเตอร์ URL:

https://api.example.com/search?q=Hello%20World%21

URL การเปลี่ยนเส้นทาง

เมื่อเข้ารหัส URL เพื่อส่งเป็นพารามิเตอร์:

https://example.com/redirect?url=https%3A%2F%2Fother-site.com

ชื่อไฟล์

เมื่อเข้ารหัสชื่อไฟล์ที่มีช่องว่างหรืออักขระพิเศษ:

/files/My%20Document%20%282024%29.pdf

คำถามที่พบบ่อย

การเข้ารหัส URL คืออะไร?

การเข้ารหัส URL หรือที่รู้จักกันในชื่อการเข้ารหัสเปอร์เซ็นต์ เป็นกลไกสำหรับเข้ารหัสข้อมูลใน Uniform Resource Identifier (URI) โดยแทนที่อักขระ ASCII ที่ไม่ปลอดภัยด้วยเครื่องหมาย '%' ตามด้วยเลขฐานสิบหกสองหลักที่เป็นตัวแทนของค่าไบต์ของอักขระนั้น ตัวอย่างเช่น ช่องว่างจะกลายเป็น %20 และเครื่องหมาย ampersand จะกลายเป็น %26

ทำไม URL ถึงต้องถูกเข้ารหัส?

URL สามารถมีชุดอักขระที่จำกัดจากชุดอักขระ ASCII เท่านั้น อักขระอย่างช่องว่าง สัญลักษณ์พิเศษ และอักขระที่ไม่ใช่ ASCII จะต้องถูกเข้ารหัสเพื่อให้ส่งข้อมูลได้อย่างถูกต้อง หากไม่มีการเข้ารหัส อักขระเหล่านี้อาจถูกตีความผิดว่าเป็นตัวคั่น URL หรือทำให้เกิดข้อผิดพลาดในการส่งข้อมูล

ความแตกต่างระหว่างการเข้ารหัส RFC 3986 และการเข้ารหัสคิวรีสตริงคืออะไร?

การเข้ารหัส RFC 3986 ใช้ %20 สำหรับช่องว่างและเป็นมาตรฐานสำหรับส่วนประกอบ URL ส่วนการเข้ารหัสคิวรีสตริง (application/x-www-form-urlencoded) ใช้ + สำหรับช่องว่างและมักใช้ในการส่งฟอร์ม HTML และคิวรีการค้นหา ทั้งสองอย่างถูกต้องแต่ใช้ในบริบทที่ต่างกัน

อักขระตัวใดที่ปลอดภัยใน URL โดยไม่ต้องเข้ารหัส?

ตาม RFC 3986 อักขระที่ไม่สงวนไว้ซึ่งไม่จำเป็นต้องเข้ารหัส ได้แก่: ตัวอักษรพิมพ์ใหญ่ (A-Z), ตัวอักษรพิมพ์เล็ก (a-z), ตัวเลข (0-9) และอักขระพิเศษสี่ตัว: ยัติภังค์ (-), จุด (.), ขีดล่าง (_), และ ทิลดา (~) อักขระอื่นๆ ทั้งหมดควรถูกเข้ารหัสด้วยเปอร์เซ็นต์

ฉันจะเข้ารหัสอักขระพิเศษเช่น & และ = ในพารามิเตอร์ URL ได้อย่างไร?

อักขระพิเศษเช่น & (ampersand) และ = (equals) จะต้องถูกเข้ารหัสด้วยเปอร์เซ็นต์เมื่อใช้เป็นข้อมูลภายในพารามิเตอร์ URL โดย & จะกลายเป็น %26 และ = จะกลายเป็น %3D ซึ่งจะช่วยป้องกันไม่ให้พวกมันถูกตีความเป็นตัวแยกพารามิเตอร์หรือตัวคั่นคีย์-ค่า

เครื่องมือที่เกี่ยวข้อง

แหล่งข้อมูลเพิ่มเติม

อ้างอิงเนื้อหา หน้าหรือเครื่องมือนี้ว่า:

"ตัวเข้ารหัส URL" ที่ https://MiniWebtool.com/th/ตวเขารหส-url/ จาก MiniWebtool, https://MiniWebtool.com/

โดยทีม miniwebtool อัปเดตล่าสุด: 14 ม.ค. 2569

เครื่องมืออื่นๆ ที่เกี่ยวข้อง:

ตัวเข้ารหัสและตัวถอดรหัส:

เครื่องมือเด่น:

เครื่องคำนวณส่วนเบี่ยงเบนมาตรฐาน - ความแม่นยำสูงค้นหา ID ผู้ใช้ Facebookเครื่องคำนวณเลขยกกำลัง-ความแม่นยำสูงตัวแปลง cm เป็นฟุตและนิ้วเครื่องมือแปลง kPa เป็น psiเครื่องคำนวณส่วนเบี่ยงเบนมาตรฐานสัมพัทธ์เครื่องคิดเลข PVIFตัวแปลงบาร์เป็น PSIตัวแปลงฟุตและนิ้วเป็นเซนติเมตรเครื่องคิดเลขผลรวมเครื่องคิดเลข PVIFA ความแม่นยำสูงเครื่องคำนวณวันของปี - วันนี้เป็นวันอะไรของปีเครื่องแปลง PSI เป็น Barเครื่องคำนวณอัตราส่วน BUN ต่อครีอะตินินตัวแปลง FPSเครื่องคำนวณพื้นที่ผิวทรงกระบอก ความแม่นยำสูงเครื่องคิดเลข One Rep Max (1RM)ตัวแปลงเปอร์เซ็นต์เป็น PPMตัวแก้และฝึกเกม 24อายุของคุณ - ปี เดือน วัน ชั่วโมง นาที วินาทีตัวแปลง psi เป็น kPaเครืองคดเลข-ancตัวแปลง HTML เป็นข้อความเครื่องคิดเลข Hexเครื่องคิดเลขรากที่สองเครื่องคิดเลข CAGRเครื่องคำนวณ NPVเครื่องคิดเลข Log Base 10การคนหาทอย-macตัวแปลง ppm เป็นเปอร์เซ็นต์เครื่องคิดเลข log ฐาน 2เครื่องคิดเลข WHtRAI เพิ่มเครื่องหมายวรรคตอนเครื่องคำนวณปริมาตรวงรี ความแม่นยำสูงเครื่องคำนวณ ROIเครื่องคำนวณราศีอาทิตย์ ราศีจันทร์ และลัคนา 🌞🌙✨เครื่องคำนวณปริมาตรทรงกลม ความแม่นยำสูงเครื่องคำนวณ Golden Hour และ Blue Hourโปรแกรมแปลงตัวเลขเป็นภาษาอังกฤษเครื่องคิดเลขรูปแบบความชันและจุดตัด (y = mx + b)ตัวแปลงที่อยู่ IP เป็นไบนารีเครองคดเลข-hba1cตัวแปลงเลขฐานสองเป็น BCDเครื่องมือปรับเปลี่ยนประโยคด้วย AIเครื่องคิดเลข FVIFAเครื่องคิดเลข ANOVAเครื่องคำนวณความแปรปรวน ความแม่นยำสูงเครื่องคำนวณ IRRเครื่องคิดเลข TDEEเครื่องคำนวณการทดสอบ tเครื่องคำนวณปริมาตรปริซึมสี่เหลี่ยมผืนผ้า ความแม่นยำสูงตัวแปลง SRT เป็น TXTเครื่องคิดเลขลำดับเรขาคณิตเครื่องคำนวณปริมาตรพีระมิดตัวแปลง Hex เป็น RGBตัวแปลงเวลา Unixการเปลี่ยนเวลา SRTค้นหา ID ผู้ใช้ Instagramตัวแปลงฐานสิบหกเครื่องคิดเลขพื้นที่ผิวทรงกลม ความแม่นยำสูงเครื่องคำนวณ VO2 Maxตัวแปลง CMYK เป็น HEXเครื่องคำนวณ ABV ค็อกเทลตัวสร้างความถี่เสียงแบบสุ่มตัวสร้างคอร์ดแบบสุ่มตัวสร้างโหลดเอาท์แบบสุ่มตัวสร้างมือโป๊กเกอร์แบบสุ่มตัวสร้างการเปิดหมากรุกแบบสุ่มตัวสร้างตัวละคร RPG แบบสุ่มเครื่องคำนวณการแยกค่าเอกฐาน SVDเครื่องคำนวณค่าสัมประสิทธิ์จีนีเครื่องคำนวณการแจกแจงนิ่งโซ่มาร์คอฟเครื่องคำนวณหลักรังนกพิราบเครื่องคำนวณจำนวนสเตอร์ลิงเครื่องคำนวณดีเรนจ์เมนต์ ซับแฟกทอเรียลเครื่องสร้างจำนวนคาตาลันเครื่องตรวจสอบลำดับดีกรีของกราฟเครื่องคำนวณต้นไม้แผ่ทั่วน้อยสุดเครื่องคำนวณเส้นทางสั้นสุดของไดค์สตราเครื่องสร้างจัตุรัสมหัศจรรย์เครื่องคำนวณเลขมีความสุขเครื่องคำนวณข้อคาดการณ์คอลลาทซ์เครื่องคำนวณความโค้งเครื่องคำนวณรัศมีการลู่เข้าเครื่องคำนวณการแยกตัวประกอบ LU ของเมทริกซ์เครื่องคำนวณการฉายเวกเตอร์เครื่องคำนวณแกรม-ชมิดท์เครื่องคำนวณสมการทรงกลมเครื่องคำนวณระยะทางจากจุดถึงระนาบเครื่องคำนวณจุดออร์โทเซนเตอร์ของสามเหลี่ยมเครื่องคำนวณจุดเซนทรอยด์ของสามเหลี่ยมเครื่องคำนวณสูตรเชือกรองเท้าเครื่องคำนวณเศษส่วนต่อเนื่องเครื่องคำนวณอินเวอร์สการคูณแบบโมดูลาร์เครื่องคำนวณอัลกอริทึมยูคลิดขยายเครื่องคิดเลขฟังก์ชันโทเชียนต์ออยเลอร์เครื่องคิดเลขทฤษฎีเศษเหลือจีนเครื่องสร้างแผนภาพเวนน์3เซตเครื่องคิดเลขทฤษฎีเซตเครื่องสร้างตารางค่าความจริงเครื่องแปลงน้ำหนักคนเป็นมดเครื่องคำนวณแคลอรีแมวเครื่องคำนวณการประหยัดหลอดไฟเครื่องคำนวณค่าใช้จ่ายอาบน้ำเครื่องคำนวณค่าไฟฟ้าการขุดบิตคอยน์เครื่องคำนวณมูลค่ากระดาษชำระเครื่องคำนวณระยะทางคีย์บอร์ดเครื่องสร้างบิงโกคำศัพท์เครื่องคำนวณความน่าจะเป็นวันลาป่วยเครื่องคำนวณค่าจ้างรายชั่วโมงจริงเครื่องคำนวณกาแฟเทียบกับการนอนเครื่องคำนวณเวลาตอบอีเมลเครื่องคำนวณ FIRE อิสรภาพทางการเงิน เกษียณอายุก่อนกำหนดเครื่องคำนวณเวลาที่เสียไปกับการเดินทางตัวนับค่าใช้จ่ายการประชุมเครื่องคำนวณเงินเดือนในห้องน้ำเครื่องสร้างคาคุโระเครื่องสร้างเคนเคน แคลคูโดคุเครื่องสร้างโนโนแกรม-พิกรอสตัวสร้างและแก้ซูโดกุเครื่องคำนวณถาดชีสเครื่องคำนวณน้ำพุช็อกโกแลตเครื่องคำนวณปริมาณสปาเกตตีเครื่องคำนวณเวลาแช่เย็นเบียร์เครื่องคำนวณทาโก้บาร์เครื่องคำนวณบาร์บีคิวเครื่องคำนวณคาเฟอีนเกินขนาดตัวจัดแผนงานปาร์ตี้พิซซ่าเครื่องคำนวณแอลกอฮอล์งานแต่งงานเครื่องคำนวณบ้านตัวต่อเลโก้เครื่องคำนวณการเติมห้องด้วยป๊อปคอร์นเครื่องคำนวณแรงกระแทกเหรียญตกเครื่องคำนวณการตกผ่านโลกเครื่องคำนวณรังสีกล้วยเครื่องคำนวณพลังงานแฮมสเตอร์เครื่องคำนวณอัตราข้อผิดพลาดการเทเลพอร์ตเครื่องคำนวณทำไก่ด้วยพลังงานจลน์เครื่องคำนวณแรงยกลูกโป่งฮีเลียมเครื่องคำนวณเวลาเอาชีวิตรอดจากซอมบี้ตัวตรวจสอบขนาดการรวบรวมข้อมูล Googlebotเครื่องคำนวณอัตราส่วนที่จอดรถเครื่องคำนวณต้นคริสต์มาสเครื่องคำนวณวันสิ้นโลกแวมไพร์เครื่องคำนวณมูลค่าพิซซ่าเครื่องคำนวณแผงขายน้ำมะนาวเครื่องสุ่มรัฐสหรัฐอเมริกาตัวสร้างข้อแก้ตัวแบบสุ่มตัวสร้างกิจกรรมแบบสุ่มตัวสร้างสูตรค็อกเทลแบบสุ่มตัวเลือกภาพยนตร์แบบสุ่มตัวสร้างชื่อโดเมนแบบสุ่มตัวสร้างพลังพิเศษแบบสุ่มตัวสร้างไฮกุแบบสุ่มตัวสร้างพรอมต์การเขียนแบบสุ่มตัวสร้าง IMEI แบบสุ่มตัวสร้างบุคลิกผู้ใช้แบบสุ่มตัวสร้างที่อยู่ปลอมแบบสุ่มตัวสร้างหมายเลขพอร์ตแบบสุ่มตัวสร้าง NanoID แบบสุ่มตัวสร้าง PIN แบบสุ่มเครื่องคำนวณอายุแบตเตอรี่เครื่องคำนวณความกว้างลายวงจร PCBเครื่องคำนวณแรงดันตกเครื่องคำนวณกฎของโอห์มเครื่องคำนวณรหัสสีตัวต้านทานเครื่องมือสร้างรหัสการเปลี่ยนเส้นทาง .htaccessเครื่องมือปรับแต่ง SVGเครื่องสร้างฟาวิคอนเครื่องสร้างนิพจน์ crontabตัวจัดรูปแบบ SQLเครื่องแปลง cURL เป็น JSONตัวถอดรหัส JWTตัวแปลง JSON เป็น YAMLเครื่องคำนวณแปลงยีสต์ตัวแปลงขนาดถาดอบขนมเครื่องคำนวณความชื้นแป้งเครื่องคำนวณเปอร์เซ็นต์ขนมปังเครื่องคำนวณขนาดงานปักครอสติชเครื่องคำนวณผ้าเครื่องคำนวณเส้นด้ายเครื่องคำนวณน้ำเกลือและความเค็มเครื่องคำนวณอัตราส่วนชงกาแฟเครื่องคำนวณ ABV เบียร์โฮมบรูว์เครื่องคำนวณขี้ผึ้งและน้ำมันหอมสำหรับเทียนเครื่องคำนวณโซดาไฟทำสบู่ (SAP)เครื่องคำนวณขนาดพิมพ์และความละเอียด (DPI/PPI)เครื่องคำนวณความชัดลึก (DoF)เครื่องคำนวณความน่าจะเป็นลูกเต๋าเครื่องคำนวณระยะห่างต้นไม้เครื่องคำนวณแปลงสเกลโมเดลเครื่องคำนวณพื้นรองตู้ปลาเครื่องคำนวณปริมาตรและจำนวนปลาในตู้ปลาหมุนวงล้อโยนลูกเต๋าโยนเหรียญตัวสร้างเป่ายิ้งฉุบลูกบอลมหัศจรรย์ 8ตัวสร้างไพ่สุ่มตัวสร้างที่อยู่ IP สุ่มเครื่องสร้างเวลาสุ่มตัวสร้างวันที่แบบสุ่มตัวสร้างพิกัดสุ่มตัวสร้าง User-Agent แบบสุ่มตัวสร้างบัตรเครดิตแบบสุ่มตัวสร้าง JSON สุ่มตัวสร้างประเทศแบบสุ่มตัวสร้างพาเลทสีสุ่มเครื่องสร้างความจริงหรือท้าทายเครื่องสร้างอีโมจิแบบสุ่มเครื่องสุ่มอาหารเครื่องสร้างสายการแข่งขันแบบสุ่มตัวสร้างการแจกแจงเกาส์เซียนเครื่องคำนวณค่าพิปเครื่องคำนวณดอกเบี้ยทบต้นรายวันเครื่องคำนวณกลยุทธ์มาร์ติงเกลเครื่องคำนวณเกณฑ์เคลลี่เครื่องคำนวณ Stop Loss & Take Profitเครื่องคำนวณส่วนขยายฟีโบนักชีเครื่องคิดจุดหมุนเครื่องคำนวณเลเวอเรจคริปโตตัวแปลงซาโตชิเป็นดอลลาร์เครื่องคำนวณอาร์บิทราจคริปโตเครื่องคำนวณการสูญเสียชั่วคราวเครื่องคำนวณกำไรออปชั่นเครื่องคำนวณความผันผวนโดยนัยเครื่องคำนวณกรีกออปชั่นเครื่องคำนวณ-black-scholesเครื่องคำนวณความเสี่ยงล้มละลายเครื่องคำนวณกำไรจากการขายชอร์ตเครื่องคำนวณมาร์จินคอลเครื่องคำนวณขนาดตำแหน่งเครื่องคำนวณราคาเฉลี่ยหุ้นเครื่องลบตัวอักษรล่องหนตัวแปลงข้อความเป็นรายการ SQLตัวสกัดคอลัมน์ข้อความเครื่องคำนวณความแตกต่างของรายการเครื่องสร้างข้อความ Zalgoตัวสร้างศิลปะ ASCIIเครื่องสร้างข้อความล่องหน