英国地址生成器

英国地址由小到大分行写:门牌号 + 路名、post town(邮镇,惯例全大写)、邮编、国家名。邮编分 outward + inward 两段,本页 2,864 个 outward code 全部经 api.postcodes.io 逐条确认存在。下面选构成国、市镇和姓名性别即可生成。

地址样例将在页面加载后生成;也可以调整地区或性别后点击“生成地址”。

2,864 个邮区,一条都不是编的

英国的 outward code 没有规律可循——BT 段在 BT83~BT91 有断层,BT92 又继续。所以这里的做法是穷举 + 逐条向 api.postcodes.io 求证,不存在的邮区会干净地返回 404。留下来的 2,864 条都是 API 确认存在的。

四个构成国全覆盖

英格兰 2136、苏格兰 447、威尔士 201、北爱尔兰 80 个邮区。北爱尔兰全境是 BT 一个邮区字母,苏格兰有 AB、DD、EH、G、IV、KA 等 16 个。

姓氏按构成国加权

Smith 是全英第一大姓,但在格拉斯哥你更常遇到 Campbell、Stewart,在加的夫是 Jones、Davies、Griffiths,在贝尔法斯特是 Murphy、O'Neill。选了构成国,姓氏池会跟着换。

覆盖范围:2,864 个 outward code、1,372 个市镇

下面是本页真正能生成的范围,按构成国分。数据来自 api.postcodes.io, 底层是 ONS Postcode Directory 与 Ordnance Survey 的开放数据(Open Government Licence v3)。 每个 outward code 都单独请求过一次接口确认存在,不存在的会返回 404 并被丢弃—— 所以这张表里没有任何一条是推算或补齐出来的。

构成国邮区数市镇 / 议会区数邮区字母邮编示例
England英格兰21361186AL、B、BA、BB、BD、BH、BL、BN、BR、BS、CA、CB、CH、CM、CO、CR、CT、CV、CW、DA、DE、DH、DL、DN、DT、DY、E、EC、EN、EX、FY、GL、GU、HA、HD、HG、HP、HR、HU、HX、IG、IP、KT、L、LA、LE、LN、LS、LU、M、ME、MK、N、NE、NG、NN、NR、NW、OL、OX、PE、PL、PO、PR、RG、RH、RM、S、SE、SG、SK、SL、SM、SN、SO、SP、SR、SS、ST、SW、SY、TA、TD、TF、TN、TQ、TR、TS、TW、UB、W、WA、WC、WD、WF、WN、WR、WS、WV、YOAL1 / AL2 / AL3
Scotland苏格兰44732AB、DD、DG、EH、FK、G、HS、IV、KA、KW、KY、ML、PA、PH、TD、ZEAB10 / AB11 / AB12
Wales威尔士201145CF、CH、LD、LL、NP、SA、SYCF3 / CF5 / CF10
Northern Ireland北爱尔兰8011BTBT1 / BT2 / BT3

市镇一栏的口径见上方说明:大伦敦为 post town,有 ONS 建成区匹配的取建成区名, 其余退回议会辖区名(苏格兰与北爱尔兰全境如此,英格兰的乡村邮区也有 187 条)。 四国这一栏相加是 1,374,比 1,372 多 2 个, 因为有两个名字真的跨构成国重复出现:Newport(威尔士 NP10/NP19/NP20 与彭布罗克郡 SA42,英格兰怀特岛 PO30、什罗普郡 TF10)、Chester(英格兰 CH1~CH3 与威尔士弗林特郡 CH4, CH4 的索尔特尼在威尔士境内,邮镇却是 Chester)。

post town 这一格,我们没有假装拿到了权威数据

英国地址里最容易做假的一格是 post town(邮镇)。它的权威来源是 Royal Mail 的 PAF(Postcode Address File),而 PAF 是收费授权数据, 任何免费接口里都没有。所以很多「英国地址生成器」干脆按邮区字母硬猜镇名—— 这必然出错:IV 段的低号确实是 Inverness,但 IV51 是 Portree, IV 到 IV63 一路横跨整个苏格兰高地和斯凯岛。

本页的做法分三层,逐层退让,每一层都说清楚它是什么:第一层,大伦敦 8 个邮区(E、EC、N、NW、SE、SW、W、WC,共 174 条) 的 post town 一律写 LONDON——这是英国的真实写法,SW1A 的行政区是 Westminster, 但信封上印的是 LONDON。第二层,其余优先取 ONS 的 built-up area(建成区)名并清洗,这一层能修好行政区名明显不是镇名的情况: OX14 的行政区是 Vale of White Horse(郡下辖区),建成区是 Abingdon-on-Thames, 后者才是人们说的地名;要求该建成区在样本里占比 ≥25% 才采用,共 1,943 条。第三层,剩下 747 条退回议会辖区名。 这一层里苏格兰 447 条、北爱尔兰 80 条, 恰好等于这两地的邮区总数——ONS 的建成区数据完全不覆盖苏格兰与北爱尔兰, 我们逐条查过 EH1、EH3、G1、AB10、IV1、BT1、BT9 的真实邮编,建成区字段一律为空 (威尔士有:加的夫 CF10、斯旺西 SA1 都拿到了)。 英格兰还有 187 条、威尔士 33 条乡村邮区落在这一层, 那是因为建成区数据本来就不覆盖没有建成区的地方。

所以你会看到 IV1 显示 Highland(高地议会辖区)而不是真实 post town Inverness,G79 显示 South Lanarkshire 而不是 Glasgow。 这是本页已知的短板,写在这里而不是藏起来: 宁可给一个诚实的议会辖区名,也不按邮区字母猜镇名。爱丁堡、格拉斯哥、 贝尔法斯特、阿伯丁、邓迪这些大城市不受影响——它们的议会辖区名和 post town 本来就重合 ("City of Edinburgh" 清洗成 Edinburgh、"Aberdeen City" 清洗成 Aberdeen)。 北爱的议会里有几个是多地并列名,例如 Newry, Mourne and Down, 我们不按逗号截断——截断成 Newry 会把一个具体镇名安到整片辖区头上, BT31、BT33 根本不在 Newry。

行政区、郡、构成国这三格取的是真实邮编样本的众数, 不是接口返回数组的第一项。一个邮区常常跨多个议会辖区——本页数据里 1,191 条跨两个以上行政区,照数组第一项取会系统性取错, 因为那个数组是按字母排序的:SW1A 会取到 Wandsworth(真实是 Westminster), W12 会取到 Ealing(真实是 Hammersmith and Fulham)。 所以这里逐个邮区按扇区分层抽了共 816,563 条真实邮编取众数, 每个邮区中位数 300 条、最少 40 条。另取 120 个邮区用两套独立样本互比校验: 构成国一致 120/120、行政区 118/120、郡 117/120、建成区 111/120, 对不上的都是两个聚落几乎对半的边界邮区。

英国地址格式:逐行拆开看

英国地址由小到大分行写,和美国的「街道, 城市, 州 邮编」单行堆叠不同。 标准四行是:

42 Station Road
MANCHESTER
M20 4AB
United Kingdom

第一行是门牌号 + 路名,门牌号在前,中间不加逗号——写成 Station Road 42 或 42, Station Road 都是外国人写法。 公寓写在门牌号之前:Flat 3, 42 Station Road。 有些老宅只有名字没有号码(Rose Cottage, Church Lane),这也是合法地址。

第二行是 post town,Royal Mail 的排版规范要求全部大写并单独一行。这一格不是「城市」的意思——它是邮政投递镇,有时比行政市大, 有时比行政市小。伦敦所有区都归 LONDON 一个 post town。

第三行是邮编,中间那个空格是必须的:M204AB 在很多英国系统里会被判无效。第四行填国家,写 United Kingdom 或 UK 都可以; 寄往北爱尔兰的国际邮件写 Northern Ireland 也能到。

郡(county)这一行不在标准四行里。Royal Mail 明确说过有邮编即可省略, 而且英国 2,864 个邮区里只有 752 个落在还保留郡层级的地区, 其余是 unitary authority(单一管理区),本来就没有郡。 本页把郡单独列成一个字段,只为那些强制要求 County / State 必填的国际表单准备。

邮编结构与常见问题

英国邮编分两段:outward code(前半段)+ 空格 + inward code(后半段)。

SW1A 1AA
└┬┘└┬┘ └┬─┘
 │  │   └── inward:1 位数字 + 2 个字母
 │  └────── 区号(district),1~2 位,偶尔带字母后缀
 └───────── 邮区(area),1~2 个字母

inward code 的两个字母排除 C I K M O V——这是 Royal Mail 的既有规则, 为了避免手写和 OCR 误读。本页生成 inward 时严格遵守这个字母表。

本页只保证 outward code 真实存在(逐条经 API 校验), inward 段是格式正确的随机值。真实 inward code 属于 PAF 授权数据, 公开来源拿不到,所以不假装它对应真实投递点。

英国地址是什么格式?

从小到大分行写:门牌号 + 路名一行,post town(邮镇)单独一行且惯例全大写,邮编再单独一行,最后是国家名。例如 42 Station Road / MANCHESTER / M20 4AB / United Kingdom。门牌号写在路名前面,中间不加逗号。

英国邮政编码是什么结构?

分两段,中间一个空格:前半段叫 outward code(如 SW1A、M20、EH1),决定投递区域;后半段叫 inward code,固定是 1 位数字加 2 个字母。inward 的字母表排除 C I K M O V 六个字母,这是 Royal Mail 的规则。整条邮编长度在 6 到 8 位之间。

表单里的 County / State 一栏英国地址填什么?

可以留空。Royal Mail 明确说过,只要有邮编,郡(county)这一行就可以省略;而且英国大量地区是 unitary authority,本来就没有郡这一层。如果表单强制必填,填该地所属的郡或议会辖区名即可,不影响投递。

伦敦的地址该怎么写?

post town 一律写 LONDON,不写 Westminster、Camden 这些行政区名。E、EC、N、NW、SE、SW、W、WC 这 8 个邮区就是大伦敦区域,它们的 post town 都是 LONDON;行政区名如果表单有 County 一栏可以填进去。

生成的英国地址可以真实收件吗?

不能。邮编前半段是真实存在的邮区,但后半段和门牌号是随机组合,不对应任何真实投递点。这里给出的是格式正确的测试样例,不保证可投递,也不得用于真实邮寄。

为什么有些邮区没被收录?

连续 25 次 404 才停止该邮区字母的枚举,这样既容忍真实存在的断层(BT83~BT91 是空的,BT92~BT94 又继续),又能自然停在真实上限。另外剔除了 EC1P、EC2P、EC3P、EC4P、N1P、SE1P、W1A 这 7 个非地理邮区——它们是真实的「大用户 / 信箱专用」段,背后没有街道投递点(W1A 最有名,BBC 用的就是它),拿来生成街道地址在做投递点校验的系统里必然被判无效。

Address Line 2 该填什么?

英国地址通常不需要 Address Line 2。公寓号按英式写法应该并进第一行(Flat 3, 42 Station Road)。如果表单把门牌和路名拆成两栏,把 Flat 号放 Line 2 也能过。

+44 后面为什么没有 0?

英国本地手机号是 07xxx xxxxxx 共 11 位,转成国际格式要去掉前导的 0,写成 +44 7xxx xxxxxx。这一步是最常见的填错点:写成 +44 07… 会多一位。

生成的数据会上传吗?

不会。生成、保存和导出都在当前浏览器中完成,服务器不留记录。

填英国地址最常踩的六个坑

英国地址被判无效,九成不是因为编错了地名,而是格式细节不对。 下面这六条来自英国电商与银行表单实际的校验规则,按出错频率排序。

  1. 1. 邮编中间漏了空格。写成 M204AB, 而正确的是 M20 4AB。英国邮编的空格是结构性的, 它把 outward 和 inward 分开;很多系统的正则直接要求这个空格,漏了就报无效。
  2. 2. +44 后面还留着 0。写成 +44 07911 123456 会多一位。 国际格式必须去掉本地前导 0:+44 7911 123456。 这是英国号码最高频的填错点,短信验证码收不到多半是这个原因。
  3. 3. 把行政区当成 post town。伦敦地址写Westminster 或 Camden 是错的, post town 一律是 LONDON。行政区名只在表单强制要 County 时才填。
  4. 4. County 硬填。英国大部分地区是 unitary authority,没有郡这一层。 表单允许留空就留空——Royal Mail 明确说过有邮编即可省略。 硬填一个不存在的郡,反而会让地址校验服务对不上。
  5. 5. 门牌号写在路名后面。Station Road 42 是欧洲大陆写法,英国是 42 Station Road, 而且中间不加逗号。公寓号写在最前面:Flat 3, 42 Station Road。
  6. 6. 国家填成 England。England 是构成国,不是国家。 国际寄件的国家栏应填 United Kingdom 或 UK; 填 England 有可能被分拣系统判为无效目的地。北爱尔兰是个例外, 写 Northern Ireland 通常也能到。

本页生成的每条地址都已经按上面六条排好格式:邮编带空格、电话是 +44 7 开头、 伦敦的 post town 是 LONDON、郡单独成一个可选字段、门牌号在路名前、 国家写 United Kingdom。直接逐字段复制即可,不用再手动调整。

继续查看