开放 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'
所有接口在本机执行,不外发用户输入;涉及外网请求的站长工具会以服务端身份访问目标站点。
我的收藏
还没有收藏任何工具,在工具页点击右上角星标即可收藏。

最近使用