URL ภาษาไทยและโดเมน .ไทย ใช้ได้จริงแค่ไหน
ผู้จัดทำ: QRS.in.th· เผยแพร่
โดเมนภาษาไทยอ่านง่ายกว่าและบอกต่อทางโทรศัพท์ได้จริง คำถามที่ตามมาเสมอคือ มันใช้ได้จริงไหม หรือสวยแต่พัง
คำตอบสั้นที่สุด: เบราว์เซอร์เปิดได้ทุกตัว ปัญหาไม่ได้อยู่ที่เบราว์เซอร์ — อยู่ที่ทุกอย่างที่ไม่ใช่เบราว์เซอร์ และอยู่ที่ว่าเวลามันพัง มันไม่ฟ้องว่าคุณ พิมพ์ชื่อผิด มันฟ้องเหมือนเว็บล่ม ซึ่งเป็นคนละเรื่องกันโดยสิ้นเชิง
หน้านี้ไม่ได้สอนจดโดเมน และไม่ได้สอนทำ QR — ถ้าอยากได้ QR ไปที่ หน้า QR Code ได้เลย อันนี้เป็นผลทดสอบว่าชื่อภาษาไทยรอดถึงปลายทางไหม
เบื้องหลัง: ชื่อไทยไม่เคยถูกส่งออกไปเป็นภาษาไทย
ระบบชื่อโดเมนพูดได้แต่ ASCII มาตั้งแต่ต้น ชื่อภาษาไทยจึงถูกแปลงเป็นรหัสที่ เรียกว่า punycode ก่อนเสมอ เบราว์เซอร์ทำให้เงียบๆ ตอนคุณกด Enter
นี่คือของจริงจากโดเมนสามตัวที่เราถืออยู่ แปลงด้วย new URL() ของเบราว์เซอร์เอง:
| ที่คุณพิมพ์ | ที่ถูกส่งออกไปจริง |
|---|---|
คิวอาร์เอส.ไทย |
xn--42c6dlnnb7an6i5e.xn--o3cw4h |
สแกนคิวอาร์.ไทย |
xn--12cg6dxbtoz4bp0kof.xn--o3cw4h |
คิวอาร์โค้ด-ลิง.ไทย |
xn----zwfan7dueral8c9bti1pydwb.xn--o3cw4h |
สังเกตว่า .ไทย เองก็กลายเป็น xn--o3cw4h เหมือนกันทุกตัว
อย่าแปลงเอง รหัสพวกนี้ไม่ได้เดาได้ และไม่มีเหตุผลต้องเดา ทุกเบราว์เซอร์
แปลงให้ฟรีอยู่แล้ว — พิมพ์ชื่อไทยลงช่อง address bar แล้วดูว่ามันกลายเป็นอะไร
หรือถ้าเขียนโค้ด ใช้ new URL('https://ชื่อ.ไทย').hostname ก็จบ
การเดารหัสเองคือที่มาของบั๊กที่หาสาเหตุยากที่สุดข้อหนึ่ง เพราะผลลัพธ์ที่ได้ ไม่ใช่ error ว่าพิมพ์ผิด แต่เป็นชื่อโดเมนที่ไม่มีอยู่จริง ซึ่งอ่านออกมาเหมือน “เว็บนั้นตายแล้ว”
วัดจริง: เบราว์เซอร์ผ่าน เครื่องมือบรรทัดคำสั่งไม่ผ่าน
ทดสอบ 29 ส.ค. 2026 กับโดเมนเดียวกัน เว็บเดียวกัน ต่างกันแค่วิธีสะกดชื่อ
ผ่านเบราว์เซอร์ (Chromium) พิมพ์ https://คิวอาร์เอส.ไทย/ — เปิดติด
เด้งเข้าหน้าแรกถูกต้อง หน้าเว็บโหลดครบ
ผ่าน curl ที่มากับ macOS (/usr/bin/curl 8.7.1) ซึ่ง build มาโดยไม่มี IDN:
| ที่พิมพ์ | ผลลัพธ์ |
|---|---|
https://คิวอาร์เอส.ไทย/ |
HTTP 000 |
https://xn--42c6dlnnb7an6i5e.xn--o3cw4h/ |
HTTP 200 |
HTTP 000 ไม่ใช่ 404 และไม่ใช่ 500 มันแปลว่าไม่ได้เชื่อมต่อเลย ซึ่งหน้าตา เหมือนกับ “เซิร์ฟเวอร์ล่ม” ทุกประการ ทั้งที่เซิร์ฟเวอร์สบายดี — เครื่องมือแค่ ไม่รู้จักชื่อนั้น
ตรวจว่า curl ของคุณรองรับไหมด้วย curl -V แล้วหาคำว่า IDN ในบรรทัดสุดท้าย
นี่คือแก่นของเรื่องทั้งหมด: ความเสี่ยงของชื่อไทยไม่ใช่ว่ามันจะพัง แต่คือ เวลามันพัง มันโกหกว่าเป็นความผิดของคนอื่น
แล้วใส่อะไรลง QR Code
ถ้าลิงก์จะไปอยู่บน QR ที่พิมพ์แล้ว คำถามนี้สำคัญที่สุดในหน้านี้ เพราะ QR ที่พิมพ์ไปแล้วแก้ไม่ได้
แอปสแกนบนมือถือส่วนใหญ่อ่านข้อความใน QR แล้วส่งต่อให้ตัวจัดการ URL ของระบบ ซึ่งรู้จัก IDN — แบบนั้นชื่อไทยก็ผ่าน แต่ไม่ใช่ทุกตัวที่ทำแบบนั้น บางตัวโยน สตริงดิบให้อะไรก็ตามที่รับไป และเรากลับไปแก้ป้ายที่พิมพ์แล้วไม่ได้
เราเลยเลือกทางที่ไม่ต้องเดา: หน้าจอโชว์ชื่อไทย แต่ใน QR เก็บ punycode เสมอ
| ที่คนเห็นและกดคัดลอก | ที่อยู่ใน QR | |
|---|---|---|
ลิงก์ที่ย่อด้วย คิวอาร์เอส.ไทย |
https://คิวอาร์เอส.ไทย/abc123 |
https://xn--42c6dlnnb7an6i5e.xn--o3cw4h/abc123 |
สองอันนี้คือ ที่อยู่เดียวกัน ไม่ใช่คนละปลายทาง ถ้าคุณสแกน QR ของตัวเอง เพื่อเช็คแล้วเห็นตัวอักษรรกๆ นั่นคือมันทำงานถูกแล้ว ไม่ใช่พัง
ข้อแลกเปลี่ยนที่ต้องรู้: คนที่สแกนจะเห็นชื่อ punycode ในหน้าจอยืนยันของแอป
ก่อนกดเข้า ซึ่งดูน่าเชื่อถือน้อยกว่าชื่อไทยสวยๆ ถ้าความสวยตอนสแกนสำคัญกว่า
ความปลอดภัยว่าจะเปิดได้ทุกเครื่อง ให้ใช้โดเมน .in.th ธรรมดาไปเลยจะตรงกว่า
เรื่อง copy-paste ที่คนเจอบ่อยที่สุด
วางลงช่อง address bar — ได้ทุกเบราว์เซอร์ ไม่ต้องคิดอะไร
วางลงแชท — ตรงนี้แล้วแต่แอป บางแอปทำชื่อไทยเป็นลิงก์กดได้ บางแอปปล่อยเป็น ข้อความเฉยๆ ให้ผู้รับต้องคัดลอกไปวางเอง ซึ่งคนส่วนใหญ่จะไม่ทำ ก่อนใช้กับงานจริง ส่งหาตัวเองในแอปนั้นก่อนหนึ่งครั้ง — ใช้เวลาสิบวินาที และเป็นการทดสอบเดียวที่เชื่อได้
วางลงเอกสารหรือสไลด์ — โปรแกรมบางตัวที่เติมลิงก์ให้อัตโนมัติหยุดที่ตัว อักษรไทยตัวแรก ทำให้ลิงก์ขาดกลางคัน ตรวจด้วยการกดลิงก์นั้นจริงหลังบันทึกไฟล์
วางลงระบบที่กรอกฟอร์ม — ระบบเก่าหลายตัวตรวจรูปแบบ URL ด้วยกฎที่เขียนไว้ ตอนที่ยังไม่มีโดเมนภาษาไทย แล้วปฏิเสธว่า “URL ไม่ถูกต้อง” ถ้าเจอแบบนี้ ใส่ punycode แทน ระบบจะรับ และมันคือที่อยู่เดียวกัน
ควรจดโดเมน .ไทย ไหม
ตอบตามงาน ไม่ใช่ตามความรู้สึก
คุ้ม ถ้าชื่อนั้นจะถูก พูด มากกว่าถูกพิมพ์ — บอกทางโทรศัพท์ พูดในวิทยุ เขียนบนป้ายให้คนอ่านแล้วจำ ชื่อไทยชนะขาดตรงนี้เพราะไม่ต้องสะกดทีละตัว
ไม่คุ้ม ถ้าลิงก์จะถูกส่งผ่านระบบอัตโนมัติ อีเมลองค์กร ระบบตั๋ว หรือ API ของใครก็ตาม ที่นั่นคือที่ที่ IDN ยังไม่ทั่วถึง และคุณจะไม่รู้ว่าพังจนกว่า จะมีคนบ่น
ทางที่ปลอดภัยที่สุดคือมีทั้งคู่ จดโดเมนอังกฤษเป็นตัวหลักที่ระบบทุกอย่าง กินได้ แล้วให้ชื่อไทยเด้งเข้าตัวหลัก ใช้ชื่อไทยเวลาพูดกับคน ใช้ตัวหลักเวลาคุย กับเครื่อง — นี่คือสิ่งที่เราทำกับ qrs.in.th เอง
ที่เราทำอยู่จริง
เรามีหกโดเมนชี้เว็บเดียวกัน สามตัวเป็น .in.th และสามตัวเป็น .ไทย
ห้าตัวเด้งเข้า qrs.in.th ให้อัตโนมัติ และการเด้งนั้นรักษาส่วนหลังชื่อโดเมน
ไว้ครบ ลิงก์ย่ออันเดียวจึงเปิดได้จากทุกโดเมน — คิวอาร์เอส.ไทย/abc123 กับ
qrs.in.th/abc123 คือลิงก์เดียวกัน
ตอนย่อลิงก์เลือกได้ว่าจะให้หน้าตาลิงก์เป็นโดเมนไหน สิ่งที่เปลี่ยนคือชื่อที่คน
เห็น ไม่ใช่ปลายทาง ต้นทุนของการเลือกโดเมนที่ไม่ใช่ qrs.in.th คือ
การเด้งเพิ่มหนึ่งครั้ง ซึ่งบนมือถือคือเสี้ยววินาที แต่มีจริง
ทุกครั้งที่เราขึ้นเวอร์ชันใหม่ มีสคริปต์ยิงทั้งหกโดเมนทั้ง http และ https ทั้งหน้าแรกและหน้าที่มีส่วนหลังชื่อโดเมน แล้วไล่ตามการเด้งทีละขั้นเพื่อดูว่า ปลายทางถูกและไม่ได้ถูกครอบด้วยเฟรม — 34 การตรวจ ต้องผ่านครบทุกข้อ
ลองใช้
ย่อลิงก์ที่หน้าแรก แล้วเลือกโดเมนจากรายการใต้ช่องกรอก ได้ QR มาพร้อมกัน ไม่ต้องสมัคร ถ้าจะพิมพ์เป็นแผ่นสติกเกอร์ทีเดียวเยอะๆ ใช้หน้าทำหลายอัน
อ่านเพิ่มเติม
- เทียบเว็บย่อลิงก์และ QR ของไทย — เราแพ้ตรงไหนบ้าง
- QR Code คืออะไร ทำงานยังไง — ทำไมข้อความไทยกินที่ใน QR มากกว่า
- ใช้ QR Code กับธุรกิจให้ได้ผล — ตัดสินใจอะไรบ้างก่อนสั่งพิมพ์