首页 开发文档 进制转换

进制转换

任意进制互转工具。支持 2、8、10、16、32(RFC 4648)、36、58(比特币 base58)、62 共 8 种进制,内部使用字符串模拟大数运算,因此可以处理远超 PHP 整数上限的数值,不会出现精度丢失。常用于短链 ID、分布式主键、加密素材等场景的数值形态转换。

请求信息
请求地址 https://cx4.cn/openApi/dev/base_conv 复制
请求方式 GET / POST
接口标识 dev_base_conv
鉴权方式 必须
四种方式任选其一:Header「X-Api-Key」/ Header「Authorization: Bearer 你的key」/ URL 参数「?key=你的key」/ POST 参数「key」
请求参数
参数名 类型 必填 说明 示例
value string 是 待转换的数值,超出整数范围也能算(按字符串大数处理) 255
from int 否 原进制:2 / 8 / 10 / 16 / 32 / 36 / 58 / 62 10
to int 否 目标进制:2 / 8 / 10 / 16 / 32 / 36 / 58 / 62 16
返回参数

下表字段位于返回结构的 data 内;外层 code / message 为全平台统一格式,不在此重复列出。

参数名 类型 说明 示例
ok bool 是否成功 true
value string 原始输入 255
from int 原进制 10
to int 目标进制 16
result string 转换结果 ff
decimal string 对应的十进制值 255
返回示例

成功

{
    "code": 200,
    "message": "操作成功",
    "data": {
        "ok": true,
        "value": "255",
        "from": 10,
        "to": 16,
        "result": "ff",
        "decimal": "255"
    }
}

失败

{
    "code": 400,
    "message": "不支持的进制,可选:2 / 8 / 10 / 16 / 32 / 36 / 58 / 62",
    "data": null
}
平台通用状态码
状态码 说明
200调用成功
400缺少必填参数或参数格式有误
401密钥缺失或无效
402余额不足,请充值后重试
403未开通该接口,请在本页开通后调用
404接口不存在或已下架
429触发限流,请稍后重试
500接口调用失败(已扣款的会自动退款)
调用示例

cURL 复制

curl -X POST "https://cx4.cn/openApi/dev/base_conv" -H "X-Api-Key: 你的SecretKey" -d "value=255&from=10&to=16"

JavaScript 复制

fetch('https://cx4.cn/openApi/dev/base_conv', {
  method: 'POST',
  headers: {
    'X-Api-Key': '你的SecretKey',
    'Content-Type': 'application/x-www-form-urlencoded'
  },
  body: 'value=255&from=10&to=16'
})
.then(res => res.json())
.then(data => console.log(data));

PHP 复制

post('https://cx4.cn/openApi/dev/base_conv', [
    'headers' => ['X-Api-Key' => '你的SecretKey'],
    'form_params' => ['value' => '255', 'from' => '10', 'to' => '16'],
]);
echo $response->getBody();

Java 复制

HttpClient client = HttpClient.newHttpClient();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("https://cx4.cn/openApi/dev/base_conv"))
    .header("X-Api-Key", "你的SecretKey")
    .header("Content-Type", "application/x-www-form-urlencoded")
    .POST(HttpRequest.BodyPublishers.ofString("value=255&from=10&to=16"))
    .build();
HttpResponse response = client.send(
        request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());

Python 复制

import requests

res = requests.post('https://cx4.cn/openApi/dev/base_conv',
    headers={'X-Api-Key': '你的SecretKey'},
    data={'value': '255', 'from': '10', 'to': '16'})
print(res.json())
在线测试 (使用你的密钥真实调用,计费与正常调用一致)

登录后可在线测试: 立即登录

计费说明

¥0.0010

每次调用


每日免费额度:100 次

累计调用:6 次


快速上手

1. 注册并完成邮箱验证:立即注册

2. 登录后复制 Secret Key:去登录

3. 点击右侧「开通接口」按钮

4. 用下方「在线测试」一键体验,或复制下方示例代码直接调用