编码加密工具

Base64、URL 编码、哈希、随机密码、进制转换、摩斯电码,这些词看着专业,实际都是日常会用到的操作:把图片塞进网页、把中文放进网址、核对下载的文件有没有被改、给账号起一个猜不到的密码、看懂一串十六进制、把一段文字编成电码。这里的工具打开即用,转换过程在浏览器本地完成,输入的内容不会上传。

Base64 编码解码 文本/图片转 Base64,支持 URL-safe 编码加密 URL 编码解码 网址、中文参数转 %XX,支持 encodeURI 编码加密 MD5/SHA 哈希生成器 MD5、SHA-1、SHA-256 在线计算,文件校验 编码加密 随机密码生成器 生成强密码(随机字符串)与 UUID v4 编码加密 进制转换器 二进制、八进制、十进制、十六进制互转 编码加密 摩斯密码 文本与摩斯电码双向转换 编码加密

共 6 个工具,全部免费、无需注册,点击卡片即可使用。

为什么需要编码、加密这类工具

很多数据天生不能直接放进网址、网页或代码里:中文放进网址会乱码,空格和 & 会把一条参数切成两半,图片没法直接写进文本。编码就是把这些数据换成另一套安全、通用的写法,让它们能在不同系统之间顺利搬运。加密和哈希则解决另外两个问题:一个让内容不被别人看懂,一个用来判断内容有没有被改过。它们不是程序员专属,核对下载的安装包、给账号设密码、排查一段乱码,普通人都会用到。

Base64、URL 编码、哈希、密码、进制各自解决什么

Base64 把图片、文件变成可打印字符,方便塞进 JSON、网页或代码里;URL 编码让中文和特殊符号能安全出现在网址中;哈希给内容算出一串固定长度的指纹,用来校验文件是否完整、是否被篡改;随机密码工具负责生成猜不到的强密码;进制转换则在二进制、八进制、十进制、十六进制之间换算,读颜色值、内存地址、文件权限时最常用。想先弄懂 Base64 的来龙去脉,可以看 Base64 编码解码的详细说明。

最常见的三个误解:Base64 不是加密、MD5 不能解密、全角半角不是标点

第一个误解是把 Base64 当加密:它没有密钥,任何人都能解码还原,只能搬运、不能保密。第二个误解是以为 MD5 能「解密」:哈希是单向的,所谓解密网站只是拿彩虹表比对常见口令,复杂口令根本查不到。第三个误解是把全角半角转换和中英标点转换混为一谈:前者换的是字符宽度(字母、数字、空格、标点的全角半角),后者换的是标点体系(中文标点,。与英文标点 ,.)。搞清楚这三处,就能避开大部分误用。

数据安全与本地处理

本类工具全部在你的浏览器本地运行,输入的文字、上传的文件都不会发送到服务器,断网也能用,敏感内容可以放心处理。需要提醒的是:Base64 和 URL 编码只负责换写法,本身不提供保密;真正要保密请用加密工具,要确认内容没被改动则用哈希校验。生成的随机密码请存进密码管理器,不要记在便签或表格里;用它算出的哈希值,也建议复制两段文本直接比对,避免肉眼读错。

编码加密对照表与专题