รูปแบบรหัสไปรษณีย์แต่ละประเทศ
ใช้ตรวจสอบฟอร์มหรือจับที่อยู่ที่ผิดปกติได้ รูปแบบอาจมีข้อยกเว้น เมื่อส่งของควรยึดข้อมูลไปรษณีย์อย่างเป็นทางการ
| ประเทศ / ภูมิภาค | รูปแบบ | ตัวอย่าง |
|---|---|---|
| สหรัฐอเมริกา | NNNNN or NNNNN-NNNN | 94107 / 10001-0001 |
| แคนาดา | A0A 0A0 | K1A 0B1 |
| สหราชอาณาจักร | A9 9AA / A99 9AA / AA9 9AA … | SW1A 1AA |
| ไอร์แลนด์ | A65 F4E2 (Eircode) | D02 AF30 |
| เยอรมนี | NNNNN | 10115 |
| ฝรั่งเศส | NNNNN | 75001 |
| สเปน | NNNNN | 28013 |
| อิตาลี | NNNNN | 00118 |
| เนเธอร์แลนด์ | NNNN AA | 1012 AB |
| เบลเยียม | NNNN | 1000 |
| สวิตเซอร์แลนด์ | NNNN | 8001 |
| สวีเดน | NNN NN | 111 22 |
| นอร์เวย์ | NNNN | 0150 |
| เดนมาร์ก | NNNN | 1050 |
| โปแลนด์ | NN-NNN | 00-001 |
| โปรตุเกส | NNNN-NNN | 1000-001 |
| บราซิล | NNNNN-NNN | 01310-100 |
| เม็กซิโก | NNNNN | 06600 |
| อาร์เจนตินา | A9999AAA / NNNN | C1000WAM |
| ญี่ปุ่น | NNN-NNNN | 100-0001 |
| เกาหลีใต้ | NNNNN | 04524 |
| จีน (แผ่นดินใหญ่) | NNNNNN | 100000 |
| ฮ่องกง | None (district addressing) | — |
| ไต้หวัน | NNN / NNNNNN | 100 / 100233 |
| สิงคโปร์ | NNNNNN | 018956 |
| อินเดีย | NNNNNN (PIN) | 110001 |
| ออสเตรเลีย | NNNN | 2000 |
| นิวซีแลนด์ | NNNN | 6011 |
| สหรัฐอาหรับเอมิเรตส์ | Often none / PO Box | — |
| ซาอุดีอาระเบีย | NNNNN | 11564 |
| ตุรกี | NNNNN | 34110 |
| รัสเซีย | NNNNNN | 101000 |
| แอฟริกาใต้ | NNNN | 8001 |
หมายเหตุ
- แสดงเฉพาะรูปแบบที่พบบ่อย ไม่ใช่รหัสที่ถูกต้องทุกตัว
- บางที่ (ฮ่องกง และหลายที่อยู่ในสหรัฐอาหรับเอมิเรตส์) พึ่งเขตหรือตู้ไปรษณีย์มากกว่ารหัสไปรษณีย์ระดับชาติ
วิธีอ่านรูปแบบรหัสไปรษณีย์ในตารางนี้
แต่ละแถวแสดงรูปแบบทั่วไปของประเทศนั้น ไม่ใช่ตัวตรวจสอบแบบครอบคลุม ตัวอักษรเช่น A และ N หมายถึงตัวอักษรหรือตัวเลขตามลำดับ; ช่องว่างและเครื่องหมายยัติภังค์ในตัวอย่างเป็นส่วนหนึ่งของรูปแบบที่ผู้ใช้คาดหวัง แคนาดาใช้รูปแบบ A0A 0A0 สลับตัวอักษรและตัวเลข ขณะที่เยอรมนีใช้ตัวเลขห้าหลักไม่มีตัวคั่น เมื่อสร้างแบบฟอร์ม ให้จับคู่อัลบัมกับตัวเลือกประเทศ — ช่องป้อนข้อมูลเดียวกันไม่สามารถยอมรับทั้ง US ZIP+4 และรหัส outward ของสหราชอาณาจักรได้อย่างปลอดภัยหากไม่มีบริบท
ข้อผิดพลาดที่พบบ่อยเมื่อตรวจสอบรหัสไปรษณีย์
ทีมมักใช้อัลบัม regex แบบเดียวทั่วโลกแล้วปฏิเสธพัสดุที่ถูกต้อง รหัสไปรษณีย์สหราชอาณาจักรต้องมีช่องว่าง (SW1A 1AA ไม่ใช่ SW1A1AA) เนเธอร์แลนด์ต้องการช่องว่างก่อนคำต่อท้ายด้วยอักษร (1012 AB) บราซิลและโปรตุเกสใช้เครื่องหมายยัติภังค์กึ่งกลาง (01310-100, 1000-001) การนำหน้าด้วยศูนย์สำคัญ: 00501 ถูกต้องในสหรัฐฯ และ 01000 ถูกต้องในเม็กซิโก อย่าลบเครื่องหมายวรรคตอนก่อนการตรวจสอบ — จับในอัลบัม regex แล้วทำให้เป็นรูปแบบมาตรฐานเฉพาะสำหรับฐานข้อมูลภายในของคุณหากผู้ให้บริการอนุญาตให้นำส่ง
ประเทศและเขตการปกครองที่ไม่มีรหัสไปรษณีย์ระดับชาติ
หลายตลาดที่มีการจราจรหนาแน่นในตารางแสดง “ไม่มี” หรือขีดกลางยาว (em dash) อย่างตั้งใจ ฮ่องกง ที่อยู่มากมายในสหรัฐอาหรับเอมิเรตส์ และบางเกาะพึ่งพาคณะกรรมการ เขต ชื่ออาคาร และจดหมายตู้ แทนรหัสระดับประเทศ ไอร์แลนด์เพิ่ม Eircode (เช่น D02 AF30) แต่พฤติกรรมเก่ายังคงละเลยในจดหมายทั่วไป หากคุณต้องการรหัสไปรษณีย์ในทุกที่ที่เช็คเอาท์ ให้เสนอเส้นทาง “ไม่เกี่ยวข้อง” ที่ชัดเจนหรือทำฟิลด์ให้เป็นทางเลือกเมื่อประเทศเป็นที่ทราบกันดีว่าไม่มี — บังคับตัวเลขสร้างรหัสปลอมที่ผู้ให้บริการจะปัดกลับ
การใช้ตารางนี้ในงานซอฟต์แวร์และขั้นตอนการจัดส่ง
ใช้แผ่นนี้เป็นตารางช่วยจำรูปแบบสำหรับเคล็ดลับ UX และการตรวจสอบขั้นแรก ไม่ใช่การรับประกันการจัดส่ง API แนะนำอัตโนมัติจากการไปรษณีย์แห่งชาติ (USPS, Royal Mail, La Poste, Japan Post) ยังคงเป็นอำนาจสูงสุดสำหรับตรวจสอบว่ารหัสมีอยู่และใช้งานได้อยู่หรือไม่ บันทึกประเทศ + อินพุตดิบของผู้ใช้ + รูปแบบมาตรฐานสำหรับตั๋วการสนับสนุน สำหรับการนำเข้า CSV จำนวนมาก ให้ทำให้ Unicode spaces เป็นรูปแบบมาตรฐาน ปฏิเสธแถวที่ผสมประเทศ และแสดงแถวที่จับคู่ไม่มีอัลบัมใดในตารางนี้เพื่อการตรวจสอบด้วยตนเองแทนที่จะทิ้งพัสดุโดยเงียบๆ
คำถามที่พบบ่อย
- รหัสไปรษณีย์ของแคนาดามีรูปแบบอย่างไร?
- รหัสไปรษณีย์แคนาดาเป็นแบบ A0A 0A0 คือตัวอักษรกับตัวเลขสลับกัน เช่น K1A 0B1
- รหัสไปรษณีย์ (ZIP) ของสหรัฐฯ มีกี่หลัก?
- ZIP มาตรฐานมี 5 หลัก ส่วน ZIP+4 เพิ่มขีดและอีก 4 หลัก เช่น 10001-0001
- ฮ่องกงมีรหัสไปรษณีย์หรือไม่?
- ไม่มี ฮ่องกงไม่ใช้รหัสไปรษณีย์ แต่คัดแยกจดหมายตามเขตและที่อยู่เต็ม