> Source: https://ashareapi.com/wiki/code-format/  ·  Markdown version for LLMs / AI agents

参考

# 代码格式速查
 代码一律写成「市场前缀 + 代码」，前缀必须小写。A 股 sh/sz/bj、港股 hk、美股 us；ETF、可转债、板块各有各的代码段。不带前缀的裸代码在行情端点会返回空。

## 格式：前缀 + 代码

```
sh600519 沪市（上交所）
sz000001 深市（深交所）
bj920002 北交所
hk00700 港股
usAAPL 美股
```
 **前缀必须小写。** 实测：`/v1/quote?code=sh600519` 有数据，`/v1/quote?code=SH600519` 返回空。


## 各市场的代码段

 
 | 

| 
 | 市场 
 | 前缀 
 | 代码段 
 | 例子 




 

| 
 | 上交所 
 | `sh` 
 | 6（沪股 / 688 科创板）· 9（900 沪 B）· 5（沪基金 ETF/LOF）· 11 / 13（沪市可转债、可交换债） 
 | `sh600519` `sh688111` `sh510300` `sh113052` 



| 
 | 深交所 
 | `sz` 
 | 0（深股）· 2（200 深 B）· 3（创业板）· 15 / 16 / 18（深市基金 ETF/LOF）· 12（深市可转债） 
 | `sz000001` `sz300750` `sz159915` 



| 
 | 北交所 
 | `bj` 
 | 92（920 新段）· 4 · 8 
 | `bj920002` 



| 
 | 港股 
 | `hk` 
 | 5 位数字 
 | `hk00700` 



| 
 | 美股 
 | `us` 
 | 字母代码 
 | `usAAPL` `usBABA` 







## 几种特殊代码

 
 | 

| 
 | 类型 
 | 格式 
 | 例子 




 

| 
 | ETF 
 | 同股票，走 `sh` / `sz` 前缀 
 | `sh510300` 



| 
 | 可转债 
 | 沪 `sh11x` · 深 `sz12x` 
 | `sh113052` 



| 
 | 申万板块 
 | `pt` + 数字 
 | `pt01801780` 



| 
 | 指数 
 | 显式带前缀 
 | `sh000001`（上证指数） 






 ⚠️ **000001 有歧义** —— 它既是上证指数、也是平安银行。纯 6 位分不出来，指数要显式写 `sh000001`。


## 裸代码（不带前缀）会怎样

 **实测：行情端点返回空。** 下面这几种写法**都是 ok:false + 空数组**：

 

- `/v1/quote?code=600519` —— 不带前缀


- `/v1/quote?code=000001` —— 不带前缀


- `/v1/quote?code=600519.SH` —— 别的数据商的点号写法


- `/v1/quote?code=sh60051` —— 位数不对



 ⇒ **一律带前缀**，这是最省事的做法。代码不确定时，用 `/v1/search` 按名称搜出规范代码再调。


## 常见误用

 

- **不带前缀** —— 返回空，看着像“没有这只票”。


- **前缀写大写** —— `SH600519` 返回空，前缀必须小写。


- **用点号格式** —— `600519.SH` 不是我们的写法，只认 `sh600519`。


- **指数不写前缀** —— 会自动补前缀的端点会把 `000001` 补成平安银行，指数要写 `sh000001`。




 最后更新: 2026-10-05
 前缀与代码段取自代码解析规则与各端点参数说明；裸代码、前缀大小写、位数边界均为 2026-10-05 线上实测。

 接着看

-
[全部端点清单](/endpoints)

-
[空结果不等于故障](/wiki/empty-result)

 [← 全部 Wiki](/wiki)
