随机地址

三级地址随机

39 次访问

随机地址生成器

地址列表0 条

用途

· 表单测试:填充收货地址 / 公司注册地等表单字段

· 数据库种子:开发环境快速塞 1000 条测试用户

· UI 占位:地址组件 / 物流卡片的视觉填充

· 数据池:省市区基于真实行政区划数据库(GB/T 2260),街道名为常见街道随机组合

关于本工具

了解工具定位 · 使用场景 · 对比优势

随机生成省、市、区三级地址,用于填充测试表单、模拟用户注册或构建演示数据。前端开发、测试人员、数据录入员在需要批量虚构地址时,点一下即可复制使用。所有地址在浏览器内本地生成,不经过任何服务器。

使用场景

🕵️

注册表单隐私保护

用户注册论坛、试用软件或领取优惠券时,常被要求填写详细地址。使用本工具生成一个真实格式但不存在的三级地址(省/市/区),既能通过表单校验,又避免暴露家庭住址。对于频繁注册不同平台的用户,每次可生成不同地址,防止信息聚合。

📦

电商测试数据填充

电商运营或产品经理在测试下单流程、物流系统时,需要大量不同地区的地址来验证规则。手动编造地址费时且容易重复。本工具一键生成随机省市区组合,覆盖全国各级行政区域,快速填充测试用例,提升系统校验效率。

✍️

内容创作地址占位

自媒体作者、小说写手或视频脚本创作者在作品中需要提及地点时,使用真实地址可能引发隐私或法律风险。本工具提供虚构但符合行政区划规范的地址,可直接作为故事背景、案例引用或截图素材,避免侵权争议。

🧪

软件功能演示环境

销售或技术顾问在给客户演示 CRM、ERP 或地图相关系统时,需要快速填充示例数据。本工具随机生成的三级地址可用于演示页面,展示地址字段的输入、存储和检索效果,无需等待客户提供真实数据,提升演示流畅度。

🤖

爬虫代理地址伪装

数据采集人员在开发爬虫脚本时,需要构造多样化的请求参数以绕过反爬机制。本工具生成的随机地址可作为请求参数中的地理位置字段,配合 IP 代理使用,模拟不同城市的用户行为,降低被识别为单一来源的风险。

对比矩阵本工具 vs 竞品 vs 传统方法

维度本工具竞品 A (随机地址生成 API)传统方法
数据隐私纯浏览器生成,无网络请求,数据零上传需将请求发送至第三方 API 服务器需提供真实地址信息给他人或机构
处理速度毫秒级生成,即时返回取决于网络延迟和 API 响应速度,通常 0.5-2 秒手动查找或编写,耗时数分钟至数小时
离线可用完全离线,断网环境可用必须联网无需网络,但依赖资料库或经验
生成数量无限制,可批量生成免费版通常有每日调用次数限制无限制,但效率极低
结果可控性可指定省/市/区三级,精确控制范围通常只能指定国家或随机生成,精细度不足完全可控,但需要手动筛选
收费免费免费版有调用次数限制,高级版需付费免费(仅时间成本)
注册要求无需注册,打开即用通常需要注册 API Key无需注册

使用指南

上手步骤 · 输入输出 · 避坑提示

使用步骤

  1. 在「省份」下拉框选择一级行政区,如「广东省」
  2. 在「城市」下拉框选择二级城市,如「深圳市」
  3. 在「区县」下拉框选择三级区县,如「南山区」
  4. 点击「生成」按钮,页面立即输出完整的三级地址字符串
  5. 点击地址右侧「复制」图标,将结果粘贴到目标表单或文档中

输入输出示例8 个典型场景,覆盖常规、边界与易错

输入输出说明
北京市朝阳区望京街道北京市朝阳区望京街道 某路某号典型场景:用户输入省市区三级,工具随机补全街道号
上海市浦东新区上海市浦东新区 张江镇 某路某号边界 case:只输入两级地址,工具自动补全第三级
广东省广州市天河区体育西路广东省广州市天河区 体育西路 某号典型场景:输入包含路名,工具保留并随机门牌号
西藏自治区日喀则市西藏自治区日喀则市 桑珠孜区 某路某号边界 case:省级为自治区,工具正确识别行政区划
北京市东城区东华门街道北京市东城区 东华门街道 某号易错 case:用户以为街道是第三级,实际工具按省市区三级处理
香港特别行政区香港特别行政区 中西区 某路某号边界 case:特别行政区格式,工具支持港澳台
重庆市万州区重庆市万州区 某镇 某路某号典型场景:直辖市下辖区,工具自动补全乡镇级
新疆维吾尔自治区喀什地区新疆维吾尔自治区喀什地区 喀什市 某路某号易错 case:地区与市同名,工具正确区分层级

常见错误对照7 个常踩的坑 · 错误 → 修复

1. 把假地址当真地址使用

错误
用生成的假地址去注册账号、收快递、填银行表单
修复
仅用于测试数据填充、前端开发 mock 数据、隐私保护场景下的占位地址

假地址是随机生成的虚构地址,不存在真实地理对应关系;用于真实场景会导致业务失败或法律风险

2. 期望地址格式与真实行政区划一致

错误
认为生成的地址一定符合「省/市/区/街道/门牌号」的完整层级
修复
接受工具只生成「省 + 市 + 区」三级,不含街道和门牌号

工具明确标注「三级地址随机」,仅随机组合省、市、区名称,不保证地址的完整性和真实性

3. 把假地址当作「随机地名生成器」

错误
输入「北京」期望只生成北京范围内的地址
修复
直接点击生成按钮,结果会从全国所有省市区中随机组合

工具没有输入筛选功能,生成结果完全随机,不按地域过滤;如需特定省份需手动多次生成后筛选

4. 批量生成后用于数据库唯一键

错误
把生成的地址作为数据库主键或唯一索引字段
修复
仅作为展示用字段,或配合其他唯一标识(如 UUID)一起使用

随机组合有重复概率(尤其生成次数多时),不能保证唯一性;数据库唯一约束会因重复地址报错

5. 认为地址中的「市」一定对应地级市

错误
拿到「海南省 三亚市 天涯区」后,认为三亚市是地级市
修复
接受工具可能混用直辖市、县级市、地级市名称,如「北京市 海淀区」或「浙江省 义乌市 稠城街道」

工具随机池包含各级行政区名称,不区分行政级别;「市」可能对应直辖市、地级市或县级市

6. 期望每次刷新页面地址不变

错误
刷新页面后认为上次生成的地址还能继续使用
修复
每次生成后手动复制保存需要的地址,或使用浏览器「生成历史」功能(如有)

工具无状态,每次生成都是独立随机过程;刷新页面不会保留之前的结果

7. 把假地址用于法律文件或合同

错误
在合同、协议、法律文书中填写生成的假地址
修复
仅在测试环境、开发调试、隐私保护场景使用

假地址不具备法律效力,用于正式文件可能导致合同无效或法律纠纷

工作原理

公式推导 · 流程图解 · 依据出处

核心公式

地址 = 省 + 市 + 区/县

变量说明

  • — 省级行政区(如广东省)
  • — 地级市(如广州市)
  • 区/县 — 县级行政区(如天河区)

示例

随机从省级库中抽取「浙江省」,从市级库中抽取对应「杭州市」,从区县级库中抽取对应「西湖区」,组合结果为:浙江省杭州市西湖区。

适用范围

适用于中国大陆标准三级行政区划(省-市-区/县),数据来源为国家统计局《统计用区划代码》。不包含港澳台地区及乡镇/街道级地址。

原理图

假地址生成流程(纯浏览器端)用户点击“生成”按钮浏览器内随机组合三级地址展示省/市/区地址数据来源:内置中国省、市、区三级行政区划列表(约 3000+ 条记录)每次从各级列表中随机抽取一项组合,无需联网请求
用户操作 本地处理 输出结果

开发者集成

3 种主流语言 · 复制即用

import random

# 模拟三级地址随机生成:省/市/区
provinces = ["广东省", "浙江省", "江苏省"]
cities = {
    "广东省": ["广州市", "深圳市", "东莞市"],
    "浙江省": ["杭州市", "宁波市", "温州市"],
    "江苏省": ["南京市", "苏州市", "无锡市"]
}
districts = {
    "广州市": ["天河区", "越秀区", "海珠区"],
    "深圳市": ["南山区", "福田区", "宝安区"],
    "杭州市": ["西湖区", "上城区", "拱墅区"]
}

# 随机生成一个完整地址
province = random.choice(provinces)
city = random.choice(cities[province])
district = random.choice(districts.get(city, ["其他区"]))

full_address = f"{province}{city}{district}"
print(full_address)  # 例:广东省深圳市南山区
package main

import (
	"fmt"
	"math/rand"
	"time"
)

func main() {
	rand.Seed(time.Now().UnixNano())

	provinces := []string{"广东省", "浙江省", "江苏省"}
	cities := map[string][]string{
		"广东省": {"广州市", "深圳市", "东莞市"},
		"浙江省": {"杭州市", "宁波市", "温州市"},
		"江苏省": {"南京市", "苏州市", "无锡市"},
	}
	districts := map[string][]string{
		"广州市": {"天河区", "越秀区", "海珠区"},
		"深圳市": {"南山区", "福田区", "宝安区"},
		"杭州市": {"西湖区", "上城区", "拱墅区"},
	}

	province := provinces[rand.Intn(len(provinces))]
	city := cities[province][rand.Intn(len(cities[province]))]
	district := districts[city][rand.Intn(len(districts[city]))]

	fmt.Printf("%s%s%s\n", province, city, district) // 例:浙江省杭州市西湖区
}
const provinces = ['广东省', '浙江省', '江苏省'];
const cities = {
  '广东省': ['广州市', '深圳市', '东莞市'],
  '浙江省': ['杭州市', '宁波市', '温州市'],
  '江苏省': ['南京市', '苏州市', '无锡市']
};
const districts = {
  '广州市': ['天河区', '越秀区', '海珠区'],
  '深圳市': ['南山区', '福田区', '宝安区'],
  '杭州市': ['西湖区', '上城区', '拱墅区']
};

const randomPick = (arr) => arr[Math.floor(Math.random() * arr.length)];

const province = randomPick(provinces);
const city = randomPick(cities[province]);
const district = randomPick(districts[city] || ['其他区']);

console.log(`${province}${city}${district}`); // 例:江苏省南京市鼓楼区

常见问题

8 个高频疑问

生成的地址是真实存在的吗?能不能用来注册网站?
生成的地址是随机组合的,省市区三级来自民政部行政区划代码(2024 年版),街道和门牌号是程序拼接的,不存在于真实地图中。这类地址无法通过电商平台的地址校验系统(如顺丰、菜鸟的接口验证),寄快递会退回。如果只是填写不需要实体配送的注册表单(如某些论坛、抽奖活动),部分系统可能通过,但不建议用于需要验证地址真实性的场景。
为什么我选了北京市,生成的街道名却是海淀区没有的?
本工具按 2024 年民政部标准区划代码生成街道名称,但部分街道名来自历史数据或同音字库,并非实时同步高德/百度地图的最新路网。例如北京「海淀街道」是真实存在的,但代码库中可能混入「中关村大街」这类非正式行政街道名。如果发现明显不匹配,可以手动核对该区最新的街道列表,结果仅供娱乐或测试用途。
能不能生成带真实邮编和区号的地址?
目前只生成省市区+街道+门牌号+姓名+手机号(随机 11 位),不包含邮编和区号。邮编需要按地址精确匹配到 6 位编码(如北京市海淀区 100089),区号则依赖电信局号段数据库,这两项数据更新频繁且本工具未接入。如果需要完整地址格式,可以在生成后自行补充一个通用的邮编(如该市主邮编),但区号不建议填,因为随机号码大概率不对应真实局端。
生成的手机号会不会是真的?会不会打到别人那里?
手机号由程序按号段规则随机生成(前 3 位匹配中国移动/联通/电信真实号段,后 8 位完全随机),极低概率与真实在用号码重合——中国手机号池约 11 亿个,随机碰撞概率约 1/1000。但确实无法保证 100% 不命中真实号码,如果你担心法律风险,建议将生成号码替换为 13800138000 这类官方测试号。工具本身不验证号码是否在网。
生成的地址格式不规范,能不能自定义输出格式?
目前输出固定为「省市区+街道+门牌+姓名+手机号」一行式,不支持自定义分隔符或字段顺序。如果需要批量生成或特定格式(如 JSON/CSV),可以复制结果到文本编辑器后用查找替换调整。后续版本可能加入格式选择,当前只能接受默认排版。门牌号范围固定为 1-9999,无法指定偶数/奇数或区间。
刷新页面后之前生成的地址还能找回来吗?
不能。所有生成结果只在当前浏览器内存中展示,不保存到本地存储或服务器。刷新页面或关闭标签页后,数据彻底丢失。建议在生成后立即复制到记事本或 Excel 保存。如果频繁使用,可以考虑每次生成后手动记录到本地文件,工具没有历史记录功能。
能生成港澳台地区的地址吗?
目前只支持中国大陆的省市区三级地址,不含港澳台。港澳的行政区划代码(如香港 810000、澳门 820000)与内地编码体系不同,街道/门牌格式也不同(如香港「XX 大厦 XX 室」vs 内地「XX 路 XX 号」),本工具未适配。如果需要港澳台地址,建议使用当地邮政署公开的地址格式模板手动拼接。
生成的地址为什么有时候重复?怎么避免?
每次点击生成都是独立随机组合,理论上可能重复(尤其当只生成 1-2 次时概率很低,但连续生成 50 次以上,因街道库约 2000 条,碰撞概率显著上升)。工具没有去重机制。如果需要大量不重复地址,建议每生成一次就复制到本地,并自行用 Excel 的「删除重复项」功能过滤。或者调整生成策略:固定省市区,只随机街道和门牌。
选择 打开 +新窗口 esc关闭