South Korea

PropertyValue
CodeKR
CurrencyKRW
RegionAsia, Eastern Asia
Name orderFamily name first
StateProvince, a list of 17
PostcodeRequired, checked, like 01600, and by state
RulesGET /v1/countries/KR

Form

The address form, in English. A field that is not required shows its optional label.

CountrySouth Korea Last name First name Postal code01600 ProvinceChoose… City Address Apartment, suite, etc. (optional) Phone number (optional)010-2000-0000

Fields

FieldLabelRequiredAutocomplete
countryCountry (list)yescountry
last_nameLast nameyesfamily-name
first_nameFirst nameyesgiven-name
postcodePostal codeyespostal-code
stateProvince (list)yesaddress-level1
cityCityyesaddress-level2
line1Addressyesaddress-line1
line2Apartment, suite, etc.noaddress-line2
phone_numberPhone numbernotel
emailEmailyesemail

Postcode

RuleValue
Requiredyes
Pattern^[0-9]{5}$
Example01600
Written asas typed
Checked by state17 of 17, below

POST /v1/validate refuses a postcode sent with a state it does not start like, as not_in_state. A state not listed is checked by pattern only. From libaddressinput.

StateStarts with
Busan-gwangyeoksi4[6-9]\d{2}
Chungcheongbuk-do2[789]\d{2}
Chungcheongnam-do3[1-3]\d{2}
Daegu-gwangyeoksi4[123]\d{2}
Daejeon-gwangyeoksi3[45]\d{2}
Gangwon-teukbyeoljachido2[456]\d{2}
Gwangju-gwangyeoksi6[12]\d{2}
Gyeonggi-do1[0-8]\d{2}
Gyeongsangbuk-do(?:3[6-9]|40)\d{2}
Gyeongsangnam-do5[0-3]\d{2}
Incheon-gwangyeoksi2[1-3]\d{2}
Jeju-teukbyeoljachido63[0-356]\d
Jeollabuk-do5[4-6]\d{2}
Jeollanam-do5[7-9]\d{2}
Sejong30[01]\d
Seoul-teukbyeolsi0[1-8]\d{2}
Ulsan-gwangyeoksi4[45]\d{2}

Phone

RuleValue
Calling code+82
National prefix0
Pattern^[0-9]{5,15}$
Example010-2000-0000
Written as###-####-####

Address format

How an address is written for reading, on an order page, a receipt or a label: address.format in the rules.

CODE
{state} {city}
{line1}
{line2}
{last_name} {first_name}
{postcode}
{country}

Written in Latin script, the lines differ:

CODE
{first_name} {last_name}
{line1}
{line2}
{city}
{state}
{postcode}
{country}

On an envelope, the postal code is written in capitals.

Example

A real address in South Korea, from address.example, written with the format and the state by its name:

CODE
Seoul-teukbyeolsi 중구
소공로 70
홍 길동
04535
South Korea

The same address in Latin script:

CODE
Gil-dong Hong
70 Sogong-ro
Jung-gu
Seoul-teukbyeolsi
04535
South Korea

Province

The form submits the code, which is what an order stores; the name is what the shopper reads, in their language.

CodeName
Busan-gwangyeoksiBusan-gwangyeoksi
Chungcheongbuk-doChungcheongbuk-do
Chungcheongnam-doChungcheongnam-do
Daegu-gwangyeoksiDaegu-gwangyeoksi
Daejeon-gwangyeoksiDaejeon-gwangyeoksi
Gangwon-teukbyeoljachidoGangwon-teukbyeoljachido
Gwangju-gwangyeoksiGwangju-gwangyeoksi
Gyeonggi-doGyeonggi-do
Gyeongsangbuk-doGyeongsangbuk-do
Gyeongsangnam-doGyeongsangnam-do
Incheon-gwangyeoksiIncheon-gwangyeoksi
Jeju-teukbyeoljachidoJeju-teukbyeoljachido
Jeollabuk-doJeollabuk-do
Jeollanam-doJeollanam-do
SejongSejong
Seoul-teukbyeolsiSeoul-teukbyeolsi
Ulsan-gwangyeoksiUlsan-gwangyeoksi

Messages

What the form shows under a field when a value is refused, in English. Every language is on its page under Languages.

FieldErrorMessage
countrynot_selectedSelect a country
last_nameblankEnter a last name
last_nameinvalid_charactersLast name can only contain letters, spaces, hyphens and apostrophes
last_namecontains_emojiLast name can't contain emojis
last_nametoo_longLast name must be 255 characters or fewer
first_nameblankEnter a first name
first_nameinvalid_charactersFirst name can only contain letters, spaces, hyphens and apostrophes
first_namecontains_emojiFirst name can't contain emojis
first_nametoo_longFirst name must be 255 characters or fewer
postcodeblankEnter a postal code
postcodeinvalidEnter a valid postal code, like 01600
postcodecontains_emojiPostal code can't contain emojis
postcodetoo_longPostal code must be 64 characters or fewer
statenot_selectedSelect a province
stateinvalidChoose a province from the list
cityblankEnter a city
cityinvalidEnter a valid city
citycontains_emojiCity can't contain emojis
citytoo_longCity must be 255 characters or fewer
line1blankEnter an address
line1contains_emojiAddress can't contain emojis
line1too_longAddress must be 255 characters or fewer
line2blankEnter address line 2
line2contains_emojiAddress line 2 can't contain emojis
line2too_longAddress line 2 must be 255 characters or fewer
phone_numberblankEnter a phone number
phone_numberinvalidEnter a valid phone number, like 010-2000-0000
phone_numbercontains_emojiPhone number can't contain emojis
phone_numbertoo_longPhone number must be 24 characters or fewer
emailblankEnter an email address
emailinvalidEnter a valid email, like name@example.com
emailcontains_emojiEmail can't contain emojis
emailtoo_longEmail must be 254 characters or fewer