Japan

PropertyValue
CodeJP
CurrencyJPY
RegionAsia, Eastern Asia
Name orderFamily name first
StatePrefecture, a list of 47
PostcodeRequired, checked, like 100-0001, and by state
RulesGET /v1/countries/JP

Form

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

CountryJapan Last name First name Postal code100-0001 PrefectureChoose… City Address Apartment, suite, etc. (optional) Phone number (optional)090-1234-5678

Fields

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

Postcode

RuleValue
Requiredyes
Pattern^[0-9]{7}$
Example100-0001
Written as###-####
Checked by state47 of 47, 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
Aichi4[4-9]|431
Akita01
Aomori03|018
Chiba2[6-9]
Ehime79
Fukui91|922
Fukuoka8[0-3]|871
Fukushima9[67]
Gifu50
Gunma37|38[49]
Hiroshima7[23]
Hokkaido0[4-9]|00[1-7]
Hyogo6[5-7]|563
Ibaraki3[01]
Ishikawa92|939
Iwate02
Kagawa76
Kagoshima89
Kanagawa2[1-5]|199
Kochi78
Kumamoto86
Kyoto6[0-2]|520
Mie51|498|647
Miyagi98
Miyazaki88
Nagano3[89]|949
Nagasaki85|81[17]|848
Nara63|64[78]
Niigata9[45]|389
Oita87|839
Okayama7[01]
Okinawa90
Osaka5[3-9]|618|630
Saga84
Saitama3[3-6]
Shiga52
Shimane69|68[45]
Shizuoka4[1-9]
Tochigi32|311|349
Tokushima77
Tokyo1[0-8]|19[0-8]|20
Tottori68
Toyama93
Wakayama64|519
Yamagata99
Yamaguchi7[45]
Yamanashi40

Phone

RuleValue
Calling code+81
National prefix0
Pattern^[0-9]{8,18}$
Example090-1234-5678
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
〒{postcode}
{state} {city}
{line1}
{line2}
{last_name} {first_name}
{country}

Written in Latin script, the lines differ:

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

On an envelope, the prefecture is written in capitals.

Example

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

CODE
〒100-8791
Tokyo 千代田区
大手町2-3-1
大手町プレイス ウエストタワー
山田 太郎
Japan

The same address in Latin script:

CODE
Taro Yamada
2-3-1 Otemachi
Otemachi Place West Tower, Chiyoda-ku, Tokyo
100-8791
Japan

Prefecture

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

CodeName
AichiAichi
AkitaAkita
AomoriAomori
ChibaChiba
EhimeEhime
FukuiFukui
FukuokaFukuoka
FukushimaFukushima
GifuGifu
GunmaGunma
HiroshimaHiroshima
HokkaidoHokkaido
HyogoHyogo
IbarakiIbaraki
IshikawaIshikawa
IwateIwate
KagawaKagawa
KagoshimaKagoshima
KanagawaKanagawa
KochiKochi
KumamotoKumamoto
KyotoKyoto
MieMie
MiyagiMiyagi
MiyazakiMiyazaki
NaganoNagano
NagasakiNagasaki
NaraNara
NiigataNiigata
OitaOita
OkayamaOkayama
OkinawaOkinawa
OsakaOsaka
SagaSaga
SaitamaSaitama
ShigaShiga
ShimaneShimane
ShizuokaShizuoka
TochigiTochigi
TokushimaTokushima
TokyoTokyo
TottoriTottori
ToyamaToyama
WakayamaWakayama
YamagataYamagata
YamaguchiYamaguchi
YamanashiYamanashi

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 100-0001
postcodecontains_emojiPostal code can't contain emojis
postcodetoo_longPostal code must be 64 characters or fewer
statenot_selectedSelect a prefecture
stateinvalidChoose a prefecture 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 090-1234-5678
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