เข้ารหัส/ถอดรหัส URLคืออะไร?

เข้ารหัสและถอดรหัส URL ออนไลน์ฟรี เข้ารหัสและถอดรหัสสตริง URL

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

ในโหมดเข้ารหัส เครื่องมือแปลงอักขระที่ไม่ปลอดภัยเป็นค่าเทียบเท่าแบบเข้ารหัสเปอร์เซ็นต์ ช่องว่างกลายเป็น %20 แอมเพอร์แซนด์ (&) กลายเป็น %26 เครื่องหมายเท่ากับ (=) กลายเป็น %3D และอักขระ Unicode เช่น é กลายเป็น %C3%A9 (การแสดงไบต์ UTF-8) สิ่งนี้รับประกันว่าพารามิเตอร์คำค้น เส้นทาง URL และตัวระบุแฟรกเมนต์ถูกส่งอย่างปลอดภัยโดยไม่ถูกตีความผิดโดยเบราว์เซอร์และเซิร์ฟเวอร์

ในโหมดถอดรหัส การดำเนินการย้อนกลับแปลงอักขระแบบเข้ารหัสเปอร์เซ็นต์กลับเป็นรูปแบบที่มนุษย์อ่านได้ สิ่งนี้จำเป็นสำหรับการแก้บั๊กการตอบสนองของ API การตรวจสอบ URL การติดตาม และการเข้าใจห่วงโซ่การเปลี่ยนเส้นทาง ตัวอย่างเช่น URL ที่มี "q=hello%20world&category=%23web" ถอดรหัสเป็น "q=hello world&category=#web" รูปแบบที่ถอดรหัสแล้วคือสิ่งที่เซิร์ฟเวอร์หรือเบราว์เซอร์ตีความจริง

ปุ่มสลับสองทิศทางให้คุณสลับระหว่างการเข้ารหัสและการถอดรหัสทันที ซึ่งมีประโยชน์สำหรับการตรวจสอบแบบไปกลับ เครื่องมือใช้ฟังก์ชัน JavaScript มาตรฐาน encodeURIComponent() และ decodeURIComponent() ซึ่งจัดการอักขระทั้งหมดที่กำหนดในสเปก URI การประมวลผลเกิดขึ้นภายในเครื่องทั้งหมดโดยไม่มีการสื่อสารกับเซิร์ฟเวอร์

ตัวอย่างการใช้งานจริงของ เข้ารหัส/ถอดรหัส URL

เข้ารหัสสตริงคำค้นสำหรับการเรียก API

API ค้นหาของคุณยอมรับพารามิเตอร์คำค้น: "q=artificial intelligence & machine learning" แอมเพอร์แซนด์และช่องว่างต้องถูกเข้ารหัส วางคำค้นแล้วเข้ารหัส: "q=artificial%20intelligence%20%26%20machine%20learning" ตอนนี้ API ได้รับเป็นค่าพารามิเตอร์เดียวแทนการแยกที่ &

ถอดรหัส URL การเปลี่ยนเส้นทางเพื่อเข้าใจพารามิเตอร์การติดตาม

URL การเปลี่ยนเส้นทางการตลาดมี "%7Bclick_id%7D" และ "%26source%3Dnewsletter" ถอดรหัสเพื่อเผย "{click_id}" และ "&source=newsletter" รูปแบบที่ถอดรหัสช่วยให้คุณเข้าใจว่าการเปลี่ยนเส้นทางส่งพารามิเตอร์การติดตามใดและค่าที่คาดหวังแบบไดนามิกคืออะไร

เตรียม URL ที่มีอักขระ Unicode

URL หน้าผลิตภัณฑ์มีชื่อผลิตภัณฑ์ภาษาญี่ปุ่น: "かわいい猫のぬいぐるみ" เข้ารหัสเส้นทางเพื่อรับ "%E3%81%8B%E3%82%8F%E3%81%84%E3%81%84%E7%8C%AB%E3%81%AE%E3%81%AC%E3%81%84%E3%81%90%E3%82%8B%E3%81%BF" เวอร์ชันแบบเข้ารหัสเปอร์เซ็นต์นี้คือสิ่งที่เบราว์เซอร์ส่งไปยังเซิร์ฟเวอร์สำหรับชื่อโดเมนและเส้นทางนานาชาติ

ทำไมต้องใช้ เข้ารหัส/ถอดรหัส URL?

  • Bidirectional URL encoding and decoding
  • Useful for query strings, redirects, and APIs
  • Handles spaces, symbols, and Unicode text
  • Runs locally with no network requests

วิธีใช้ เข้ารหัส/ถอดรหัส URL — ทีละขั้นตอน

1

เลือกencode or decode mode.

2

วางURL or text you want ถึง transform.

3

Review the converted result instantly.

4

คัดลอกoutput or swap it back into other mode for quick debugging.

เข้ารหัส/ถอดรหัส URLเหมาะกับใคร?

  • การดีบัก API
  • redirect URLs
  • tracking parameters
  • การพัฒนาเว็บ

เคล็ดลับมือโปรสำหรับ เข้ารหัส/ถอดรหัส URL

  • 1ใช้ encodeURIComponent() สำหรับค่าพารามิเตอร์คำค้น (ทุกอย่างหลัง ?) สำหรับส่วนเส้นทางของ URL encodeURI() เหมาะสมกว่าเพราะคงอักขระ / และ ? ไว้
  • 2เข้ารหัสเนื้อหาที่ผู้ใช้สร้างเสมอก่อนรวมใน URL การไม่เข้ารหัสอาจนำไปสู่ช่องโหว่การฉีดพารามิเตอร์ที่ผู้ใช้แทรก & หรือ = เพื่อจัดการพารามิเตอร์คำค้น
  • 3เบราว์เซอร์สมัยใหม่เข้ารหัสช่องว่างเป็น %20 ใน URL โดยอัตโนมัติ ระบบรุ่นเก่าอาจใช้ + สำหรับช่องว่าง (รูปแบบ application/x-www-form-urlencoded) เครื่องมือนี้ใช้ %20 ซึ่งเป็นการเข้ารหัส URL มาตรฐาน
  • 4เมื่อแก้บั๊กปัญหาการเข้ารหัสซ้ำ ให้ถอดรหัสหลายครั้ง หากเอาต์พุตที่ถอดรหัสยังมี %20 หรือ %26 ให้ถอดรหัสอีกครั้งจนกว่าลำดับการเข้ารหัสทั้งหมดจะถูกแก้

เข้ารหัส/ถอดรหัส URL — คำถามที่พบบ่อย

ทำไม URL ต้องมีการเข้ารหัส

URLs can only safely contain certain characters. Spaces, symbols, and non-ASCII characters should be encoded so browsers and servers interpret the address correctly.

ฉันควรถอดรหัส URL เมื่อใด

Decode a URL when you need to inspect query parameters, review redirects, debug API calls, or understand a link that contains encoded characters.

Can I use these tools with sensitive/proprietary data?

Absolutely. All processing runs locally in your browser with zero server uploads. This makes these tools safe for proprietary code, internal API keys, and confidential data.

Do these tools work offline?

Yes, once the page has loaded, most developer tools continue functioning without an internet connection. This makes them ideal for air-gapped environments or travel.

What browsers are supported?

All modern browsers are supported: Chrome, Firefox, Safari, and Edge. Internet Explorer is not supported. The tools leverage modern JavaScript APIs like Web Crypto, TextEncoder, and BigInt.

พร้อมใช้ เข้ารหัส/ถอดรหัส URL หรือยัง?

เครื่องมือออนไลน์ฟรี — ทำงานในเบราว์เซอร์ของคุณ ไม่ต้องสมัคร เริ่มใช้ได้เลยตอนนี้

ลองเลย
Free Forever · No Sign-up

182 Free Tools at Your Fingertips

All free online tools for developers, designers, students, and creators. Every tool works in your browser — no sign-up, no data collection.