ตัวตรวจสอบ URL

วาง URL แล้วเครื่องมือนี้จะตรวจสอบว่าเขียนถูกต้องหรือไม่ จากนั้นจะแสดงให้เห็นพอดีว่ามันแยกออกอย่างไร เครื่องมือใช้การตรวจสอบในตัวของ PHP (filter_var กับ FILTER_VALIDATE_URL) เพื่อตรวจไวยากรณ์ และรายงาน scheme, host, port, path, query และ fragment รวมถึงว่า URL เป็นสัมบูรณ์หรือไม่และใช้ HTTPS หรือไม่ นี่เป็นเพียงการตรวจรูปแบบเท่านั้น มันไม่เคยเปิดลิงก์หรือติดต่อเซิร์ฟเวอร์ จึงบอกไม่ได้ว่าหน้าเว็บออนไลน์อยู่หรือไม่

การตรวจสอบทำงานอย่างไร

  1. 1

    วาง URL

    พิมพ์หรือวาง URL เพียงตัวเดียว ระบบจะตรวจสอบแบบสดขณะที่คุณพิมพ์ ไม่มีปุ่มให้กด

  2. 2

    อ่านคำตัดสิน

    แผงสีเขียวหมายความว่าไวยากรณ์ถูกต้อง แผงสีแดงหมายความว่าไม่ถูกต้อง การไม่มี scheme หรือมีช่องว่างใน URL จะทำให้ล้มเหลว

  3. 3

    ตรวจดูแต่ละส่วน

    ตารางจะแสดง scheme, host, port, path, query และ fragment ที่พบ

  4. 4

    ตรวจตัวบ่งชี้สองตัว

    แถวเพิ่มเติมจะแสดงว่า URL เป็นสัมบูรณ์หรือไม่ (มีทั้ง scheme และ host) และใช้ HTTPS หรือไม่

การตรวจสอบนี้ทำอะไรและไม่ทำอะไร

ตัวตรวจสอบนี้ตรวจเฉพาะรูปแบบ ด้วยกฎเดียวกับที่แบ็กเอนด์ PHP ใช้: filter_var($url, FILTER_VALIDATE_URL) เหมาะอย่างยิ่งสำหรับจับคำพิมพ์ผิดและลิงก์ที่มีรูปแบบผิดก่อนบันทึก แต่มันไม่เคยแตะเครือข่ายเลย

ทำ ไม่ทำ
ยืนยันว่าไวยากรณ์ของ URL ถูกต้อง เปิด URL หรือโหลดหน้าเว็บ
กำหนดให้ต้องมี scheme เช่น http หรือ https ตรวจ DNS หรือว่ามี host อยู่จริงหรือไม่
ปฏิเสธช่องว่างและอักขระต้องห้ามหลายตัว รายงานสถานะ HTTP เช่น 200 หรือ 404
แยก scheme, host, port, path, query และ fragment ติดตามการเปลี่ยนเส้นทาง
ระบุว่า URL เป็นสัมบูรณ์และใช้ HTTPS หรือไม่ ตรวจใบรับรอง SSL/TLS

อะไรผ่านและอะไรถูกปฏิเสธ

URL ผลลัพธ์ เหตุผล
https://example.com/path?q=1 ถูกต้อง URL สัมบูรณ์และครบถ้วน
example.com/path ไม่ถูกต้อง ไม่มี scheme
https://example.com/my file ไม่ถูกต้อง มีช่องว่างที่ไม่ได้เข้ารหัส
ftp://files.example.com ถูกต้อง scheme ใดก็นับ ตัวบ่งชี้ HTTPS จะแสดง No
https://does-not-exist.invalid ถูกต้อง ไวยากรณ์ถูกต้อง ไม่มีการติดต่อ host เลย

โดเมนที่รองรับสากล

การตรวจสอบใช้กฎ ASCII ดังนั้น host ที่เขียนด้วยอักขระที่ไม่ใช่ ASCII เช่น https://münchen.de จะถูกระบุว่าไม่ถูกต้อง แม้ว่าเบราว์เซอร์จะยอมรับหลังจากแปลง host เป็น Punycode (xn--mnchen-3ya.de) แล้วก็ตาม หากต้องการให้ผ่าน ให้แปลง host ก่อน เมื่อคุณต้องการรู้ว่าลิงก์ใช้งานได้จริงหรือไม่ ให้ใช้เครื่องมือเฉพาะสำหรับตรวจสถานะการทำงานหรือลิงก์เสียแทน

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

ไม่ใช่ มันหมายความว่า URL เขียนถูกต้อง เครื่องมือไม่เคยเปิดลิงก์ ดังนั้น URL ที่ถูกต้องก็ยังอาจนำไปสู่ 404 หรือเซิร์ฟเวอร์ที่ออฟไลน์ได้ ใช้เครื่องมือตรวจเว็บไซต์หรือสถานะการทำงานเพื่อดูว่าหน้าเว็บตอบสนองจริงหรือไม่

เพราะไม่มี scheme การตรวจสอบต้องมีโปรโตคอลอย่าง http:// หรือ https:// เพิ่มเข้าไปหนึ่งตัวแล้วมันจะผ่าน

ไม่ ไม่มีคำขอเครือข่ายใด ๆ เลย แถว HTTPS แสดงเพียงว่า scheme เป็น https หรือไม่ ไม่ได้บอกว่าใบรับรองน่าเชื่อถือหรือเว็บไซต์ตอบสนองหรือไม่

URL จะถูกส่งไปยังเซิร์ฟเวอร์ของเราเพื่อตรวจสอบ เพราะเครื่องมือทำงานบนเซิร์ฟเวอร์ เราไม่เก็บตัว URL เอง มีเพียงการบันทึกจำนวนครั้งแบบไม่ระบุตัวตนว่ามีการใช้ตัวตรวจสอบ

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

ตารางอ้างอิง ASCII

ตาราง ASCII ครบตั้งแต่ 0 ถึง 127 พร้อมค่าเลขฐานสิบ ฐานสิบหก ฐานแปด ฐานสอง และรูปแบบการอ้างอิงอักขระแบบตัวเลขของ HTML รวม NUL, LF และ DEL

อ้างอิงตัวอักษร HTML

รายการที่สามารถค้นหาได้ขององค์ประกอบ HTML พร้อมรหัสชื่อและรหัสตัวเลข รวมถึงฟังก์ชันสำเนาด้วยคลิกเดียวสำหรับตัวอักษรพิเศษและสัญลักษณ์ต่างๆ

ตารางอ้างอิงแป้นพิมพ์ลัด

ค้นหาแป้นพิมพ์ลัดเริ่มต้นตามเอกสารของ VS Code, Chrome และ Bash ที่ใช้ GNU Readline บน macOS, Windows และ Linux

เครื่องสุ่มที่อยู่

สร้างระเบียนคล้ายที่อยู่ 1–20 รายการสำหรับแบบจำลองและการทดสอบ ด้วยรูปแบบประเทศแบบย่อ

ตัวตรวจสอบความถูกต้องของ JSON

ตรวจสอบไวยากรณ์ JSON และตรวจจับเครื่องหมายจุลภาคต่อท้าย เครื่องหมายอัญประกาศที่ผิด คีย์ซ้ำ และโครงสร้างที่ผิดรูปแบบ พร้อมระบุตำแหน่งข้อผิดพลาดอย่างแม่นยำ

ตัวลดรูปพีชคณิตบูลีน

ประเมินนิพจน์บูลีนสำหรับทุกชุดอินพุตและดูตารางค่าความจริงที่สมบูรณ์ รองรับตัวแปรสูงสุดห้าตัวและตัวดำเนินการ &, |, !, ^

เครื่องมือนี้มีให้บริการในภาษาอื่น