ทำให้การทำงานของคุณง่ายขึ้น: ค้นหา 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

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

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

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

เครื่องคำนวณเลขยกกำลัง-ความแม่นยำสูงเครื่องคิดเลข PVIFค้นหา ID ผู้ใช้ Facebookเครื่องคิดเลขผลรวมตัวแปลง cm เป็นฟุตและนิ้วค้นหา ID ผู้ใช้ Instagramเครื่องคำนวณวันของปี - วันนี้เป็นวันอะไรของปีเครื่องมือแปลง kPa เป็น psiตัวแปลง FPSตัวแก้และฝึกเกม 24ตัวแปลงฟุตและนิ้วเป็นเซนติเมตรเครื่องคิดเลขรากที่สองตัวแปลง DMS เป็นองศาทศนิยมเครื่องคำนวณส่วนเบี่ยงเบนมาตรฐาน - ความแม่นยำสูงตัวแปลงฐานสิบหกเครื่องคิดเลข One Rep Max (1RM)สถิติช่อง YouTubeตัวแปลงบาร์เป็น PSIเครื่องคำนวณส่วนเบี่ยงเบนมาตรฐานสัมพัทธ์เครื่องคิดเลข CAGRโปรแกรมแปลงตัวเลขเป็นภาษาอังกฤษเครื่องแปลง PSI เป็น Barเครื่องคิดเลข Log Base 10เครื่องคำนวณพื้นที่ผิวทรงกระบอก ความแม่นยำสูงเครื่องคำนวณปริมาตรกรวย ความแม่นยำสูงเครื่องคำนวณปริมาตรทรงกลม ความแม่นยำสูงเครื่องมือปรับเปลี่ยนประโยคด้วย AIเครื่องคำนวณปริมาตรปริซึมสี่เหลี่ยมผืนผ้า ความแม่นยำสูงตัวแปลง ppm เป็นเปอร์เซ็นต์ตัวแปลง HTML เป็นข้อความการคนหาทอย-MACเครื่องคำนวณราศีอาทิตย์ ราศีจันทร์ และลัคนา 🌞🌙✨ตัวแปลงเปอร์เซ็นต์เป็น PPMตัวแปลงองศาทศนิยมเป็น DMSอายุของคุณ - ปี เดือน วัน ชั่วโมง นาที วินาทีตัวแปลง psi เป็น kPaเครื่องคิดเลข Hexเครื่องเล่น MP3 วนซ้ำเครื่องคำนวณ Golden Hour และ Blue Hour📷 OCR / แปลงรูปภาพเป็นข้อความเครืองคดเลข-ancตัวแปลงการออกเสียง IPAเครื่องตรวจจับเนื้อหา AIเครื่องคำนวณกำลังสามและรากที่สามเครื่องคำนวณรายได้ YouTubeเครื่องคิดเลข PVIFA ความแม่นยำสูงตัวจับเวลาท่าโยคะเครื่องคำนวณ SWOLF ว่ายน้ำเครื่องคำนวณทำนายเวลาวิ่งเครื่องคำนวณพลังหมัดมวยเครื่องคำนวณคะแนนรักบี้เครื่องคำนวณรันเรตคริกเก็ตเครื่องคำนวณ xG ค่าประตูคาดหวัง ฟุตบอลตัวนับคะแนนเทนนิสเครื่องคำนวณคะแนน Wells (DVT/PE)เครื่องคำนวณกลาสโกว์โคมาสเกลเครื่องคำนวณคะแนน APGARเครื่องคำนวณ FFMIเครื่องคำนวณการวิ่ง 12 นาทีของคูเปอร์เครื่องคำนวณการทดสอบเดินหนึ่งไมล์ Rockportเครื่องคำนวณมวลกล้ามเนื้อสู่ความแข็งแรงเครื่องคำนวณอัตราส่วนคาร์โบไฮเดรตต่ออินซูลินเครื่องคำนวณค่าความไวต่ออินซูลินตัวแปลงปฏิทินฮีบรูตัวแปลงปฏิทินฮิจเราะห์ตัวแปลงปฏิทินจันทรคติเครื่องคำนวณอายุข้ามวัฒนธรรมเครื่องคำนวณนานแค่ไหนแล้วเครื่องคำนวณนับถอยหลังเหลืออีกเท่าไหร่เครื่องสร้างรูปแบบวันที่เครื่องคำนวณวันที่กึ่งกลางเพิ่มวันทำการให้กับวันที่เครื่องคำนวณวันทำการเครื่องวิเคราะห์ความถี่คำเครื่องวิเคราะห์ความแปรปรวนของความยาวประโยคตัวแก้ไขความอ่านง่ายสไตล์เฮมิงเวย์เครื่องมือเข้ารหัสวีเจแนร์เครื่องมือเข้ารหัสอัตบาชตัวเข้ารหัสและถอดรหัส ROT13เครื่องมือดูและลบข้อมูล EXIFเครื่องแปลพิกแลตินเครื่องสร้างแบ็คโครนิมเครื่องสร้างคำย่อตัวตรวจสอบแพนแกรมเครื่องตรวจสอบลิโพแกรมเครื่องมือลากเส้นรูปภาพเป็น SVGตัวแปลงรูปภาพเป็นศิลปะ ASCIIเครื่องสร้างสคีมา JSONสนามทดลอง TypeScriptคอมไพเลอร์ Less เป็น CSSคอมไพเลอร์ SCSS เป็น CSSตัวแปลง SVG เป็น React/JSXเครื่องมือสร้างสตริงคำค้นหาตัวแยกวิเคราะห์ URLเครื่องมือตรวจสอบและถอดรหัส UUIDการอ้างอิงรหัสสถานะ HTTPเครื่องมือสร้างคำสั่ง cURLเครื่องสร้างสามเหลี่ยมเซียร์ปินสกีเครื่องพล็อตพื้นผิว 3Dตัวพล็อตสมการเชิงขั้วเครื่องสร้างจูเลียเซตเครื่องสำรวจเซตมานเดิลโบรตเครื่องสร้างแฟร็กทัล L-Systemเครื่องสร้างการแบ่งสามเหลี่ยมเดอลอเนย์เครื่องสร้างไดอะแกรมโวโรนอยเครื่องสร้างสไปโรกราฟเครื่องสร้างลายเทสเซลเลชันเครื่องคำนวณความสามารถของกระบวนการซิกซ์ซิกมาเครื่องสร้างแผนภูมิพาเรโตเครื่องคำนวณ NPS (Net Promoter Score)เครื่องคำนวณอัตราการรักษาผู้ใช้แบบแบ่งกลุ่มเครื่องคำนวณอัตราการเลิกใช้บริการเครื่องคำนวณต้นทุนการได้ลูกค้าใหม่ CACเครื่องคำนวณมูลค่าตลอดอายุการใช้งานของลูกค้า CLVเครื่องคำนวณอัตราการแปลงเครื่องคำนวณขนาดตัวอย่างทดสอบ A/Bเครื่องคำนวณนัยสำคัญการทดสอบ A/Bเครื่องคำนวณสมการเลนส์เครื่องคำนวณสนามแม่เหล็กของเส้นลวดเครื่องคำนวณสนามไฟฟ้าเครื่องคำนวณกฎของคูลอมบ์เครื่องคำนวณกฎของสเนลล์เครื่องคำนวณโมเมนต์ความเฉื่อยเครื่องคำนวณความเร็วเชิงมุมเครื่องคำนวณแรงสู่ศูนย์กลางเครื่องคำนวณคาบของลูกตุ้มเครื่องคำนวณค่าคงที่สปริงเครื่องคำนวณปรากฏการณ์ดอปเพลอร์เครื่องคำนวณอัตราส่วนซอร์ติโนเครื่องคำนวณอัตราส่วนเทรย์เนอร์เครื่องคำนวณค่าเบต้าหุ้นเครื่องคำนวณพันธบัตรรัฐบาลคุ้มครองเงินเฟ้อ (TIPS)เครื่องคำนวณการคำนวณใหม่จำนองเครื่องคำนวณอัตราล่วงหน้าเครื่องคำนวณ Duration ของพันธบัตร Macaulay และ Modifiedเครื่องคำนวณความโค้งของพันธบัตรเครื่องคำนวณเงินบำนาญดัชนีคงที่เครื่องคำนวณเงินรายปีแบบผันแปรเครื่องคำนวณสินเชื่อย้อนกลับเครื่องคำนวณการจ่ายเงินบำนาญเครื่องจำลองลูกคิดญี่ปุ่น โซโรบันการคูณแบบชาวนารัสเซียเครื่องคำนวณเทคนิคคณิตศาสตร์เวทเครื่องคำนวณการคูณแบบอียิปต์โบราณเครื่องคำนวณคณิตศาสตร์เลขโรมันตัวฝึกคิดเลขในใจแบบทดสอบสูตรคูณเครื่องมือแสดงการทดและการยืมเครื่องสร้างการแยกตัวเลขเครื่องแก้โจทย์เหรียญเครื่องคำนวณสามเหลี่ยมระยะทาง ความเร็ว เวลาเครื่องแก้โจทย์อัตราการทำงานเครื่องแก้โจทย์การผสมสารเครื่องแก้โจทย์อายุเครื่องแก้โจทย์รถไฟพบกันเครื่องคำนวณการดื่มน้ำเครื่องคำนวณแคลอรีจากความเร็วเครื่องคำนวณขนาดยาเครื่องคำนวณแคลอรีจากแอลกอฮอล์เครื่องคำนวณการปรับสรีระเครื่องสร้างหัวข้อโต้วาทีแบบสุ่มเครื่องสุ่มชื่อแมวหมาเครื่องสุ่มข้อพระคัมภีร์เครื่องสร้างโจทย์คณิตศาสตร์แบบสุ่มเครื่องสร้างย่อหน้าแบบสุ่มเครื่องสร้างประโยคภาษาอังกฤษแบบสุ่มเครื่องคำนวณกรวด ทราย และดินหน้าเครื่องคำนวณน้ำหนักเหล็กเครื่องคำนวณแรงบิดสลักเกลียวเครื่องคำนวณการไหลในท่อเครื่องคำนวณภาระคานตัวแปลงดอลลาร์เป็นทองเครื่องคำนวณความน่าจะเป็นออปชันเครื่องคำนวณการแตกหุ้นเครื่องคำนวณ ESPPเครื่องคำนวณค่าปรับชำระล่าช้าเครื่องคำนวณค่าจ้างรายชั่วโมงฟรีแลนซ์เครื่องคำนวณเช่าเทียบกับซื้อเครื่องคำนวณแบ่งทิปขั้นสูงเครื่องมือสร้างรายการจัดกระเป๋าเครื่องคำนวณอาการเจ็ตแล็กเครื่องคำนวณงบประมาณการเดินทางเครื่องคำนวณระยะทางเที่ยวบินเครื่องคำนวณการสูญเสียความร้อนเครื่องคำนวณต้นทุนการผลิตไฟฟ้าเครื่องคำนวณการใช้น้ำเครื่องคำนวณค่าไฟฟ้าเครื่องใช้ไฟฟ้าเครื่องคำนวณตรวจสอบพลังงานในบ้านเครื่องคำนวณ ROI พลังงานแสงอาทิตย์เครื่องคำนวณแผงโซลาร์เซลล์เครื่องคำนวณอัตราส่วน C:N ปุ๋ยหมักเครื่องคำนวณปุ๋ยสนามหญ้าเครื่องคำนวณวันที่น้ำค้างแข็งเครื่องคำนวณดินแปลงปลูกยกสูงเครื่องคำนวณปุ๋ย NPKเครื่องคำนวณอัตราการงอกของเมล็ดเครื่องคำนวณบิตเรตวิดีโอเครื่องเปลี่ยนคีย์ดนตรีเครื่องวัด BPM ด้วยการเคาะเครื่องคำนวณขนาดไฟล์ภาพเครื่องคำนวณเมกะพิกเซลเป็นขนาดพิมพ์เครื่องคำนวณครอปแฟกเตอร์เครื่องคำนวณสามเหลี่ยมค่าแสงเครื่องคำนวณความสามารถในการลากจูงของรถเครื่องคำนวณลีสรถยนต์เครื่องคำนวณ 0–60 และควอเตอร์ไมล์เครื่องคำนวณเวลาชาร์จรถ EVเครื่องคำนวณระยะทางรถยนต์ไฟฟ้าเครื่องคำนวณระยะทาง 3Dเครื่องคำนวณทอรัสเครื่องคำนวณทรงกรวยตัดเครื่องคำนวณพื้นที่รูปหลายเหลี่ยมไม่ปกติเครื่องคำนวณรูปหลายเหลี่ยมปกติเครื่องมือระบุภาคตัดกรวยเครื่องคำนวณไฮเพอร์โบลาเครื่องคำนวณหารยาวตัวนับตัวอักษร Twitter/Xตัวสุ่มความคิดเห็น YouTubeเครื่องมือดึงแท็ก YouTubeตัวดาวน์โหลดภาพขนาดย่อ YouTubeตัวสร้างตัวละคร RPG แบบสุ่ม