HandyTools Hub

为每个人准备的便捷在线工具

免费、快速、注重隐私的 176 个在线实用工具

您的数据永远不会离开浏览器

热门工具

浏览全部工具

开发

(39)
JSON 格式化工具
格式化、验证和美化 JSON 数据
Base64 编解码器
将文本编码为 Base64 或将 Base64 解码为文本。支持 UTF-8。
URL 编解码器
编码或解码 URL 和 URL 参数。快速、私密、易于使用。
正则测试
测试和调试正则表达式
哈希生成器
生成 MD5、SHA-1、SHA-256、SHA-512 哈希
颜色选择器
选取颜色并转换 HEX、RGB、HSL
YAML/JSON 转换
在 YAML 和 JSON 格式之间转换
二维码生成器
生成文本、URL、WiFi的二维码
时间戳转换
在 Unix 时间戳和日期之间转换
UUID 生成
生成随机 UUID (v4)
Cron 表达式生成器
生成和理解 Cron 定时表达式
Cron 下次运行计算器
查看 Cron 表达式的未来运行时间
进制转换
在二进制、八进制、十进制、十六进制之间转换
HTML 编解码器
编码和解码 HTML 实体
CSS 格式化/压缩
压缩或美化 CSS 代码
JS/HTML 格式化
美化 JavaScript 或 HTML 代码
随机数生成
自定义选项生成随机数
JWT 解码
解码并检查 JSON Web Token
CSS 渐变生成
可视化创建精美的 CSS 渐变
SQL 格式化工具
使用可自定义的关键字大小写和缩进选项美化与压缩 SQL 查询。
MIME 类型查询
按扩展名查找 MIME 类型
HTTP 状态码参考
浏览 HTTP 状态码 (1xx-5xx)
Leet Speak 转换
普通文本与 1337 编码互转
Meta 标签生成
生成 SEO 的 Open Graph 和 Twitter Meta 标签
UUID/ULID 解码
解析 UUID 版本和 ULID 时间戳
HTML 表格生成
可视化构建带 CSS 的 HTML 表格
URL 解析
将 URL 解析为各组成部分
User Agent 解析
识别浏览器、操作系统和设备
JSON Schema 生成
从数据推断生成 JSON Schema
测试数据生成
生成模拟姓名、邮箱和地址
XML 格式化
格式化、压缩和验证 XML
JSON 转 TypeScript
将 JSON 转换为 TypeScript 接口
Chmod 权限计算器
在八进制、符号表示与 chmod 写法之间转换 Unix 权限
cURL 转换器
将 cURL 命令转换为 fetch、axios 或 Python 代码
随机字符串生成器
使用自定义字符集生成随机字符串
XML 站点地图生成器
根据 URL 列表生成符合规范的 XML 站点地图
键码查询
按下任意键即可查看其 event.key、code 和旧版 keyCode 值
JWT 编码器
在本地创建并签名 HS256 JSON Web Token
Robots.txt 生成器
可视化构建 robots.txt,按爬虫设置规则

图片

(11)

数学

(10)

文本

(18)

音频

(5)

计算器

(7)

最新指南与教程

条形码入门:Code 128、EAN-13 与更多

条形码默默运作着零售、库存和物流。这篇指南解释一维条码与二维码的区别、Code 128 和 EAN-13 等常见类型,以及如何为产品或标签生成条形码。

2026-09-03

日期运算入门:两个日期差几天,加减天数

手算两个日期相差几天,或 30 天后是几号,意外地容易出错。这篇指南解释日期运算如何工作——闰年、长短月、跨年——以及如何瞬间得到正确答案。

2026-09-03

Emoji 与特殊字符:如何查找、复制与使用

找到合适的 emoji、箭头、符号或希腊字母,如果不知道怎么搜索就很难。这篇指南解释 Unicode 字符如何运作,以及如何随处查找、复制和使用 emoji 与特殊符号。

2026-09-03

EXIF 照片数据详解:你的照片透露了什么(又隐藏了什么)

每张照片都带着隐藏元数据——相机、设置,有时甚至位置。这篇指南解释 EXIF 数据是什么、对学习摄影有何用,以及在分享图片前对隐私有多重要。

2026-09-03

如何压缩与缩放图片:实用指南

大图是页面变慢的头号原因。这篇指南解释文件大小与尺寸的区别、为何有损与无损很重要,以及如何在浏览器里几秒钟压缩或缩放一张图片。

2026-09-03

如何制作专业发票(与证书)

一张好发票承担两件事:告诉客户他们为哪些内容付费,并让付款变得简单。这篇指南讲清要包含什么、总额如何计算,以及如何不用会计软件就做好一张。

2026-09-03

MIME 类型详解:Content-Type 到底意味着什么

破损的图片、本应显示却下载的文件、以纯文本到达的 CSS——这些都是 MIME 类型问题。这篇指南解释 MIME 类型是什么、Content-Type 头如何运作,以及如何查到正确的那一个。

2026-09-03

摩尔斯电码入门:如何阅读与书写

摩尔斯电码把字母变成点和划,曾承载电报线和无线电的消息。这篇指南教基础——时值如何运作、如何解码一段消息、以及如何读懂著名的 SOS。

2026-09-03

百分比计算入门:折扣、税费、小费与更多

百分比处处可见——促销、税费、小费、成绩。这篇指南解释三个核心百分比问题、折扣和税费运算到底如何运作,以及如何不经心算就得到清晰的答案。

2026-09-03

番茄工作法:以 25 分钟冲刺保持专注

对抗分心?番茄工作法把工作分成专注小段时间,中间穿插休息。这篇指南解释该方法、为何 25 分钟有效、如何自定义,以及定时器如何让你保持诚信。

2026-09-03

二维码入门:原理与自制教程

二维码无处不在,但大多数人从不思考它们如何储存数据。这篇短文带你了解二维码的基本原理、纠错等级到底有什么用,以及如何在几秒钟内生成和扫描你自己的二维码。

2026-09-03

随机性入门:从抛硬币到安全随机数生成器

点一下按钮有多随机?这篇指南解释为什么掷骰子和抛硬币让人感觉随机、随机数生成器到底如何工作,以及什么时候需要密码学安全的随机数而非一次快速洗牌。

2026-09-03

如何阅读与格式化 SQL:从一行乱码到整洁代码

数据库常常给你纠缠不清的单行查询,简直无法评审。这篇指南解释为什么可读的 SQL 重要、SQL 格式化器到底做什么,以及如何把拥挤的查询变成干净、带缩进的代码。

2026-09-03

如何把文本变成 PDF

纯文本文件在不同设备上看起来不同,而 PDF 到处都一样。这篇指南解释为何 PDF 是固定格式共享的首选、如何不安装任何东西就把文本转成 PDF,以及如何得到干净的分页。

2026-09-03

URL 别名(slug):把任意标题变成干净的 SEO 友好链接

slug 是 URL 中可读的那部分,它比多数人想的更重要。这篇指南解释 slug 是什么、为何连字符优于下划线、该多长,以及如何一键把任意标题变成 URL 就绪的 slug。

2026-09-03

文字转语音:把文字变成音频

文字转语音把文字变成口播音频,是无障碍、学习和内容创作的重要帮手。这篇指南解释 TTS 如何运作、用它做什么,以及如何在浏览器里从文本生成语音。

2026-09-03

时间差与到期日:如何计算

现在到会议还有几小时?发票何时到期?这篇指南覆盖两个常出现的时间问题——已过时长与截止时间——以及如何不经心算就得到清晰答案。

2026-09-03

单位换算入门:长度、重量、温度与更多

菜谱用盎司、规格表用毫米、飞行速度用节——单位换算是日常摩擦。这篇指南解释换算如何工作、为何温度是个特例,以及如何瞬间在公制和英制之间转换。

2026-09-03

JSON 是什么?Web 数据格式入门指南

JSON 是 API、数据库和配置文件用来沟通的语言。这篇指南解释 JSON 的六种类型、它为何取代了 XML,以及如何自信地格式化、校验和压缩 JSON。

2026-09-03

字数、阅读时长与如何达成目标字数

字数统计是论文、博客、社交帖子和每个「X 分钟阅读」标签背后的度量。这篇指南讲清字数与字符如何计算、阅读时长如何估算,以及如何在保住内容质量的前提下达成字数目标。

2026-09-03

CSS 单位详解:px、rem、em、%,以及什么时候该用哪一个

同一个长度,写的单位不同渲染结果就不同;选错单位,正是那些你从没测过的缩放档位里界面散架的元凶。本文讲清绝对与相对单位、为什么 rem 是文本的可访问性默认、em 如何复利(并坑你)、% 的两种截然不同的含义,以及 vw/dvh 何时是对的选择。

2026-08-24

JSON Schema 详解:校验、类型,以及真正干活的那些关键字

JSON 松散得过分,JSON Schema 就是给它塑形的契约。本文讲清类型系统、properties/required/additionalProperties、字符串与数字约束、数组规则、oneOf/allOf/$ref 组合,以及 schema 如何支撑接口校验、表单生成和测试数据。

2026-08-24

AES 加密详解:小锁背后的算法,以及它对你的数据意味着什么

AES 是加密了半个互联网的对称加密算法,但密码本身不是密钥,密钥本身也不够安全——模式和 nonce 才决定安全。本文讲清 AES 密钥长度、从密码派生密钥、ECB/CBC/GCM 模式,以及自己加密数据时的实用清单。

2026-08-21

CSS Gradient 详解:linear、radial、conic,以及真正好看的渐变模式

CSS 渐变是函数,不是颜色——不这样理解它,写出来的渐变不是脏糊就是断层。本文讲清 linear/radial/conic 三个函数、颜色停止点与硬停这个条纹利器、透明渐隐,以及渐变难看的四个常见原因。

2026-08-21

CSS Box Shadow 详解:五个参数、多层阴影,以及为什么你的阴影总是怪怪的

box-shadow 有五个参数,不了解它们各自的作用,阴影不是发虚就是发糊。本文讲清语法、inset 与多层阴影技巧——现代 UI 靠它们实现质感——以及让阴影从"像糊了一块"变成"真的立起来了"的设计法则。

2026-08-18

Sitemap 与 robots.txt 详解:搜索引擎如何发现、抓取并收录你的网站

两个文件控制着搜索引擎如何看待你的网站,而它们又最常被误解。本文讲清 robots.txt 的 Allow/Disallow 规则与通配符、为什么 robots.txt 藏不住页面(以及 noindex 到底干什么)、XML sitemap 的结构,以及那些悄悄扼杀收录的常见错误。

2026-08-18

CSS Flexbox 详解:弹性布局模型的轴、对齐、尺寸与间距

justify-content 和 align-items 到底有什么区别?为什么没设置任何东西,flex 子项却悄悄被压缩了?这篇文章讲清弹性布局模型——主轴、交叉轴、对齐、尺寸和间距,以及那些让开发者每天踩坑的经典错误。

2026-08-17

CSS Grid 详解:行列、网格区域,以及什么时候该用 Grid 而不是 Flexbox

fr 单位到底在做什么?grid-template-areas 怎么用 ASCII 描述整页布局?这篇文章讲清网格布局模型——轨道、网格线、放置与区域——以及让响应式布局不费吹灰之力的 minmax/auto-fit 技巧。

2026-08-17

curl 命令完全指南:你真正会用的每一个参数

curl 是在终端里跟 HTTP API 对话最快的方式——前提是你认识那些参数。这篇文章覆盖响应读取、请求头与方法、JSON POST、文件上传、cookies、verbose 调试和超时重试,以及你每天都会复用的那些标准写法。

2026-08-17

HTTP 方法详解:GET、POST、PUT、PATCH、DELETE 与真正重要的语义

PUT 和 PATCH 有什么区别?为什么 GET 请求应该是无副作用的?这篇文章讲清 HTTP 方法、安全/幂等/可缓存三个属性、方法与状态码的配对,以及那些悄悄破坏缓存和重试的常见错误。

2026-08-17

Diff 是怎么工作的:Unified Diff 格式、Myers 算法与流畅读懂补丁

补丁里的 @@、+++、--- 是什么意思?计算机怎么找到两个文件之间「最小」的差异?这篇文章讲清 diff 算法的工作原理、unified diff 的读法,以及为什么有些 diff 看起来是错的。

2026-08-13

PNG、JPG、WebP、SVG 怎么选:每次都选对图片格式的方法

为什么截图存成 JPG 会糊?什么时候 SVG 反而是错的?WebP 一定更好吗?这篇文章讲清主流图片格式的压缩原理、各自的强项,以及一套几秒钟就能套用的决策流程。

2026-08-13

邮箱验证的正确姿势:为什么完美的正则不存在(以及该用什么代替)

a@b 是合法邮箱吗?user+tag@gmail.com 和 用户@example.com 呢?这篇文章讲清 RFC 5322 到底允许什么、为什么正则验证总是让人失望,以及真正有效的分层验证策略。

2026-08-12

二进制、八进制、十进制、十六进制:开发者进制转换指南

程序员为什么用十六进制数数?不用计算器怎么把 0xFF 转成十进制?0b1010 到底是什么意思?这篇文章讲清位置记数法、转换方法,以及开发者每天都在用的心算捷径。

2026-08-12

chmod 与 Linux 文件权限详解:755、644 和 rwx 到底是什么意思

chmod 755 到底做了什么?为什么说 777 很危险?rw-r--r-- 怎么读?这篇文章讲清 Linux 文件权限——rwx 模型、八进制数字、所有者和特殊位——以及保障服务器安全的几条铁律。

2026-08-11

HEX、RGB、HSL 颜色格式详解:怎么转换,什么时候用哪个

为什么 #FF5733 和 rgb(255, 87, 51) 是同一个颜色?色相、饱和度、亮度分别控制什么?这篇文章讲清三种网页颜色格式、它们之间的转换方法,以及实际写 CSS 时该选哪个。

2026-08-11

哈希函数详解:MD5、SHA-256,以及为什么哈希不是加密

哈希函数到底是什么?MD5 已经被攻破为什么还到处都是?什么时候该用 SHA-256、bcrypt 或普通校验和?这篇文章讲清哈希的原理、用途,以及那些让系统被拖库的常见错误。

2026-08-10

CIDR 与子网划分详解:不靠猜读懂 10.0.0.0/24

/24 到底是什么意思?/26 能装多少台主机?为什么子网的头尾两个地址不能用?这篇文章讲清 CIDR 记法、子网掩码和网络划分——附一套不用计算器的心算方法。

2026-08-10

Base64 到底是什么:为什么图片会变成一串字符

打开网页源代码,小图标经常是一长串以 iVBOR 开头的字符——那就是 Base64。这篇文章用具体的编码示例讲清楚 64 字符字母表、3 字节变 4 字符的过程、为什么会膨胀 33%、= 填充和 URL-safe 变体,以及为什么 Base64 不是加密。

2026-08-06

字符编码完全指南:从 ASCII 到 Unicode,一次讲透乱码的来龙去脉

为什么同样的文件换一个打开方式就变成乱码?UTF-8 和 UTF-16 到底差在哪?这篇指南从 ASCII 讲起,把码点、字节、BOM、规范化这些概念和最常见的乱码场景一次讲清楚。

2026-08-06

网页颜色对比度入门:WCAG 标准与实操

为什么你的浅灰色文字看着没问题,却被无障碍检查工具标红?这篇文章讲清楚 WCAG 对比度比值的计算方法、AA 与 AAA 的门槛差异,以及品牌色不达标时的处理思路。

2026-08-06

Cron 表达式完全指南:五个字段、经典坑与调试技巧

为什么 `*/5` 和 `5` 的结果天差地别?为什么周日既能写 0 又能写 7?为什么每月 1 号的任务会在 2:30 神秘消失?这篇指南把 cron 表达式的语法、常见调度和最容易踩的坑一次讲清楚。

2026-08-06

CSV 文件处理常见问题:编码乱码、分隔符与 Excel 陷阱

CSV 看似简单,实则处处是坑:Excel 打开中文乱码、欧洲文件用分号、编号被转成科学计数法。这篇文章把最常见的 CSV 问题逐一说清,并给出可操作的解决办法。

2026-08-06

DNS 记录类型完全指南:从 A 记录到排障实战

A、AAAA、CNAME、MX、TXT、NS、SOA、CAA、SRV 各是干什么的?为什么 CNAME 不能放在根域名上?迁移前为什么要把 TTL 调低?这篇指南把常见 DNS 记录类型、TTL 缓存机制和排障流程一次讲清楚。

2026-08-06

HTTP 状态码排查指南:看到 4xx/5xx 先看哪里

接口报错时,状态码是第一手线索。这篇文章讲清五大类状态码的含义,把 200 到 504 最常见的 16 个状态码逐个拆开讲成因和排查方向,并说清 301/302 的 SEO 差异与 502/504 的本质区别。

2026-08-06

JSON 解析失败的 10 个常见原因及修复方法

Unexpected token、trailing comma、单引号——JSON 报错信息总是语焉不详。这篇文章把最常见的 10 类 JSON 格式错误逐个拆开,告诉你怎么快速定位和修复。

2026-08-06

JWT 完全指南:三段结构、签名原理与常见误区

JWT 的三个部分分别是什么?签名到底保证了什么?HS256 和 RS256 该怎么选?这篇指南把 JWT 的结构、验证原理、经典踩坑和调试方法一次讲清楚。

2026-08-06

Markdown 表格完全指南:语法、对齐与常见坑

Markdown 表格语法看起来只有几根竖线,真正写起来却处处是坑:对齐符号怎么放、单元格里的竖线怎么转义、为什么不能换行。这篇文章把管道表格的规则和限制讲透,并告诉你什么时候该放弃手写。

2026-08-06

密码安全实战:多长的密码才够用

8 位复杂密码和 16 位随机密码,哪个更安全?这篇文章用熵的计算告诉你答案:为什么长度比复杂度更重要,以及如何用密码管理器和随机生成器真正落地一套安全的密码策略。

2026-08-06

正则表达式入门:10 个日常工作最常用的模式

不用背完整本正则语法也能解决 80% 的问题。这篇文章挑出日常工作里最常用的 10 个正则模式,逐个拆开讲清楚每个符号的含义,再说清楚贪婪与非贪婪的区别和测试正则的正确姿势。

2026-08-06

Unix 时间戳完全指南:从纪元到 2038 问题

为什么时间从 1970 年开始数?秒和毫秒搞混会发生什么?2038 年 1 月 19 日会发生什么?这篇指南把 Unix 时间戳的概念、常见坑和调试技巧一次讲清楚。

2026-08-06

URL 编码完全指南:什么时候用 encodeURIComponent,什么时候不用

URL 里的 %20 到底是什么?encodeURI 和 encodeURIComponent 该用哪个?为什么空格有时变成加号?这篇文章把 URL 编码的规则、历史和常见坑一次讲清楚。

2026-08-06

UUID 完全指南:v1 到 v7 的区别、碰撞概率与数据库实践

UUID 到底有几个版本?v4 随机生成的 UUID 会撞车吗?为什么数据库主键更推荐 v7?这篇指南把 UUID 的版本、碰撞数学、索引影响和常见误用一次讲清楚。

2026-08-06

YAML 避坑完全指南:从挪威问题到不安全的加载器

为什么挪威的 ISO 国家代码会变成 false?版本号 1.10 为什么会变成 1.1?YAML 看起来人畜无害,实际上处处是隐式类型转换的陷阱。这篇指南把 YAML 的经典坑、安全风险和验证策略一次讲清楚。

2026-08-06

查看全部指南 →

为什么选择 HandyTools Hub?

HandyTools Hub 是一个免费的在线工具合集,现有 176 个工具,面向开发者、学生和所有需要处理文本、数据与数字的人。这里有格式化、编解码、转换、计算、生成和速查类工具,每一个都专注于把一件事做得又快又好。

这个网站最大的不同在于处理发生的位置:所有工具都完全在您的浏览器中运行。当您粘贴文本或选择文件时,处理过程通过 JavaScript 在您的设备本地完成——输入内容不会上传到任何服务器,不会存入数据库,我们也无从看到。这让工具既更快,也真正做到保护隐私。

这里的一切都是免费的:无需注册、没有次数限制、没有付费墙。网站通过适度的广告维持运营,让整套工具能对所有人保持开放。我们持续维护这些工具——每个工具都有自动化测试覆盖,新工具则根据用户的真实需求不断增加。如果缺少您需要的工具,欢迎通过联系页面告诉我们。