ISO Country Code Lookup: คู่มือค้นหารหัสประเทศ ISO 3166 แบบออฟไลน์
ค้นหา country code มาตรฐาน ISO 3166 ได้ทันทีด้วย ISO Country Code Lookup รองรับการค้นหาด้วยชื่อประเทศภาษาไทยและอังกฤษ alpha-2, alpha-3 หรือ numeric code พร้อม flag emoji รหัสโทรศัพท์และสกุลเงิน ทำงานได้แบบ offline
Table of Contents
ข้อมูลประเทศ (country data) มักเปลี่ยนงานง่าย ๆ ให้กลายเป็นงานยุ่งยากเสมอ ไม่ว่าจะเป็นการกรอกฟอร์มชำระเงินที่ต้องการโค้ดสองตัวอักษร การเจอคอลัมน์ในสเปรดชีตที่มีทั้ง "Thailand", "TH", "THA" และ "+66" ปนกันจนมั่ว หรือการพยายามนึกว่า numeric code ของญี่ปุ่นคือ 392 พอใส่รหัสผิด ฟอร์มถูกปฏิเสธ การ import ข้อมูลล้มเหลว และเวลาช่วงบ่ายของคุณก็หายไปกับการตามแก้ไข
ISO Country Code Lookup ถูกสร้างขึ้นมาเพื่อจบปัญหานี้ คุณเพียงพิมพ์สิ่งที่มีอยู่ในมือ ไม่ว่าจะเป็นชื่อประเทศภาษาไทยหรืออังกฤษ, alpha-2 code, alpha-3 code หรือ numeric code เครื่องมือจะแสดงโปรไฟล์เต็มของประเทศนั้นทันที ทั้ง flag emoji, รหัสโทรศัพท์ระหว่างประเทศ (calling code) และสกุลเงิน (currency) ทุกอย่างมาจากชุดข้อมูลที่ bundled ไว้ในตัวเครื่องมือ จึงทำงานได้แม้ไม่มีอินเทอร์เน็ตเลย และรันทั้งหมดในเบราว์เซอร์ของคุณโดยไม่มีข้อมูลใดออกไปไหน
บทความนี้จะพาคุณไปดูวิธีใช้งานทีละขั้นตอน อธิบายว่ารหัส ISO 3166 ทั้งสามระบบแต่ละแบบใช้ทำอะไรและใช้ที่ไหน รวมถึงแบ่งปันตัวอย่างการใช้งานจริงที่นักพัฒนาและคนทำงานข้อมูลเจอบ่อยที่สุด พร้อมแนวปฏิบัติที่ควรยึดถือเวลาจัดเก็บรหัสประเทศในระบบของคุณเอง
ทำไมต้องใช้ ISO Country Code Lookup?
- ใช้งานได้แบบ offline 100%. ชุดข้อมูลประเทศทั้งหมด bundled มากับเครื่องมือ จึงค้นหาได้แม้อยู่บนเครื่องบิน รถไฟ หรือ Wi-Fi ที่ล่ม และไม่มีข้อมูลใดถูกส่งไปยังเซิร์ฟเวอร์ใด ๆ
- ค้นหาด้วยชื่อภาษาไทยหรืออังกฤษก็ได้. พิมพ์ "ประเทศไทย" หรือ "Thailand" ต่างก็เจอประเทศเดียวกัน ประหยัดเวลาทีมงานไทยที่ต้องทำงานกับชุดข้อมูลระดับนานาชาติจริง ๆ
- ใส่รูปแบบไหนก็ค้นได้. ไม่ว่าจะมี alpha-2 จากฟอร์ม, alpha-3 จากหนังสือเดินทาง หรือ numeric code จากไฟล์ export เก่า ๆ ช่องค้นหาเดียวจัดการได้หมด
- ได้มากกว่าแค่รหัส. ผลลัพธ์แต่ละรายการมี flag emoji, รหัสโทรศัพท์ระหว่างประเทศ และสกุลเงิน การค้นหาครั้งเดียวจึงตอบคำถามได้หลายข้อพร้อมกัน
- ผลลัพธ์อ้างอิงมาตรฐานจริง. ข้อมูลเป็นไปตาม ISO 3166 ซึ่งเป็นมาตรฐานเดียวกับที่ระบบชำระเงิน ไปรษณีย์ และแพลตฟอร์มซอฟต์แวร์ทั่วโลกใช้ โค้ดที่คัดลอกไปจึงใช้ร่วมกันได้ทันที
- ไม่ต้องสมัครสมาชิก ไม่มีขั้นตอนยุ่งยาก. เครื่องมือรันในเบราว์เซอร์ โหลดขึ้นมาทันที และใช้ได้ฟรีเท่าที่ต้องการ
ฟีเจอร์หลักที่ควรรู้
| ฟีเจอร์ | ทำอะไรได้ |
|---|---|
| ค้นหาได้หลายรูปแบบ | ค้นประเทศด้วยชื่อภาษาไทยหรืออังกฤษ, alpha-2, alpha-3 หรือ numeric code จากช่องเดียว |
| ชื่อไทยและอังกฤษ | ทุกประเทศถูก index ด้วยชื่อทั้งสองภาษา ข้อมูลภาษาผสมจึงไม่ใช่ปัญหา |
| Flag emoji | ผลลัพธ์แสดงธงประเทศแบบ emoji พร้อมคัดลอกไปใส่เอกสาร แชท หรือ UI ได้ทันที |
| รหัสโทรศัพท์ | เห็นเลขโทรระหว่างประเทศ (เช่น +66 สำหรับไทย) โดยไม่ต้องค้นรอบสอง |
| สกุลเงิน | การ์ดผลลัพธ์ระบุสกุลเงินของประเทศนั้น ใช้ประกอบงาน payment และ pricing |
| ชุดข้อมูล offline | bundled dataset ไม่มีการยิง request ออกนอกเครื่อง จึงเป็นส่วนตัว เร็ว และพร้อมใช้เสมอ |
| รันในเบราว์เซอร์ | ไม่ต้องติดตั้ง ไม่ต้องสมัครบัญชี ใช้ได้กับทุกอุปกรณ์ที่มีเบราว์เซอร์ทันสมัย |
- การค้นหาหลายรูปแบบคือหัวใจ. นักออกแบบที่ต้องการธงใส่ mockup และนักวิเคราะห์ที่ต้องแปลง numeric code จากไฟล์ราชการ ใช้หน้าเดียวกันได้
- Offline หมายถึงความเป็นส่วนตัวด้วย. การค้นหาไม่เคยออกจากเครื่องของคุณ คุณจึงวางข้อมูลภายในองค์กรหรือข้อมูลลูกค้าลงในช่องค้นหาได้อย่างมั่นใจ
- ทุกอย่างอยู่บนการ์ดเดียว. รหัส ธง เลขโทร และสกุลเงินแสดงรวมกันในผลลัพธ์เดียว แทบไม่ต้องเปิดเว็บอ้างอิงที่สอง
วิธีใช้งาน ISO Country Code Lookup
- เปิดเครื่องมือ ที่ ISO Country Code Lookup โหลดขึ้นมาทันที ไม่ต้องติดตั้งหรือตั้งค่าอะไรเลย
- พิมพ์สิ่งที่คุณมี เช่น ชื่อประเทศภาษาอังกฤษ ("Thailand") หรือภาษาไทย ("ประเทศไทย"), alpha-2 สองตัวอักษร ("TH"), alpha-3 สามตัวอักษร ("THA") หรือ numeric code ("764")
- อ่านผลลัพธ์ที่ตรงกัน ขณะที่คุณพิมพ์ ประเทศที่ตรงจะแสดงพร้อมธง ชื่อ และรหัสทั้ง alpha-2, alpha-3 และ numeric ให้คุณยืนยันได้ทันทีว่าเป็นประเทศที่ต้องการ
- คัดลอกรหัสที่ต้องการ alpha-2 สำหรับฟอร์มเว็บ, alpha-3 สำหรับเอกสารธนาคาร หรือ numeric code สำหรับ data pipeline ตามที่ระบบปลายทางต้องการ
- แวะดู calling code และสกุลเงินด้วย โดยเฉพาะถ้างานของคุณเกี่ยวกับการตรวจสอบเบอร์โทรศัพท์หรือการตั้งราคา คำตอบอยู่บนการ์ดผลลัพธ์แล้ว
การค้นหาส่วนใหญ่ใช้เวลาไม่กี่วินาที และเพราะทุกอย่างรันในเครื่องของคุณ จึงไม่มี delay แม้สัญญาณเน็ตจะช้าเพียงใดก็ตาม
เจาะลึกรหัส ISO 3166 ทั้งสามแบบ
ประเทศทุกประเทศใน ISO 3166 มีรหัสทางการสามชุด และชุดเหล่านี้ไม่สามารถใช้แทนกันได้ การรู้ว่าชุดไหนใช้ที่ไหนช่วยประหยัดเวลา debug ได้จริง
Alpha-2 code เป็นตัวอักษรสองตัว เช่น TH สำหรับไทย JP สำหรับญี่ปุ่น และ DE สำหรับเยอรมนี นี่คือรูปแบบที่ใช้แพร่หลายที่สุด ตั้งแต่โดเมนระดับประเทศ (.th, .jp, .de), dropdown เลือกประเทศในเว็บฟอร์มเกือบทุกแบบ, การตั้งค่าภาษาและ locale ของเบราว์เซอร์ (TH ใน th-TH) ไปจนถึงพารามิเตอร์ของ API นับไม่ถ้วน ถ้าคุณกำลังสร้างเว็บแอปพลิเคชันทั่วไปสักตัว ฟอร์มและเฟรมเวิร์กของคุณแทบจะเป็น alpha-2 แน่นอน
Alpha-3 code เป็นตัวอักษรสามตัว เช่น THA, JPN และ DEU ตัวอักษรที่เพิ่มมาช่วยให้มนุษย์จำแนกได้ง่ายขึ้น — MMR อ่านออกทันทีว่าคือเมียนมา ขณะที่ MM อาจเป็นอะไรก็ได้ คุณจะเจอ alpha-3 ใน machine-readable zone ของหนังสือเดินทาง เอกสารวีซ่า เอกสารธนาคารและศุลกากร รวมถึง feed ข้อมูลกีฬา ที่ไหนที่เอกสารต้องถูกอ่านทั้งโดยคนและเครื่อง alpha-3 มักปรากฏขึ้นเสมอ
Numeric code เป็นตัวเลขสามหลัก เช่น 764 สำหรับไทย 392 สำหรับญี่ปุ่น และ 104 สำหรับเมียนมา แม้จะดูใช้ยากแต่มันซ่อนจุดแข็งเอาไว้: ไม่ขึ้นกับอักษรภาษาใดเลย เมื่อ Burma เปลี่ยนชื่อเป็น Myanmar BU กลายเป็น MM และ BUR กลายเป็น MMR แต่ numeric code 104 ยังคงเดิมตลอดการเปลี่ยนผ่าน กรณีเดียวกันเกิดขึ้นเมื่อ Zaire กลายเป็นสาธารณรัฐประชาธิปไตยประชาชนคองโก ZR และ ZAR เปลี่ยนไปเป็น CD และ COD ขณะที่ตัวเลข 180 ยังอยู่ครบถ้วนไม่เปลี่ยน สำหรับคลังข้อมูลระยะยาว ฐานข้อมูลสถิติ และทุกงานที่ต้องรอดจากการเปลี่ยนแปลงทางการเมืองและภาษา numeric code คือตัวเลือกที่มั่นคงที่สุด
รายละเอียดที่เกี่ยวข้องอีกเล็กน้อยที่ควรรู้ Flag emoji สร้างจาก alpha-2 code โดยตรง: ตัวอักษรแต่ละตัวถูกแมปไปยัง Unicode regional indicator symbol ตัว T และ H มารวมกันจึงแสดงผลเป็นธงไทย นั่นคือเหตุผลที่บางแพลตฟอร์มแสดงเป็นคู่ตัวอักษรแทนธง ส่วน calling code เป็นระบบหมายเลขที่แยกออกจากกันสนิท (เลข +66 ใน +66 2 123 4567 มาจากมาตรฐานโทรศัพท์ E.164 ไม่ใช่ ISO 3166) ซึ่งเป็นเหตุผลว่าทำไมการมีทั้งสองอย่างบนการ์ดเดียวถึงสะดวกมาก และสุดท้าย ชุดข้อมูล offline ที่ bundled มาคือสิ่งที่รวมทุกอย่างเข้าด้วยกัน คำตอบที่เป็นไปตามมาตรฐานเดียวกันโดยไม่พึ่งเครือข่าย หมายถึงผลลัพธ์ที่ไวขึ้น ความเป็นส่วนตัวที่ดีขึ้น และการค้นหาที่ไม่มีวันล้มเหลวเพราะ API ของ third party ล่ม
ตัวอย่างการใช้งานจริง
สร้าง dropdown เลือกประเทศ
กำลังทำ country selector อยู่ใช่ไหม ดึงคู่ name และ alpha-2 มาทำ options แล้วยืนยันแต่ละรายการด้วยการค้นหาสักครั้ง flag emoji ช่วยให้เช็คด้วยตาได้เร็วขึ้นมาก โดยเฉพาะคู่ที่สับสนง่ายอย่าง Austria กับ Australia
ฟิลด์ประเทศในระบบชำระเงิน
ผู้ให้บริการชำระเงินเรื่องฟิลด์ประเทศเข้มงวดมาก บางเจ้าต้องการ alpha-2 บางเจ้า alpha-3 และระบบ legacy บางตัวยังต้องการ numeric เมื่อ integration ล้มเหลวด้วย error กำกวมอย่าง "invalid country" ให้เอาค่าที่ถูกปฏิเสธมาค้นในเครื่องมือ ดูว่ามัน decode เป็นประเทศอะไร แล้วส่งรูปแบบที่ผู้ให้บริการต้องการจริง ฟิลด์สกุลเงินในผลลัพธ์ยังช่วยตอบด้วยว่าควรแสดงสกุลเงินอะไรในแต่ละตลาด
เก็บกวาดคอลัมน์ประเทศในไฟล์ CSV
ไฟล์ export ในโลกจริงผสมรูปแบบอย่างอิสระ แถวหนึ่งเขียน "Thailand" อีกแถว "THA" อีกแถว "764" และยังมีแถวที่เขียนว่า "Siam" หลงอยู่ด้วย ไล่คอลัมน์ทีละค่าด้วยเครื่องมือ แปลงทุก variant ให้เป็นรายการมาตรฐานเดียวกัน แล้ว normalize ทั้งไฟล์ให้ใช้ระบบรหัสเดียว การค้นด้วยชื่อบางส่วนหรือชื่อเก่าช่วยจับส่วนที่หลงเหลือได้หลายรายการโดยอัตโนมัติ
ข้อมูลแอปท่องเที่ยว
สินค้าท่องเที่ยวใช้รหัสทั้งสามตระกูลพร้อมกันเสมอ: alpha-2 สำหรับ locale, alpha-3 สำหรับข้อมูลสายการบินและการจอง และ calling code สำหรับฟอร์มติดต่อที่รองรับลูกค้าต่างชาติ เมื่อ flag emoji, รหัส, เลขโทร และสกุลเงินอยู่บนการ์ดเดียวกัน นักพัฒนาแอปท่องเที่ยวประกอบ destination profile เสร็จภายในการเปิดหน้าเดียว แทนที่จะต้องเปิดเว็บอ้างอิงสี่เว็บพร้อมกัน
แนวทางปฏิบัติที่ดี
- เก็บ alpha-2 ลง database เพราะเป็นมาตรฐาน de facto ของวงซอฟต์แวร์ และเป็นสิ่งที่ library และ API ส่วนใหญ่คาดหวังว่าจะได้รับ
- อย่าใช้ชื่อประเทศแบบข้อความเป็น primary key. ชื่อเปลี่ยนได้และสะกดผิดได้ แต่รหัสไม่ เก็บชื่อไว้ display เก็บรหัสไว้ใช้ในตรรกะของระบบ
- จัดการ input ที่กำกวมอย่างชัดเจน. "USA", "US" และ "America" ทั้งหมดควร resolve เป็น US ก่อนข้อมูลเข้าสู่ระบบ ให้ normalize ครบในครั้งเดียวตรงจุดรับข้อมูล
- เช็คความคาดหวังของฟอร์มก่อนกรอก. ดูให้แน่ใจว่าระบบปลายทางต้องการ alpha-2, alpha-3 หรือ numeric เครื่องมือให้ทั้งสามแบบ คุณจึงส่งแบบที่ตรงพอดี
- ใช้ numeric code กับงาน archive. ถ้าข้อมูลต้องถูกต้องไปอีกหลายสิบปี numeric code รอดจากการเปลี่ยนชื่อและการเปลี่ยนอักษรได้ดีกว่ารหัสตัวอักษร
- ทดสอบการแสดงผล flag emoji. ธงแสดงผลต่างกันในแต่ละ OS และเบราว์เซอร์ ถ้าธงเป็นส่วนหนึ่งของ UI ต้องทดสอบบนทุกแพลตฟอร์มที่รองรับ
พร้อมเลิกเดา country code แล้วหรือยัง เปิด ISO Country Code Lookup พิมพ์ชื่อหรือรหัส แล้วรับคำตอบพร้อมธงประเทศ เลขโทร และสกุลเงินภายในไม่กี่วินาที โดยไม่ต้องพึ่งอินเทอร์เน็ตเลย
เครื่องมือที่เกี่ยวข้องที่คุณอาจสนใจ:
- Timezone Converter — แปลงเวลาระหว่าง time zone ของประเทศที่คุณกำลังทำงานด้วย
- Unit Converter — จัดการการแปลงหน่วยวัดที่มาพร้อมข้อมูลระหว่างประเทศ
- Currency Converter — จับคู่สกุลเงินของทุกประเทศกับการคำนวณอัตราแลกเปลี่ยนอย่างรวดเร็ว
ขอให้สนุกกับการค้นหารหัสประเทศ!
คำถามที่พบบ่อย
ถ: alpha-2, alpha-3 และ numeric code ต่างกันอย่างไร? ตอบ: alpha-2 เป็นตัวอักษรสองตัว (TH), alpha-3 เป็นสามตัว (THA) และ numeric code เป็นตัวเลขสามหลัก (764) ทั้งสามแบบระบุประเทศเดียวกันตามมาตรฐาน ISO 3166 ฟอร์มเว็บมักใช้ alpha-2 เอกสารมักใช้ alpha-3 ส่วนระบบข้อมูลระยะยาวนิยม numeric เพราะอยู่รอดจากการเปลี่ยนชื่อประเทศ
ถ: ค้นหาประเทศด้วยชื่อภาษาไทยได้จริงไหม? ตอบ: ได้ เครื่องมือ index ทุกประเทศด้วยชื่อทั้งภาษาไทยและอังกฤษ พิมพ์ "ประเทศไทย" หรือ "Thailand" ก็ได้ผลลัพธ์เดียวกัน พร้อมรหัสครบทุกแบบ ธงประเทศ เลขโทร และสกุลเงิน
ถ: ISO Country Code Lookup ใช้งานได้โดยไม่ต้องมีอินเทอร์เน็ตหรือไม่? ตอบ: ได้ ชุดข้อมูลประเทศ bundled มากับเครื่องมือและทุกอย่างรันในเบราว์เซอร์ การค้นหาจึงทำงานแบบ offline เต็มรูปแบบ ทั้งบนเครื่องบิน พื้นที่สัญญาณอ่อน หรือช่วงที่ API ภายนอกล่ม
ถ: calling code เหมือนกับ country code ของ ISO หรือเปล่า? ตอบ: ไม่เหมือน calling code อย่าง +66 มาจากระบบหมายเลขโทรศัพท์ระหว่างประเทศ (E.164) ซึ่งแยกจาก ISO 3166 สนิท เครื่องมือจึงแสดงทั้งสองอย่างเคียงกันเพื่อไม่ให้คุณสับสน