开放 API
共 100 个接口,与页面工具一一对应
调用约定
接口地址
POST https://www.wi51.com/api/{工具 key}
请求格式
application/x-www-form-urlencoded 或 multipart/form-data(含文件时)
成功响应
{"ok":true,"tool":"base64","data":{...}}
失败响应
{"ok":false,"msg":"错误原因"}
多选字段用
字段名[]=值 重复提交;未传的字段自动使用文档中的默认值;文本类工具单次上限 2MB,上传文件上限 50MB。
Base64 编解码
打开工具
base64
文本与 Base64 互转,支持 URL 安全字符集与每 76 字符换行输出。
| 字段 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
mode |
下拉选择 | 否 | encode | 操作 |
urlsafe |
下拉选择 | 否 | 0 | URL 安全变体 |
wrap |
下拉选择 | 否 | 0 | 换行 |
text |
多行文本 | 否 | 空 | 内容 |
curl -X POST 'https://www.wi51.com/api/base64' \ -d 'mode=encode' \ -d 'urlsafe=0' \ -d 'wrap=0' \ -d 'text=<内容>'
URL 编解码
打开工具
url-codec
URL 百分号编码 / 解码,支持整段 URL 与组件级编码。
| 字段 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
mode |
下拉选择 | 否 | encode | 操作 |
scope |
下拉选择 | 否 | component | 范围 |
text |
多行文本 | 否 | 空 | 内容 |
curl -X POST 'https://www.wi51.com/api/url-codec' \ -d 'mode=encode' \ -d 'scope=component' \ -d 'text=<内容>'
URL 结构解析
打开工具
url-parse
把一条 URL 拆解为协议、主机、端口、路径、参数等结构,并展开查询参数。
| 字段 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
url |
文本 | 否 | 空 | URL |
curl -X POST 'https://www.wi51.com/api/url-parse' \ -d 'url=<URL>'
HTML 实体转义
打开工具
html-entity
把特殊字符转成 HTML 实体,或把实体还原为字符,防止 XSS 与显示错乱。
| 字段 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
mode |
下拉选择 | 否 | encode | 操作 |
quotes |
下拉选择 | 否 | 0 | 引号处理 |
text |
多行文本 | 否 | 空 | 内容 |
curl -X POST 'https://www.wi51.com/api/html-entity' \ -d 'mode=encode' \ -d 'quotes=0' \ -d 'text=<内容>'
Unicode 中文互转
打开工具
unicode
中文与 \uXXXX 转义序列互转,兼容 emoji 与代理对。
| 字段 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
mode |
下拉选择 | 否 | text2unicode | 操作 |
format |
下拉选择 | 否 | u | 输出格式 |
text |
多行文本 | 否 | 空 | 内容 |
curl -X POST 'https://www.wi51.com/api/unicode' \ -d 'mode=text2unicode' \ -d 'format=u' \ -d 'text=<内容>'
十六进制转换
打开工具
hex
文本与 Hex 十六进制串互转,支持空格、0x 前缀等常见格式。
| 字段 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
mode |
下拉选择 | 否 | text2hex | 操作 |
upper |
下拉选择 | 否 | 0 | 大小写 |
sep |
下拉选择 | 否 | none | 分隔符 |
text |
多行文本 | 否 | 空 | 内容 |
curl -X POST 'https://www.wi51.com/api/hex' \ -d 'mode=text2hex' \ -d 'upper=0' \ -d 'sep=none' \ -d 'text=<内容>'
Base32 编解码
打开工具
base32
RFC 4648 Base32 编码与解码,适合大小写不敏感的场景。
| 字段 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
mode |
下拉选择 | 否 | encode | 操作 |
text |
多行文本 | 否 | 空 | 内容 |
curl -X POST 'https://www.wi51.com/api/base32' \ -d 'mode=encode' \ -d 'text=<内容>'
摩斯电码
打开工具
morse
文本与摩斯电码互转,支持字母、数字和常用标点。
| 字段 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
mode |
下拉选择 | 否 | encode | 操作 |
text |
多行文本 | 否 | 空 | 内容 |
curl -X POST 'https://www.wi51.com/api/morse' \ -d 'mode=encode' \ -d 'text=<内容>'
ROT13 / 凯撒密码
打开工具
rot13
字母位移加密,ROT13 为位移 13 的特例,仅影响英文字母。
| 字段 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
shift |
数字 | 否 | 13 | 位移量 |
mode |
下拉选择 | 否 | encode | 方向 |
text |
多行文本 | 否 | 空 | 内容 |
curl -X POST 'https://www.wi51.com/api/rot13' \ -d 'shift=13' \ -d 'mode=encode' \ -d 'text=<内容>'
字符集编码转换
打开工具
charset
GBK、GB2312、Big5、UTF-8 等字符集之间互转,解决中文乱码。
| 字段 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
from |
下拉选择 | 否 | GBK | 源字符集 |
to |
下拉选择 | 否 | UTF-8 | 目标字符集 |
text |
多行文本 | 否 | 空 | 内容 |
curl -X POST 'https://www.wi51.com/api/charset' \ -d 'from=GBK' \ -d 'to=UTF-8' \ -d 'text=<内容>'
图片与 Base64 互转
打开工具
image-base64
上传图片生成 Data URI 或 Base64 文本,也可把 Base64 还原为图片。
| 字段 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
mode |
下拉选择 | 否 | file2b64 | 操作 |
file |
文件上传 | 否 | 空 | 选择图片 |
text |
多行文本 | 否 | 空 | Base64 内容(还原图片时填写) |
curl -X POST 'https://www.wi51.com/api/image-base64' \ -d 'mode=file2b64' \ -F 'file=@/path/to/file' \ -d 'text=<Base64 内容(还原图片时填写)>'
Base58 编解码
打开工具
base58
Base58 编码与解码,比特币字母表,去掉了 0OIl 等易混字符。
| 字段 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
mode |
下拉选择 | 否 | encode | 操作 |
text |
多行文本 | 否 | 空 | 内容 |
curl -X POST 'https://www.wi51.com/api/base58' \ -d 'mode=encode' \ -d 'text=<内容>'
编码自动识别
打开工具
code-detect
拿到一段看不懂的字符串?自动判断它是 Base64、Hex、URL、Unicode、摩斯码还是二进制等。
| 字段 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
text |
多行文本 | 否 | 空 | 待识别内容 |
curl -X POST 'https://www.wi51.com/api/code-detect' \ -d 'text=<待识别内容>'
全角半角转换
打开工具
fullwidth
中文全角字符与英文半角字符互转,顺带处理全角空格与中文标点。
| 字段 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
mode |
下拉选择 | 否 | to_half | 方向 |
space |
下拉选择 | 否 | 1 | 全角空格 |
text |
多行文本 | 否 | 空 | 内容 |
curl -X POST 'https://www.wi51.com/api/fullwidth' \ -d 'mode=to_half' \ -d 'space=1' \ -d 'text=<内容>'
汉字转拼音
打开工具
pinyin
把中文转成拼音,支持带声调、无声调、首字母三种模式,可加分隔符。
| 字段 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
mode |
下拉选择 | 否 | plain | 输出形式 |
sep |
下拉选择 | 否 | 分隔符 | |
keep |
下拉选择 | 否 | keep | 非中文处理 |
text |
多行文本 | 否 | 空 | 中文内容 |
curl -X POST 'https://www.wi51.com/api/pinyin' \ -d 'mode=plain' \ -d 'sep=<分隔符>' \ -d 'keep=keep' \ -d 'text=<中文内容>'
标题转 URL Slug
打开工具
slug
把中文标题转成搜索引擎友好的 URL 别名(slug),可选用拼音。
| 字段 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
text |
文本 | 否 | 空 | 标题 |
pinyin |
下拉选择 | 否 | 1 | 中文处理 |
sep |
下拉选择 | 否 | - | 连接符 |
lower |
下拉选择 | 否 | 1 | 大小写 |
max |
数字 | 否 | 60 | 最大长度 |
curl -X POST 'https://www.wi51.com/api/slug' \ -d 'text=<标题>' \ -d 'pinyin=1' \ -d 'sep=-' \ -d 'lower=1' \ -d 'max=60'
哈希计算
打开工具
hash
计算 MD5、SHA1、SHA256、SHA512、SHA3、CRC32 等常见摘要值。
| 字段 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
algo |
下拉选择 | 否 | md5 | 算法 |
upper |
下拉选择 | 否 | 0 | 大小写 |
text |
多行文本 | 否 | 空 | 内容 |
curl -X POST 'https://www.wi51.com/api/hash' \ -d 'algo=md5' \ -d 'upper=0' \ -d 'text=<内容>'
HMAC 签名
打开工具
hmac
使用密钥计算 HMAC 消息认证码,常用于接口签名校验。
| 字段 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
algo |
下拉选择 | 否 | sha256 | 算法 |
key |
文本 | 否 | 空 | 密钥 |
text |
多行文本 | 否 | 空 | 消息内容 |
curl -X POST 'https://www.wi51.com/api/hmac' \ -d 'algo=sha256' \ -d 'key=<密钥>' \ -d 'text=<消息内容>'
AES 加解密
打开工具
aes
OpenSSL AES 对称加解密,支持 CBC / GCM / ECB 模式与多密钥长度。
| 字段 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
mode |
下拉选择 | 否 | encrypt | 操作 |
cipher |
下拉选择 | 否 | aes-256-cbc | 算法/模式 |
key |
文本 | 否 | 空 | 密钥 |
iv |
文本 | 否 | 空 | IV 向量 |
encoding |
下拉选择 | 否 | base64 | 输出编码 |
text |
多行文本 | 否 | 空 | 内容 |
curl -X POST 'https://www.wi51.com/api/aes' \ -d 'mode=encrypt' \ -d 'cipher=aes-256-cbc' \ -d 'key=<密钥>' \ -d 'iv=<IV 向量>' \ -d 'encoding=base64' \ -d 'text=<内容>'
密码哈希(bcrypt)
打开工具
bcrypt
生成或校验 bcrypt 密码哈希,适合用户登录场景。
| 字段 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
mode |
下拉选择 | 否 | hash | 操作 |
cost |
数字 | 否 | 10 | cost 强度 |
password |
文本 | 否 | 空 | 明文密码 |
hash |
文本 | 否 | 空 | 已有哈希(校验时填写) |
curl -X POST 'https://www.wi51.com/api/bcrypt' \ -d 'mode=hash' \ -d 'cost=10' \ -d 'password=<明文密码>' \ -d 'hash=<已有哈希(校验时填写)>'
JWT 解析与生成
打开工具
jwt
解析 JWT 的 Header / Payload,或用 HMAC 密钥签发与验签。
| 字段 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
mode |
下拉选择 | 否 | decode | 操作 |
algo |
下拉选择 | 否 | HS256 | 签名算法 |
secret |
文本 | 否 | 空 | 密钥 |
token |
多行文本 | 否 | 空 | Token(解析/验签时填写) |
payload |
多行文本 | 否 | { "sub": "1234567890", "name":… | Payload JSON(生成时填写) |
curl -X POST 'https://www.wi51.com/api/jwt' \
-d 'mode=decode' \
-d 'algo=HS256' \
-d 'secret=<密钥>' \
-d 'token=<Token(解析/验签时填写)>' \
-d 'payload={ "sub": "1234567890", "name": "张三", "iat": 1700000000 }'
RSA 密钥与加解密
打开工具
rsa
生成 RSA 密钥对,或使用密钥进行公钥加密、私钥解密、签名与验签。
| 字段 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
mode |
下拉选择 | 否 | keygen | 操作 |
bits |
下拉选择 | 否 | 2048 | 密钥长度 |
key |
多行文本 | 否 | 空 | 密钥(PEM 格式) |
text |
多行文本 | 否 | 空 | 待处理内容 |
signature |
多行文本 | 否 | 空 | 签名值(验签时填写,Base64) |
curl -X POST 'https://www.wi51.com/api/rsa' \ -d 'mode=keygen' \ -d 'bits=2048' \ -d 'key=<密钥(PEM 格式)>' \ -d 'text=<待处理内容>' \ -d 'signature=<签名值(验签时填写,Base64)>'
随机密码生成
打开工具
password
按字符集与强度规则批量生成随机密码,可选排除易混淆字符。
| 字段 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
length |
数字 | 否 | 16 | 长度 |
count |
数字 | 否 | 5 | 数量 |
lower |
下拉选择 | 否 | 1 | 小写字母 |
upper |
下拉选择 | 否 | 1 | 大写字母 |
digit |
下拉选择 | 否 | 1 | 数字 |
symbol |
下拉选择 | 否 | 1 | 符号 |
simple |
下拉选择 | 否 | 0 | 易混淆字符 |
curl -X POST 'https://www.wi51.com/api/password' \ -d 'length=16' \ -d 'count=5' \ -d 'lower=1' \ -d 'upper=1' \ -d 'digit=1' \ -d 'symbol=1' \ -d 'simple=0'
密码强度检测
打开工具
password-strength
评估密码的字符构成、长度与弱口令风险,给出强度评分与改进建议。
| 字段 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
text |
文本 | 否 | 空 | 密码 |
curl -X POST 'https://www.wi51.com/api/password-strength' \ -d 'text=<密码>'
TOTP 动态验证码
打开工具
totp
根据 Base32 密钥生成 6/8 位动态验证码(Google 身份验证器同款算法),也可校验验证码。
| 字段 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
mode |
下拉选择 | 否 | generate | 操作 |
secret |
文本 | 否 | 空 | 密钥(Base32) |
code |
文本 | 否 | 空 | 待校验验证码 |
digits |
下拉选择 | 否 | 6 | 位数 |
period |
下拉选择 | 否 | 30 | 周期 |
skew |
下拉选择 | 否 | 1 | 校验容错 |
curl -X POST 'https://www.wi51.com/api/totp' \ -d 'mode=generate' \ -d 'secret=<密钥(Base32)>' \ -d 'code=<待校验验证码>' \ -d 'digits=6' \ -d 'period=30' \ -d 'skew=1'
字数统计
打开工具
text-count
统计字符数、中文字数、词数、行数、段落数与字节大小,实时出结果。
| 字段 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
text |
多行文本 | 否 | 空 | 内容 |
curl -X POST 'https://www.wi51.com/api/text-count' \ -d 'text=<内容>'
大小写与命名风格
打开工具
case-convert
在 UPPER、lower、驼峰、下划线、短横线等命名风格之间互相转换。
| 字段 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
mode |
下拉选择 | 否 | camel | 目标风格 |
text |
多行文本 | 否 | 空 | 内容(可多行批量处理) |
curl -X POST 'https://www.wi51.com/api/case-convert' \ -d 'mode=camel' \ -d 'text=<内容(可多行批量处理)>'
文本清洗
打开工具
text-clean
去除空行、去重、排序、反转、压缩空白、去除首尾空格,一次搞定。
| 字段 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
ops[] |
下拉选择 | 否 | blank | 处理操作(可多选) |
text |
多行文本 | 否 | 空 | 内容 |
curl -X POST 'https://www.wi51.com/api/text-clean' \ -d 'ops[]=blank' \ -d 'text=<内容>'
文本对比 Diff
打开工具
diff
逐行或逐词对比两段文本,高亮新增、删除与修改内容。
| 字段 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
mode |
下拉选择 | 否 | line | 对比粒度 |
ignore_space |
下拉选择 | 否 | 0 | 忽略空白差异 |
old |
多行文本 | 否 | 空 | 原始文本 |
new |
多行文本 | 否 | 空 | 新文本 |
curl -X POST 'https://www.wi51.com/api/diff' \ -d 'mode=line' \ -d 'ignore_space=0' \ -d 'old=<原始文本>' \ -d 'new=<新文本>'
正则表达式测试
打开工具
regex
在线测试正则匹配与替换,显示所有命中位置、分组与替换结果。
| 字段 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
pattern |
文本 | 否 | 空 | 正则表达式 |
flags |
文本 | 否 | u | 修饰符 |
replace |
文本 | 否 | 空 | 替换为(可选) |
text |
多行文本 | 否 | 空 | 测试文本 |
curl -X POST 'https://www.wi51.com/api/regex' \ -d 'pattern=<正则表达式>' \ -d 'flags=u' \ -d 'replace=<替换为(可选)>' \ -d 'text=<测试文本>'
批量查找替换
打开工具
replace
普通文本或正则批量替换,支持多组规则同时执行。
| 字段 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
regex_mode |
下拉选择 | 否 | 0 | 使用正则 |
rules |
多行文本 | 否 | foo => bar | 替换规则(每行一条:查找 => 替换) |
text |
多行文本 | 否 | 空 | 原文内容 |
curl -X POST 'https://www.wi51.com/api/replace' \ -d 'regex_mode=0' \ -d 'rules=foo => bar' \ -d 'text=<原文内容>'
关键词密度分析
打开工具
keyword-density
中文分词与英文词频统计,算出关键词占比,辅助 SEO 优化。
| 字段 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
text |
多行文本 | 否 | 空 | 正文内容 |
top |
数字 | 否 | 20 | 显示前 N 个 |
min_len |
数字 | 否 | 2 | 最短词长 |
curl -X POST 'https://www.wi51.com/api/keyword-density' \ -d 'text=<正文内容>' \ -d 'top=20' \ -d 'min_len=2'
HTML 标签提取
打开工具
strip-html
去除 HTML 标签取纯文本,或提取全部链接、图片、属性值。
| 字段 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
mode |
下拉选择 | 否 | text | 操作 |
attr |
文本 | 否 | href | 属性名(提取属性时填写) |
text |
多行文本 | 否 | 空 | HTML 内容 |
curl -X POST 'https://www.wi51.com/api/strip-html' \ -d 'mode=text' \ -d 'attr=href' \ -d 'text=<HTML 内容>'
文本与表格互转
打开工具
text-table
分隔符文本与 Markdown / HTML 表格互转,便于整理数据。
| 字段 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
mode |
下拉选择 | 否 | text2md | 操作 |
sep |
下拉选择 | 否 | tab | 分隔符 |
header |
下拉选择 | 否 | 1 | 首行作为表头 |
text |
多行文本 | 否 | 空 | 内容 |
curl -X POST 'https://www.wi51.com/api/text-table' \ -d 'mode=text2md' \ -d 'sep=tab' \ -d 'header=1' \ -d 'text=<内容>'
CSV 与 JSON 互转
打开工具
csv-json
CSV 转 JSON 数组,或把 JSON 数组导出为 CSV,支持自定义分隔符。
| 字段 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
mode |
下拉选择 | 否 | csv2json | 操作 |
delimiter |
下拉选择 | 否 | , | CSV 分隔符 |
header |
下拉选择 | 否 | 1 | 首行作为字段名 |
text |
多行文本 | 否 | 空 | 内容 |
curl -X POST 'https://www.wi51.com/api/csv-json' \ -d 'mode=csv2json' \ -d 'delimiter=,' \ -d 'header=1' \ -d 'text=<内容>'
Markdown 预览
打开工具
markdown
实时渲染 Markdown,支持表格、代码块、任务列表与安全过滤。
| 字段 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
text |
多行文本 | 否 | # 标题 **加粗**、*斜体*、`代码` | 列 A | … | Markdown 内容 |
curl -X POST 'https://www.wi51.com/api/markdown' \ -d 'text=# 标题 **加粗**、*斜体*、`代码` | 列 A | 列 B | | --- | --- | | 1 | 2 | '
词频统计
打开工具
word-frequency
统计文本中每个词出现的次数与占比,快速找出高频内容。
| 字段 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
text |
多行文本 | 否 | 空 | 内容 |
top |
数字 | 否 | 30 | 显示前 N 个 |
curl -X POST 'https://www.wi51.com/api/word-frequency' \ -d 'text=<内容>' \ -d 'top=30'
数据脱敏
打开工具
mask
一键把手机号、身份证、邮箱、银行卡、姓名、地址、IP 打码,日志和截图脱敏用。
| 字段 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
types[] |
下拉选择 | 否 | phone、idcard、email | 脱敏类型(可多选) |
text |
多行文本 | 否 | 空 | 原始文本 |
curl -X POST 'https://www.wi51.com/api/mask' \ -d 'types[]=phone' \ -d 'types[]=idcard' \ -d 'types[]=email' \ -d 'text=<原始文本>'
中英标点转换
打开工具
punct
中文标点与英文标点互转,顺手处理中英文之间的多余空格。
| 字段 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
mode |
下拉选择 | 否 | zh2en | 方向 |
space |
下拉选择 | 否 | 0 | 中英文空格 |
text |
多行文本 | 否 | 空 | 内容 |
curl -X POST 'https://www.wi51.com/api/punct' \ -d 'mode=zh2en' \ -d 'space=0' \ -d 'text=<内容>'
字符串转义
打开工具
escape-text
为 JSON、JavaScript、PHP、SQL、HTML、正则生成安全的转义字符串,或反向还原。
| 字段 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
target |
下拉选择 | 否 | json | 目标语言 |
mode |
下拉选择 | 否 | escape | 操作 |
text |
多行文本 | 否 | 空 | 内容 |
curl -X POST 'https://www.wi51.com/api/escape-text' \ -d 'target=json' \ -d 'mode=escape' \ -d 'text=<内容>'
Word / PDF 互转
打开工具
doc-convert
PDF 转 Word、Word 转 PDF,全部在你自己的浏览器里完成,文件不上传服务器。
| 字段 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
file |
文件上传 | 否 | 空 | 选择文档(.docx 或 .pdf,按扩展名自动判断方向) |
pages |
文本 | 否 | 空 | PDF 页码范围(可选,仅 PDF 转 Word 用) |
curl -X POST 'https://www.wi51.com/api/doc-convert' \ -F 'file=@/path/to/file' \ -d 'pages=<PDF 页码范围(可选,仅 PDF 转 Word 用)>'
JSON 格式化
打开工具
json
格式化、压缩、校验、转义 JSON,支持转为 JavaScript 变量赋值。
| 字段 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
op |
下拉选择 | 否 | format | 操作 |
indent |
下拉选择 | 否 | 2 | 缩进 |
text |
多行文本 | 否 | 空 | JSON 内容 |
curl -X POST 'https://www.wi51.com/api/json' \ -d 'op=format' \ -d 'indent=2' \ -d 'text=<JSON 内容>'
JSON 与 XML 互转
打开工具
json-xml
JSON 转 XML 或 XML 转 JSON,保留嵌套结构与数组节点。
| 字段 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
mode |
下拉选择 | 否 | json2xml | 操作 |
root |
文本 | 否 | root | 根节点名 |
text |
多行文本 | 否 | 空 | 内容 |
curl -X POST 'https://www.wi51.com/api/json-xml' \ -d 'mode=json2xml' \ -d 'root=root' \ -d 'text=<内容>'
SQL 格式化
打开工具
sql-format
SQL 语句美化与压缩,自动对齐关键字、逗号与子查询。
| 字段 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
op |
下拉选择 | 否 | format | 操作 |
keyword_case |
下拉选择 | 否 | upper | 关键字大小写 |
text |
多行文本 | 否 | 空 | SQL 内容 |
curl -X POST 'https://www.wi51.com/api/sql-format' \ -d 'op=format' \ -d 'keyword_case=upper' \ -d 'text=<SQL 内容>'
HTML 格式化与压缩
打开工具
html-format
整理缩进让 HTML 结构清晰,或压缩去除多余空白。
| 字段 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
op |
下拉选择 | 否 | format | 操作 |
indent |
下拉选择 | 否 | 2 | 缩进 |
text |
多行文本 | 否 | 空 | HTML 内容 |
curl -X POST 'https://www.wi51.com/api/html-format' \ -d 'op=format' \ -d 'indent=2' \ -d 'text=<HTML 内容>'
CSS 格式化与压缩
打开工具
css-format
CSS 代码美化、属性排序与压缩,输出可直接上线的紧凑样式。
| 字段 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
op |
下拉选择 | 否 | format | 操作 |
text |
多行文本 | 否 | 空 | CSS 内容 |
curl -X POST 'https://www.wi51.com/api/css-format' \ -d 'op=format' \ -d 'text=<CSS 内容>'
XML 格式化
打开工具
xml-format
XML 美化与压缩,校验标签闭合是否正确。
| 字段 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
op |
下拉选择 | 否 | format | 操作 |
text |
多行文本 | 否 | 空 | XML 内容 |
curl -X POST 'https://www.wi51.com/api/xml-format' \ -d 'op=format' \ -d 'text=<XML 内容>'
YAML 与 JSON 互转
打开工具
yaml
YAML 转 JSON 或 JSON 转 YAML,并校验 YAML 语法。
| 字段 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
mode |
下拉选择 | 否 | yaml2json | 操作 |
text |
多行文本 | 否 | 空 | 内容 |
curl -X POST 'https://www.wi51.com/api/yaml' \ -d 'mode=yaml2json' \ -d 'text=<内容>'
HTML 转 Markdown
打开工具
html-to-md
把网页 HTML 转成 Markdown,保留标题、列表、表格、代码块与链接,适合搬运文档。
| 字段 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
strip |
下拉选择 | 否 | 1 | 链接处理 |
text |
多行文本 | 否 | 空 | HTML 源码 |
curl -X POST 'https://www.wi51.com/api/html-to-md' \ -d 'strip=1' \ -d 'text=<HTML 源码>'
时间戳转换
打开工具
timestamp
Unix 时间戳与日期时间互转,支持毫秒、多时区与相对时间。
| 字段 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
input |
文本 | 否 | 空 | 时间戳或日期时间 |
tz |
下拉选择 | 否 | Asia/Shanghai | 时区 |
curl -X POST 'https://www.wi51.com/api/timestamp' \ -d 'input=<时间戳或日期时间>' \ -d 'tz=Asia/Shanghai'
Cron 表达式解析
打开工具
cron
解析 Cron 表达式含义,并计算接下来多次执行的时间点。
| 字段 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
expr |
文本 | 否 | */5 * * * * | Cron 表达式 |
count |
数字 | 否 | 10 | 预测次数 |
curl -X POST 'https://www.wi51.com/api/cron' \ -d 'expr=*/5 * * * *' \ -d 'count=10'
UUID / ULID 生成
打开工具
uuid
批量生成 UUID v4、UUID v7、ULID、NanoID 等唯一标识。
| 字段 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
type |
下拉选择 | 否 | v4 | 类型 |
count |
数字 | 否 | 5 | 数量 |
upper |
下拉选择 | 否 | 0 | 大小写 |
hyphen |
下拉选择 | 否 | 1 | 连字符 |
curl -X POST 'https://www.wi51.com/api/uuid' \ -d 'type=v4' \ -d 'count=5' \ -d 'upper=0' \ -d 'hyphen=1'
进制转换
打开工具
radix
二进制、八进制、十进制、十六进制以及 36 进制之间的任意转换。
| 字段 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
value |
文本 | 否 | 255 | 数值 |
from |
下拉选择 | 否 | 10 | 源进制 |
to |
下拉选择 | 否 | 16 | 目标进制 |
curl -X POST 'https://www.wi51.com/api/radix' \ -d 'value=255' \ -d 'from=10' \ -d 'to=16'
颜色格式转换
打开工具
color
HEX、RGB、HSL、HSV、CMYK 互转,并给出明暗色与对比度。
| 字段 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
color |
颜色 | 否 | #2f6fed | 选择颜色 |
text |
文本 | 否 | 空 | 或输入色值 |
curl -X POST 'https://www.wi51.com/api/color' \ -d 'color=#2f6fed' \ -d 'text=<或输入色值>'
单位换算
打开工具
unit
长度、面积、体积、重量、温度、数据存储、速度、时间单位互换。
| 字段 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
cat |
下拉选择 | 否 | length | 类别 |
value |
数字 | 否 | 1 | 数值 |
from |
文本 | 否 | m | 源单位 |
to |
文本 | 否 | km | 目标单位 |
curl -X POST 'https://www.wi51.com/api/unit' \ -d 'cat=length' \ -d 'value=1' \ -d 'from=m' \ -d 'to=km'
HTTP 状态码查询
打开工具
http-status
查询状态码含义、成因与处理建议,支持按关键字搜索。
| 字段 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
code |
文本 | 否 | 空 | 状态码或关键字 |
curl -X POST 'https://www.wi51.com/api/http-status' \ -d 'code=<状态码或关键字>'
MIME 类型查询
打开工具
mime
根据扩展名查 MIME 类型,或反查扩展名,覆盖常见文件格式。
| 字段 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
query |
文本 | 否 | 空 | 扩展名或 MIME |
curl -X POST 'https://www.wi51.com/api/mime' \ -d 'query=<扩展名或 MIME>'
User-Agent 解析
打开工具
ua
识别浏览器、操作系统、设备类型与爬虫,支持批量解析。
| 字段 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
text |
多行文本 | 否 | 空 | User-Agent(可多行批量) |
curl -X POST 'https://www.wi51.com/api/ua' \ -d 'text=<User-Agent(可多行批量)>'
IP 地址工具
打开工具
ip-tool
IPv4/IPv6 格式校验、IP 与整数互转、CIDR 网段计算、子网掩码换算。
| 字段 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
mode |
下拉选择 | 否 | parse | 操作 |
ip |
文本 | 否 | 空 | IP 或 CIDR |
mask |
数字 | 否 | 24 | 掩码位数 |
int |
文本 | 否 | 空 | 整数(整数转 IP 时填写) |
curl -X POST 'https://www.wi51.com/api/ip-tool' \ -d 'mode=parse' \ -d 'ip=<IP 或 CIDR>' \ -d 'mask=24' \ -d 'int=<整数(整数转 IP 时填写)>'
日期计算
打开工具
date-calc
计算两个日期的间隔、推算 N 天后的日期、工作日统计。
| 字段 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
start |
日期 | 否 | 空 | 开始日期 |
end |
日期 | 否 | 空 | 结束日期 |
days |
数字 | 否 | 0 | 推算天数(可为负) |
curl -X POST 'https://www.wi51.com/api/date-calc' \ -d 'start=<开始日期>' \ -d 'end=<结束日期>' \ -d 'days=0'
随机字符串生成
打开工具
random
生成指定长度的随机字符串、随机数字或批量测试数据。
| 字段 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
type |
下拉选择 | 否 | string | 类型 |
length |
数字 | 否 | 12 | 长度 |
count |
数字 | 否 | 5 | 数量 |
curl -X POST 'https://www.wi51.com/api/random' \ -d 'type=string' \ -d 'length=12' \ -d 'count=5'
数字格式化
打开工具
number-format
千分位分隔、保留小数、科学计数、百分比与中文大写金额。
| 字段 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
value |
文本 | 否 | 1234567.891 | 数字 |
decimals |
数字 | 否 | 2 | 小数位数 |
thousands |
下拉选择 | 否 | , | 千分位 |
prefix |
文本 | 否 | 空 | 前缀 |
suffix |
文本 | 否 | 空 | 后缀 |
curl -X POST 'https://www.wi51.com/api/number-format' \ -d 'value=1234567.891' \ -d 'decimals=2' \ -d 'thousands=,' \ -d 'prefix=<前缀>' \ -d 'suffix=<后缀>'
文件哈希校验
打开工具
file-hash
上传文件计算 MD5 / SHA1 / SHA256,用于校验下载完整性。
| 字段 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
file |
文件上传 | 否 | 空 | 选择文件(≤ 50MB) |
algo |
下拉选择 | 否 | sha256 | 算法 |
expected |
文本 | 否 | 空 | 期望值(可选,用于比对) |
curl -X POST 'https://www.wi51.com/api/file-hash' \ -F 'file=@/path/to/file' \ -d 'algo=sha256' \ -d 'expected=<期望值(可选,用于比对)>'
cURL 转代码
打开工具
curl-convert
把浏览器复制的 cURL 命令转换成 PHP、Python、JavaScript、Go 代码。
| 字段 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
lang |
下拉选择 | 否 | php | 目标语言 |
text |
多行文本 | 否 | 空 | cURL 命令 |
curl -X POST 'https://www.wi51.com/api/curl-convert' \ -d 'lang=php' \ -d 'text=<cURL 命令>'
.env 配置生成
打开工具
env-generator
按 KEY=VALUE 列表或 JSON 生成规范 .env 文件,自动处理引号与注释。
| 字段 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
mode |
下拉选择 | 否 | lines | 输入格式 |
text |
多行文本 | 否 | APP_NAME=ToolBox APP_ENV=produ… | 内容 |
curl -X POST 'https://www.wi51.com/api/env-generator' \ -d 'mode=lines' \ -d 'text=APP_NAME=ToolBox APP_ENV=production APP_DEBUG=false DB_HOST='
Nginx 配置生成
打开工具
nginx-generator
按域名、站点目录、PHP 或静态站点生成可用的 Nginx 配置片段。
| 字段 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
type |
下拉选择 | 否 | php | 站点类型 |
domain |
文本 | 否 | example.com | 域名 |
root |
文本 | 否 | /var/www/html | 站点根目录 |
upstream |
文本 | 否 | 127.0.0.1:8080 | 上游地址(反向代理时) |
rewrite |
下拉选择 | 否 | none | 伪静态规则 |
curl -X POST 'https://www.wi51.com/api/nginx-generator' \ -d 'type=php' \ -d 'domain=example.com' \ -d 'root=/var/www/html' \ -d 'upstream=127.0.0.1:8080' \ -d 'rewrite=none'
.htaccess 生成
打开工具
htaccess-generator
生成 Apache 常用规则:强制 HTTPS、伪静态、缓存、压缩、防盗链。
| 字段 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
https |
下拉选择 | 否 | 1 | 强制 HTTPS |
rewrite |
下拉选择 | 否 | none | 伪静态 |
cache |
下拉选择 | 否 | 1 | 浏览器缓存 |
gzip |
下拉选择 | 否 | 1 | Gzip 压缩 |
curl -X POST 'https://www.wi51.com/api/htaccess-generator' \ -d 'https=1' \ -d 'rewrite=none' \ -d 'cache=1' \ -d 'gzip=1'
时区时间转换
打开工具
timezone-convert
在不同时区之间换算同一时刻,安排跨国会议或排查日志时间。
| 字段 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
datetime |
文本 | 否 | 空 | 时间 |
from |
下拉选择 | 否 | Asia/Shanghai | 源时区 |
to |
下拉选择 | 否 | UTC | 目标时区 |
curl -X POST 'https://www.wi51.com/api/timezone-convert' \ -d 'datetime=<时间>' \ -d 'from=Asia/Shanghai' \ -d 'to=UTC'
JSON 转代码
打开工具
json-codegen
把 JSON 样例一键生成 TypeScript 接口、Go Struct、Java POJO、C# 类、PHP 数组或 Python 数据类。
| 字段 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
lang |
下拉选择 | 否 | ts | 目标语言 |
root |
文本 | 否 | Root | 根类型名 |
nullable |
下拉选择 | 否 | 0 | 可选字段 |
text |
多行文本 | 否 | { "id": 1, "name": "张三", "tags… | JSON 样例 |
curl -X POST 'https://www.wi51.com/api/json-codegen' \
-d 'lang=ts' \
-d 'root=Root' \
-d 'nullable=0' \
-d 'text={ "id": 1, "name": "张三", "tags": ["a", "b"], "profile": {"ci'
常用正则速查
打开工具
regex-lib
手机号、邮箱、身份证、URL、IP、日期、密码强度等常用正则,附说明与在线匹配测试。
| 字段 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
query |
文本 | 否 | 空 | 过滤关键词 |
sample |
文本 | 否 | 空 | 测试文本(可选) |
curl -X POST 'https://www.wi51.com/api/regex-lib' \ -d 'query=<过滤关键词>' \ -d 'sample=<测试文本(可选)>'
Mock 数据生成
打开工具
mock-data
批量生成姓名、手机号、邮箱、地址、公司、日期等测试数据,支持 JSON / CSV / SQL 输出。
| 字段 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
count |
数字 | 否 | 20 | 生成条数 |
fields[] |
下拉选择 | 否 | name、phone、email、city | 字段(可多选) |
format |
下拉选择 | 否 | json | 输出格式 |
table |
文本 | 否 | users | SQL 表名 |
curl -X POST 'https://www.wi51.com/api/mock-data' \ -d 'count=20' \ -d 'fields[]=name' \ -d 'fields[]=phone' \ -d 'fields[]=email' \ -d 'fields[]=city' \ -d 'format=json' \ -d 'table=users'
robots.txt 生成
打开工具
robots
按爬虫规则、屏蔽路径与 sitemap 地址生成标准 robots.txt。
| 字段 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
domain |
文本 | 否 | https://example.com | 站点域名 |
allow_all |
下拉选择 | 否 | 1 | 允许收录 |
disallow |
多行文本 | 否 | /admin/ /api/ /search | 禁止路径(每行一条) |
sitemap |
下拉选择 | 否 | 1 | 包含 Sitemap |
curl -X POST 'https://www.wi51.com/api/robots' \ -d 'domain=https://example.com' \ -d 'allow_all=1' \ -d 'disallow=/admin/ /api/ /search' \ -d 'sitemap=1'
Sitemap 生成
打开工具
sitemap
把 URL 列表生成标准 sitemap.xml,支持权重、更新频率与最后修改时间。
| 字段 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
urls |
多行文本 | 否 | https://example.com/ https://e… | URL 列表(每行一条) |
freq |
下拉选择 | 否 | weekly | 更新频率 |
priority |
文本 | 否 | 0.8 | 优先级 |
lastmod |
下拉选择 | 否 | today | 最后修改时间 |
curl -X POST 'https://www.wi51.com/api/sitemap' \ -d 'urls=https://example.com/ https://example.com/about https://examp' \ -d 'freq=weekly' \ -d 'priority=0.8' \ -d 'lastmod=today'
网站状态检测
打开工具
site-check
检测网站可访问性、状态码、重定向链路、响应耗时与服务器信息。
| 字段 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
url |
文本 | 否 | 空 | 网站地址 |
timeout |
数字 | 否 | 15 | 超时(秒) |
curl -X POST 'https://www.wi51.com/api/site-check' \ -d 'url=<网站地址>' \ -d 'timeout=15'
SSL 证书检测
打开工具
ssl-check
检查 HTTPS 证书的颁发者、有效期、域名匹配与 TLS 协议版本。
| 字段 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
url |
文本 | 否 | 空 | 域名或网址 |
curl -X POST 'https://www.wi51.com/api/ssl-check' \ -d 'url=<域名或网址>'
SEO 诊断
打开工具
seo-check
抓取页面分析标题、描述、关键词、H 标签、图片 alt、内链与关键词密度。
| 字段 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
url |
文本 | 否 | 空 | 页面地址 |
curl -X POST 'https://www.wi51.com/api/seo-check' \ -d 'url=<页面地址>'
安全响应头检测
打开工具
security-headers
检查 HSTS、CSP、X-Frame-Options 等安全头并给出安全评分。
| 字段 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
url |
文本 | 否 | 空 | 页面地址 |
curl -X POST 'https://www.wi51.com/api/security-headers' \ -d 'url=<页面地址>'
DNS 记录查询
打开工具
dns
查询域名的 A、AAAA、CNAME、MX、TXT、NS 记录,排查解析问题。
| 字段 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
domain |
文本 | 否 | 空 | 域名 |
type |
下拉选择 | 否 | ALL | 记录类型 |
curl -X POST 'https://www.wi51.com/api/dns' \ -d 'domain=<域名>' \ -d 'type=ALL'
域名 WHOIS 查询
打开工具
whois
查询域名注册商、注册与到期时间、域名状态等基础信息。
| 字段 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
domain |
文本 | 否 | 空 | 域名 |
curl -X POST 'https://www.wi51.com/api/whois' \ -d 'domain=<域名>'
批量链接检测
打开工具
link-check
一次检测多条链接的 HTTP 状态码与响应耗时,适合排查死链。
| 字段 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
urls |
多行文本 | 否 | 空 | 链接列表(每行一条,最多 30 条) |
curl -X POST 'https://www.wi51.com/api/link-check' \ -d 'urls=<链接列表(每行一条,最多 30 条)>'
短链接生成
打开工具
shortlink
把长网址压缩成短链接,支持自定义后缀与访问统计。
| 字段 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
url |
文本 | 否 | 空 | 长网址 |
code |
文本 | 否 | 空 | 自定义后缀(可选) |
curl -X POST 'https://www.wi51.com/api/shortlink' \ -d 'url=<长网址>' \ -d 'code=<自定义后缀(可选)>'
网站图标抓取
打开工具
favicon
输入网址,自动找到站点 favicon / apple-touch-icon 并抓回本地预览与下载。
| 字段 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
url |
文本 | 否 | 空 | 网址 |
curl -X POST 'https://www.wi51.com/api/favicon' \ -d 'url=<网址>'
网站收录查询
打开工具
site-index
填域名选引擎,一键在新窗口打开带 site:域名的搜索结果,收录量自己看。
| 字段 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
target |
文本 | 否 | 空 | 只填域名或子域名,不带 http:// 和路径,一次查一个 |
engine |
下拉选择 | 否 | baidu | 搜索引擎 |
curl -X POST 'https://www.wi51.com/api/site-index' \ -d 'target=<域名>' \ -d 'engine=baidu'
图片压缩
打开工具
image-compress
在线压缩 JPG / PNG / WebP,控制质量与最大宽度,肉眼几乎无损。
| 字段 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
file |
文件上传 | 否 | 空 | 选择图片 |
quality |
数字 | 否 | 78 | 质量(1-100) |
max_width |
数字 | 否 | 0 | 最大宽度(0 表示不缩放) |
format |
下拉选择 | 否 | keep | 输出格式 |
curl -X POST 'https://www.wi51.com/api/image-compress' \ -F 'file=@/path/to/file' \ -d 'quality=78' \ -d 'max_width=0' \ -d 'format=keep'
图片格式转换
打开工具
image-convert
JPG、PNG、WebP、GIF、BMP 之间互相转换,自动处理透明背景。
| 字段 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
file |
文件上传 | 否 | 空 | 选择图片 |
to |
下拉选择 | 否 | png | 目标格式 |
quality |
数字 | 否 | 90 | 质量 |
curl -X POST 'https://www.wi51.com/api/image-convert' \ -F 'file=@/path/to/file' \ -d 'to=png' \ -d 'quality=90'
图片信息与 EXIF
打开工具
image-info
读取图片尺寸、格式、色彩模式、体积,以及相机 EXIF 拍摄参数。
| 字段 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
file |
文件上传 | 否 | 空 | 选择图片 |
curl -X POST 'https://www.wi51.com/api/image-info' \ -F 'file=@/path/to/file'
图片缩放与裁剪
打开工具
image-resize
按指定尺寸缩放或居中裁剪,支持等比适配与精确拉伸。
| 字段 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
file |
文件上传 | 否 | 空 | 选择图片 |
width |
数字 | 否 | 800 | 宽度 |
height |
数字 | 否 | 0 | 高度 |
mode |
下拉选择 | 否 | contain | 缩放模式 |
curl -X POST 'https://www.wi51.com/api/image-resize' \ -F 'file=@/path/to/file' \ -d 'width=800' \ -d 'height=0' \ -d 'mode=contain'
图片加水印
打开工具
image-watermark
给图片添加文字水印,支持九宫格位置、字号、颜色与透明度。
| 字段 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
file |
文件上传 | 否 | 空 | 选择图片 |
text |
文本 | 否 | example.com | 水印文字 |
position |
下拉选择 | 否 | bottom-right | 位置 |
size |
数字 | 否 | 0 | 0 表示按图片宽度自动计算 |
opacity |
数字 | 否 | 60 | 透明度(0-100) |
color |
颜色 | 否 | #ffffff | 颜色 |
curl -X POST 'https://www.wi51.com/api/image-watermark' \ -F 'file=@/path/to/file' \ -d 'text=example.com' \ -d 'position=bottom-right' \ -d 'size=0' \ -d 'opacity=60' \ -d 'color=#ffffff'
二维码生成
打开工具
qrcode
把文本、网址、WiFi 信息生成二维码,可调尺寸、容错级别与颜色。
| 字段 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
text |
多行文本 | 否 | https://example.com | 内容 |
size |
数字 | 否 | 300 | 尺寸(像素) |
level |
下拉选择 | 否 | M | 容错级别 |
margin |
数字 | 否 | 4 | 白边 |
dark |
颜色 | 否 | #000000 | 前景色 |
light |
颜色 | 否 | #ffffff | 背景色 |
curl -X POST 'https://www.wi51.com/api/qrcode' \ -d 'text=https://example.com' \ -d 'size=300' \ -d 'level=M' \ -d 'margin=4' \ -d 'dark=#000000' \ -d 'light=#ffffff'
图片取色
打开工具
image-color
提取图片的主色调,输出 Hex / RGB 色值与占比,配色、做图取色很方便。
| 字段 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
file |
文件上传 | 否 | 空 | 图片 |
count |
数字 | 否 | 6 | 主色数量 |
curl -X POST 'https://www.wi51.com/api/image-color' \ -F 'file=@/path/to/file' \ -d 'count=6'
图片九宫格切图
打开工具
image-grid
把一张图切成 N×M 宫格并打包成 ZIP,做朋友圈九宫格、拼图素材直接用。
| 字段 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
file |
文件上传 | 否 | 空 | 图片 |
rows |
数字 | 否 | 3 | 行数 |
cols |
数字 | 否 | 3 | 列数 |
gap |
数字 | 否 | 0 | 块间留白(px) |
format |
下拉选择 | 否 | png | 输出格式 |
curl -X POST 'https://www.wi51.com/api/image-grid' \ -F 'file=@/path/to/file' \ -d 'rows=3' \ -d 'cols=3' \ -d 'gap=0' \ -d 'format=png'
Favicon 生成
打开工具
image-favicon
把图片转成多尺寸 favicon.ico(16/32/48/64/128/256),同时输出 PNG 版本。
| 字段 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
file |
文件上传 | 否 | 空 | 方形图片(建议 ≥512px) |
pad |
下拉选择 | 否 | 0 | 留白 |
curl -X POST 'https://www.wi51.com/api/image-favicon' \ -F 'file=@/path/to/file' \ -d 'pad=0'
图片去水印
打开工具
image-unwatermark
擦除图片上的角标、文字水印、日期戳:选好位置或填坐标,用边缘插值 / 局部模糊 / 邻近克隆把区域填平。
| 字段 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
file |
文件上传 | 否 | 空 | 图片 |
preset[] |
下拉选择 | 否 | br | 水印位置 |
area |
文本 | 否 | 空 | 自定义区域(可选) |
method |
下拉选择 | 否 | interp | 填充方式 |
expand |
数字 | 否 | 6 | 区域外扩(px) |
radius |
数字 | 否 | 8 | 模糊半径 |
format |
下拉选择 | 否 | keep | 输出格式 |
curl -X POST 'https://www.wi51.com/api/image-unwatermark' \ -F 'file=@/path/to/file' \ -d 'preset[]=br' \ -d 'area=<自定义区域(可选)>' \ -d 'method=interp' \ -d 'expand=6' \ -d 'radius=8' \ -d 'format=keep'
科学计算器
打开工具
calculator
支持四则运算、括号、幂运算与常用数学函数,键盘可直接输入。
| 字段 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
expr |
文本 | 否 | (1+2)*3/4 | 表达式 |
curl -X POST 'https://www.wi51.com/api/calculator' \ -d 'expr=(1+2)*3/4'
房贷 / 贷款计算
打开工具
loan
计算等额本息与等额本金的月供、总利息与还款明细。
| 字段 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
amount |
数字 | 否 | 1000000 | 贷款金额(元) |
rate |
数字 | 否 | 3.85 | 年利率(%) |
years |
数字 | 否 | 30 | 贷款年限 |
type |
下拉选择 | 否 | equal | 还款方式 |
curl -X POST 'https://www.wi51.com/api/loan' \ -d 'amount=1000000' \ -d 'rate=3.85' \ -d 'years=30' \ -d 'type=equal'
BMI 体质指数
打开工具
bmi
根据身高体重计算 BMI,给出胖瘦区间与健康体重范围。
| 字段 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
height |
数字 | 否 | 170 | 身高(cm) |
weight |
数字 | 否 | 65 | 体重(kg) |
curl -X POST 'https://www.wi51.com/api/bmi' \ -d 'height=170' \ -d 'weight=65'
百分比计算
打开工具
percent
计算占比、增长率、打折价格、增减比例等常见百分比问题。
| 字段 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
mode |
下拉选择 | 否 | ratio | 计算类型 |
a |
数字 | 否 | 30 | 数值 A |
b |
数字 | 否 | 120 | 数值 B |
curl -X POST 'https://www.wi51.com/api/percent' \ -d 'mode=ratio' \ -d 'a=30' \ -d 'b=120'
年龄与生日计算
打开工具
age
按出生日期计算周岁、虚岁、下一个生日倒计时与星座生肖。
| 字段 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
birth |
日期 | 否 | 空 | 出生日期 |
target |
日期 | 否 | 空 | 计算到(留空为今天) |
curl -X POST 'https://www.wi51.com/api/age' \ -d 'birth=<出生日期>' \ -d 'target=<计算到(留空为今天)>'
随机数生成
打开工具
random-number
在指定区间内生成随机整数,可选不重复、批量生成。
| 字段 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
min |
数字 | 否 | 1 | 最小值 |
max |
数字 | 否 | 100 | 最大值 |
count |
数字 | 否 | 5 | 数量 |
unique |
下拉选择 | 否 | 1 | 不重复 |
curl -X POST 'https://www.wi51.com/api/random-number' \ -d 'min=1' \ -d 'max=100' \ -d 'count=5' \ -d 'unique=1'
复利与投资收益
打开工具
compound
按月/季/年复利计算本金增长,支持每月定投,输出逐年资产明细与收益构成。
| 字段 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
principal |
数字 | 否 | 100000 | 初始本金(元) |
monthly |
数字 | 否 | 1000 | 每月追加(元) |
rate |
数字 | 否 | 6 | 年化收益率(%) |
years |
数字 | 否 | 10 | 投资年限 |
freq |
下拉选择 | 否 | 12 | 复利频率 |
curl -X POST 'https://www.wi51.com/api/compound' \ -d 'principal=100000' \ -d 'monthly=1000' \ -d 'rate=6' \ -d 'years=10' \ -d 'freq=12'
所有接口在本机执行,不外发用户输入;涉及外网请求的站长工具会以服务端身份访问目标站点。