编解码与加解密
URL 编解码、Base64 双向转换,以及 MD5、SHA 一族散列计算。Base64 本身定义于 RFC 4648[3],处理接口签名、令牌片段时几乎天天打交道。
OSCHINA 工具(tool.oschina.net)是开源中国旗下的开发者在线工具集[1]:把编码解码、代码格式化、正则调试、时间戳换算、Markdown 编辑这类高频小操作收进同一个导航站。它的价值不在单项功能的深度,而在「不用挑、不用找、打开就能用」的确定性——本文按六大类拆解它的模块清单,并给出一套可直接照抄的排障工作流。
开发者的日常是由大量「三十秒小任务」组成的:验一个正则写得对不对、把一串 Base64 解回原文、查一个 HTTP 状态码的含义、算一个时间戳对应的日期。为每件小事单独搜一次引擎,成本远高于维护一个固定入口。tool.oschina.net 承担的正是这个「公共抽屉」的角色——全中文界面、免安装、免注册,从校园机房到公司内网都能直接打开[1]。对新人来说它还是一份隐形的「常用技能索引」:抽屉里摆着什么,大致就等于日常开发要会什么;用得越久,越能摸清自己的工具偏好与盲区。
以下归类基于站内长期提供的功能方向整理,个别子项随版本调整,以官网当前分类为准[1]。
URL 编解码、Base64 双向转换,以及 MD5、SHA 一族散列计算。Base64 本身定义于 RFC 4648[3],处理接口签名、令牌片段时几乎天天打交道。
JSON、XML、SQL 等常见格式的美化排版、压缩与合法性检查,是把「一团糊」变成「能读」的第一站。
输入模式与样例文本实时比对,高亮命中结果。正则语法细节繁多,MDN 的正则指南列出的规则集正是这类工具背后通用的语义基础[2]。
Unix 时间戳与人类可读日期互转、进制转换、单位换算等。Unix 时间以 1970 年为起点的秒数计数,是跨系统传递时间的通用语言[4]。
在线 Markdown 编辑预览、HTML 实体转义还原。Markdown 的核心语法有 CommonMark 这份社区规范兜底[6],预览效果可作为发布前的近似参照。
HTTP 状态码对照表(语义见 RFC 9110[5])、ASCII 表、颜色代码表等速查页;另设有代码片段在线运行类工具,具体支持哪些语言以官网当前列表为准。
把这些零散工具串起来,就是接口排障时最常见的五步:
这套流程的精髓在于「先解码、再判断」:绝大多数看似诡异的问题,剥掉两三层编码后就变成了普通问题。养成固定动线的好处是遇到紧急故障时不用思考用什么工具,肌肉记忆直接接管,把宝贵的冷静留给真正的疑难杂症。
同样是打开一个工具页,老手和新手的用法差别往往在细节里:
作为开源中国旗下面向开发者的公共工具集,常规功能在网页上免费使用,无需登录;后续是否推出增值服务以官网公告为准[1]。
专项站在单一格式上做得更深,工具集胜在门类齐全——一个书签覆盖编解码、格式化、正则、换算等多类需求,代价是单项功能的精细度可能不及专门站。
先核对两侧使用的正则引擎方言:不同语言的断言、命名分组、修饰符支持存在差异,MDN 指南中列明的特性并非所有引擎都实现[2],必要时简化模式逐段定位差异。
不是。Base64 只是编码变换,无密钥即可逆向[3],绝不能当作保密手段,真正的机密性要靠标准加密算法实现。
常见替代都在命令行里:jq 处理 JSON、base64 与 openssl 做编解码散列、date 命令换算时间戳;熟练之后比网页更快且不依赖外网。
页面可在移动浏览器打开应急查看,但小屏上编辑长文本体验有限,重度使用建议仍在桌面端进行。