테스트 및 QA · 읽는 시간 6분

2026년 미국 주소 형식: 줄 순서, 주 코드, ZIP

2026년 미국 주소 형식: 1행과 2행에 들어갈 항목, 도시-주-ZIP 행, USPS 주 코드, ZIP+4 규칙, 그리고 각 항목이 유발하는 양식 버그를 다룹니다.

작성자: Charlie Simmon ·

미국 주소는 정해진 순서를 따릅니다. 수신자, 거리 주소, 선택적인 세부 호수, 그다음 한 줄에 도시, 두 글자 주 코드, ZIP 코드가 옵니다. 형식은 이것이 전부입니다. 미국 주소 양식의 거의 모든 버그는 이 요소 중 하나를 옮기거나, 이를 위한 필드를 새로 만들거나, ZIP을 문자열이 아닌 숫자로 취급할 때 발생합니다.

이 가이드는 주소 블록을 한 줄씩 살펴본 뒤, 실제 사고를 일으키는 부분을 다룹니다. 주 및 준주 코드, ZIP과 ZIP+4, 군사 및 준주 주소, 그리고 USPS가 우편물에서 허용하는 것과 웹 양식이 허용해야 하는 것의 차이입니다. 아래의 모든 규칙은 테스트에서 검증할 수 있는 내용입니다.

미국 주소 블록의 다섯 줄

국내 우편은 단순한 블록을 사용합니다. 수신자 이름이 첫째, 거리 주소가 둘째, 세부 호수가 있으면 셋째, 도시, 주, ZIP이 넷째 줄을 함께 차지합니다. 국가 줄은 국내 우편에서는 생략하고, 우편물이 미국을 떠날 때만 추가합니다.

분류 장비는 블록을 아래에서 위로 읽습니다. ZIP, 그다음 주, 그다음 도시, 그다음 거리 순입니다. 그래서 ZIP이 별도 줄이 아니라 도시 및 주와 같은 줄에 있어야 하고, 도시와 거리 사이에 엉뚱한 줄이 있으면 자동 판독이 깨질 수 있습니다. 웹 양식이 우편 블록을 정확히 그대로 반영할 필요는 없지만, 저장하는 값은 우편 블록에 깔끔하게 대응되어야 합니다.

줄내용예시
1수신자 이름Dana Whitfield
2거리 주소 또는 PO box1420 SW Alder St
3세부 호수(있는 경우)Apt 7B
4도시, 주 코드, ZIPPortland, OR 97205
5국가, 국제 우편만United States

주소 1행과 주소 2행

1행은 배송 줄입니다. 건물 번호, 거리 이름, 그리고 방향 접두어나 거리 유형 접미어가 들어갑니다. 2행은 세부 호수 지정자입니다. 아파트, 스위트, 층, 호실, 유닛, 건물, 부서 등입니다. PO box가 배송 지점이면 배송 줄이므로 2행이 아니라 1행에 들어갑니다.

대부분의 결함을 막는 규칙은 간단합니다. 한 줄에 서로 다른 개념을 절대 넣지 마세요. "123 Main St Apt 4"는 두 필드가 하나인 척하는 것이며, 모든 다운스트림 소비자가 다시 파싱해야 합니다. 반대로 거리 줄이 너무 길어서 도시를 2행에 넣지 마세요. 양식이 1행을 100자로 제한해야 한다면 그것은 UI 제약일 뿐, 데이터를 옮겨도 된다는 허가가 아닙니다.

  • 1행: 건물 번호, 방향 접두어, 거리 이름, 접미어, 방향 접미어
  • 2행: Apt, Ste, Unit, Fl, Rm, Bldg, Dept 뒤에 식별자
  • 세부 호수가 없으면 2행은 비워 두세요. N/A나 대시를 쓰지 마세요
  • PO box가 배송 지점이면 1행입니다
  • 회사명이나 수신인 주의 줄은 거리 줄과 분리하세요

도시, 주, ZIP 줄

이 세 값은 함께 있어야 하며, 쉼표로 구분하고 주 코드와 ZIP 사이에는 공백 하나를 둡니다. 주는 항상 USPS 두 글자 코드이며, 대문자이고 마침표가 없습니다. 별도의 지역명 열을 유지한다면 "Oregon"은 데이터베이스에 들어갈 수 있지만, 우편 줄에는 OR을 씁니다.

ZIP은 문자열입니다. 다섯 자리이며, 선택적으로 하이픈과 ZIP+4용 네 자리가 더 붙습니다. 앞자리 0은 실제로 의미가 있습니다. 02134는 보스턴이며, 정수 열은 이를 2134로 저장합니다. 스키마에 이미 정수 ZIP 열이 있다면, 첫 뉴잉글랜드 고객이 생긴 뒤가 아니라 그 전에 텍스트로 마이그레이션하는 것이 좋습니다.

USPS는 우편물에서 도시 이름을 대문자로 쓰는 것을 선호하지만, 양식은 혼합 대소문자로 저장하고 인쇄 시점에만 대문자로 바꿔야 합니다. 도시를 ZIP과 대조해 검증하지 말아야 할 이유가 하나 더 있습니다. 하나의 배송 구역이 여러 허용 도시 이름을 인식할 수 있으므로 불일치는 흔하며, 제출된 주소가 잘못된 형식이라는 뜻은 아닙니다. 각 필드의 형태를 검증하고, 우편 블록을 렌더링하고, 도시와 ZIP의 일치는 실제로 라이선스를 받은 참조 데이터셋에 맡기세요.

값형식예시
도시자유 텍스트, 혼합 대소문자Portland
주대문자 두 글자OR
ZIP5자리97205
ZIP+45자리, 하이픈, 4자리97205-2515
주 + ZIP사이에 공백 하나OR 97205

주, 특별구, 준주 코드

USPS는 50개 주 코드와 컬럼비아 특별구, 거주 준주를 공표합니다. 50개 주만 나열하는 양식은 푸에르토리코, 괌, 미국령 버진아일랜드, 아메리칸사모아, 북마리아나 제도를 거부하며, 이는 상당한 비율의 미국 시민 주소에서 실제 전환 버그입니다.

ANSI나 ISO 하위 구분과 다른 경우에는 USPS 코드를 사용하세요. USPS 코드는 우편물에 표시되는 코드이며 주소 검증 서비스가 반환하는 코드입니다. 먼저 정규화하지 않는 한 지역 필드에서 전체 주 이름을 받지 말고, 미국 인접 준주마다 코드가 항상 두 글자라고 가정하지 마세요. 군사 우편은 AA, AE, AP를 사용하며 이는 주가 전혀 아닙니다.

코드이름비고
DCDistrict of Columbia주는 아니지만 유효한 지역 코드
PRPuerto Rico5자리 ZIP, 006xx~009xx
VIUS Virgin IslandsZIP 008xx
GUGuamZIP 969xx, 국제 배송이 잦음
ASAmerican SamoaZIP 96799
MPNorthern Mariana IslandsZIP 9695x
AAArmed Forces Americas군사 우편, ZIP 340xx
AEArmed Forces Europe군사 우편, ZIP 09xxx
APArmed Forces Pacific군사 우편, ZIP 96xxx

ZIP 및 ZIP+4 구조

5자리 ZIP은 배송 구역을 식별하며, 보통 여러 블록, 건물 하나, 또는 시골 경로를 가리킵니다. ZIP+4는 네 자리를 추가해 블록 면, 대형 건물의 한 층, 또는 특정 배달 경로로 좁힙니다. 둘 다 문자열이며, ZIP+4의 하이픈은 관례적 표기의 일부이므로 값이 양식을 거쳐 왕복할 때 보존해야 합니다.

도시의 ZIP 범위를 원칙만으로 추론할 수 없으며, ZIP-도시 전체 표를 손으로 만들면 안 됩니다. 저렴하게 검증할 수 있는 것은 형태입니다. 5자리, 선택적 하이픈과 4자리, 문자 없음, 국가 접두어 없음. 존재 여부가 필요하면 이 사이트는 40,979행 데이터셋으로 미국 ZIP을 확인하며, 이는 존재 확인일 뿐 그 이상은 아닙니다.

입력유효이유
97205예일반 5자리 ZIP
97205-2515예하이픈이 있는 ZIP+4
02134예앞자리 0이 중요함
9720아니요네 자리
97205 2515아니요ZIP+4에서 하이픈 대신 공백
97205-251아니요하이픈 뒤 세 자리

국제 우편과 국가 줄

미국을 떠나는 우편물의 경우 국가 이름을 마지막 별도 줄에 대문자로 쓰고, 미국 주소는 그 위에 국내 형식을 유지합니다. 입국 국제 우편에는 "USA"도 허용되지만 자동 분류에는 전체 국가 이름이 더 안전한 선택입니다.

웹 양식에서 국가 필드는 형식도 결정해야 합니다. 사용자가 캐나다를 선택하면 주 목록은 주(province)가 되어야 하고, ZIP 레이블은 우편번호가 되어야 하며, 패턴도 바뀌어야 합니다. 미국을 선택하면 여섯 자리 우편번호를 잘라내지 말고 거부해야 합니다. 국가는 장식용 드롭다운이 아닙니다.

  • 국가 줄은 마지막에, 발송 우편은 대문자로
  • 국내 주소 중간에 "United States"를 추가하지 마세요
  • 국가를 바꾸면 지역 필드를 초기화해야 하며, 이전 값을 유지하면 안 됩니다
  • 국가를 바꾸면 새 패턴으로 우편번호 검증을 다시 실행해야 합니다

아파트, PO box, 시골 경로, 군사 주소

세부 호수는 표준 지정자를 사용합니다. APT, STE, UNIT, FL, RM, BLDG, DEPT. USPS는 "STE 200"처럼 약어, 공백, 식별자 순서를 선호합니다. "Suite" 같은 긴 단어도 허용되지만 30자 2행 제한에서 잘릴 가능성이 더 큽니다.

시골 및 고속도로 주소는 "RR 2 BOX 145"를 쓰거나 지역 911 당국이 부여한 거리식 번호를 쓸 수 있습니다. 군사 우편은 AA, AE, AP 코드와 340xx, 09xxx, 96xxx 범위의 ZIP을 사용하며, 도시 필드에는 APO 또는 FPO 지정이 들어갑니다. 예: "APO AE 09021". "번호 다음 거리 이름"을 가정하는 포매터가 이들 중 어느 것도 재정렬해서는 안 됩니다.

주소 유형예시주의점
아파트1420 SW Alder St Apt 7B호수 식별자는 영숫자
스위트600 Congress Ave Ste 14001행에 합치지 마세요
PO boxPO Box 4421유효한 1행, 거리 불필요
시골 경로RR 2 Box 145일반적 의미의 건물 번호 없음
군사Unit 2050 Box 4190, APO AE 09021AA, AE, AP는 주가 아님

질문

미국 주소는 어떤 순서로 쓰나요?+
수신자, 거리 주소, 선택적 아파트나 스위트, 그다음 한 줄에 도시, 두 글자 주, ZIP입니다. 국가 줄은 국제 우편에만 추가합니다.
ZIP+4는 필수인가요?+
아니요. 5자리는 우편과 대부분의 양식에 유효합니다. 제공되면 ZIP+4를 받고, 하이픈을 유지하며, 전체 값을 텍스트로 저장하세요.
주 코드는 몇 개인가요?+
50개 주, DC, PR, VI, GU, AS, MP 같은 준주 코드, 그리고 AA, AE, AP 군사 코드가 있습니다. 50개 항목 드롭다운은 불완전합니다.
PO box는 유효한 거리 주소인가요?+
예, 배송 지점일 때 그렇습니다. 1행에 들어가며, 양식이 함께 거리 번호를 요구해서는 안 됩니다.
ZIP 코드를 정수로 저장할 수 있나요?+
아니요. 앞자리 0이 중요하고 ZIP+4에는 하이픈이 있습니다. 길이 제한이 있는 문자열로 저장하고 숫자 값이 아니라 형태를 검증하세요.

예시는 합성 데이터입니다. 생성된 주소를 신원 확인, 계정 등록 또는 배송에 사용하지 마세요.

참조 표준

다음 글

모든 가이드