Native/Unicode转换
Native字符串与Unicode编码互转,支持\uXXXX格式
使用说明
什么是Native/Unicode转换?
- Native字符串:正常显示的字符,如 "你好"
- Unicode编码:使用 \uXXXX 格式表示的字符,如 "\u4f60\u597d"
- 常用于JavaScript、Java、Python等编程语言中
功能特点:
- 支持所有Unicode字符(包括中文、日文、韩文、表情符号等)
- 支持BMP字符(\uXXXX格式,4位十六进制)
- 支持超过BMP的字符(使用代理对表示)
- 自动处理转义字符
使用场景:
- JavaScript代码中的中文字符串转义
- JSON数据中的Unicode编码处理
- 跨平台文本传输(避免编码问题)
- 调试和查看字符的Unicode编码
注意事项:
- ASCII字符(如英文字母、数字)不会被转换
- 表情符号等超过BMP的字符会使用代理对表示
- Unicode转Native时会自动识别\uXXXX格式
快捷键:
- Ctrl + Enter:执行转换
同类别工具
AES加解密
AES(高级加密标准)在线加解密工具,支持AES-128、AES-192、AES-256三种密钥长度,以及CBC、ECB、CTR、OFB、CFB等多种加密模式。可自定义密钥和初始向量(IV),支持Base64与Hex两种输出格式。AES是目前最广泛使用的对称加密算法,被美国政府和众多安全协议采用。适用于密码加密存储、API通信数据保护、敏感信息传输等场景。所有加解密操作均在浏览器本地完成,数据不会上传至服务器,保障您的数据隐私安全。
ASCII编解码
ASCII在线编解码工具,支持文本与ASCII码的双向转换。可将普通文本转换为ASCII十进制、十六进制或二进制表示,也可将ASCII码还原为可读文本。支持批量处理,实时显示转换结果。ASCII(美国信息交换标准代码)是最基础的字符编码标准,包含128个字符,涵盖英文字母、数字、标点符号和控制字符。广泛应用于网络协议、文件格式解析、数据传输调试等场景。所有转换在浏览器本地完成,无需上传数据。
Base64在线编解码
Base64在线编解码工具,支持文本与Base64编码的双向转换,以及图片文件转Base64 Data URI格式。提供标准Base64和URL安全Base64(将+替换为-,/替换为_)两种模式。Base64是一种将二进制数据转换为ASCII字符串的编码方式,广泛用于电子邮件附件传输、HTTP Basic认证、JWT令牌、CSS内嵌图片、API数据传输等场景。支持批量处理大文本,实时显示编解码结果,所有操作在浏览器本地完成,保护数据隐私。
Bcrypt哈希生成与验证
Bcrypt密码哈希在线生成与验证工具,基于bcryptjs库实现。支持自定义cost轮次(4~12,轮次越高越安全但越慢),实时显示哈希生成耗时,帮助开发者选择合适的安全强度。Bcrypt是目前最推荐的密码存储哈希算法,内置随机盐值(salt),相同密码每次生成不同哈希,有效防止彩虹表攻击。可验证明文密码与已有Bcrypt哈希是否匹配,适用于用户密码存储方案验证、安全审计、学习密码学等场景,所有计算在浏览器本地完成,密码不上传服务器。
CSR证书请求生成器
在线CSR(证书签名请求,Certificate Signing Request)生成工具,填写证书信息(CN通用名称/O组织/OU部门/C国家/ST省份/L城市)后自动生成CSR文件和对应的RSA私钥,用于向DigiCert、Let's Encrypt等CA机构申请正式SSL证书。支持2048位和4096位RSA密钥长度,输出标准PEM格式(-----BEGIN CERTIFICATE REQUEST-----)。生成的CSR文件提交给CA机构后,CA会签发对应的SSL证书。所有处理在浏览器本地完成,私钥不上传服务器,请妥善保管生成的私钥文件。
AES在线加解密工具
AES(高级加密标准)在线加解密工具,提供简洁易用的加解密界面。支持AES-128、AES-192、AES-256密钥长度,CBC、ECB等加密模式,可自定义密钥和初始向量。AES是目前最安全、应用最广泛的对称加密算法之一,被广泛用于数据库密码加密、文件加密、网络通信安全等场景。工具完全在浏览器本地运行,加解密过程不经过服务器,有效保护您的敏感数据不被泄露,是开发者和安全工程师的实用工具。
DES在线加解密工具
DES(数据加密标准)在线加解密工具,支持标准DES算法的加密和解密操作。可自定义64位密钥,支持CBC、ECB、CFB、OFB等多种加密模式,输出支持Base64和Hex格式。DES是早期广泛使用的对称加密算法,虽然现代安全场景推荐使用AES,但在遗留系统对接和学习密码学原理时仍有重要价值。工具完全在浏览器本地运行,所有加解密操作不上传数据,保护您的数据隐私安全。
Escape编解码
在线Escape编解码工具,支持JavaScript的escape()和unescape()函数对应的编解码操作。将包含特殊字符、中文、非ASCII字符的字符串转换为%XX或%uXXXX格式的编码字符串,以及将编码字符串还原为原始文本。虽然escape()在现代Web开发中已被encodeURIComponent()取代,但在处理遗留代码、Cookie值编码、某些特定协议时仍有使用场景。工具支持批量处理,实时显示编解码结果,所有操作在浏览器本地完成。
文件哈希校验
在线文件哈希校验工具,支持计算文件的MD5、SHA-1、SHA-256、SHA-512哈希值,用于验证文件完整性和一致性。支持拖拽上传文件,计算完成后显示各算法的哈希值,可与官方提供的校验值对比,确认文件未被篡改或损坏。常用于验证软件安装包的完整性(如Linux ISO镜像、开源软件发布包)、检测文件是否被病毒修改、数据传输完整性验证等场景。所有计算在浏览器本地完成,文件不上传服务器,保护文件内容安全。
HashID编解码
HashID在线编解码工具,基于Hashids算法将整数(或整数数组)编码为短字符串,支持自定义盐值(Salt)、最小长度和字母表。HashID常用于隐藏数据库自增ID,避免在URL中暴露真实ID(如将用户ID 123编码为abc),防止用户枚举和信息泄露。编码是可逆的(非加密),使用相同盐值可解码还原原始整数。适用于短链接系统、API资源ID混淆、邀请码生成等场景,所有计算在浏览器本地完成,数据不上传服务器。
HMAC消息认证码
HMAC(基于哈希的消息认证码,Hash-based Message Authentication Code)在线生成工具,支持HMAC-MD5、HMAC-SHA1、HMAC-SHA256、HMAC-SHA384、HMAC-SHA512等算法,输出格式支持Hex(十六进制)、Base64、Base64URL三种。HMAC结合了哈希函数和密钥,既能验证数据完整性,又能验证消息来源,广泛用于API请求签名(如AWS签名、微信支付签名)、JWT签名、数据防篡改验证等场景,所有计算在浏览器本地完成,密钥不上传服务器。
HTML转义
在线HTML转义工具,支持HTML特殊字符的转义(编码)和反转义(解码)操作。将<、>、&、"、'等HTML特殊字符转换为对应的HTML实体(<、>、&、"、'),防止XSS跨站脚本攻击。也可将HTML实体还原为原始字符。在Web开发中,将用户输入内容输出到HTML页面前必须进行HTML转义,这是防止XSS攻击的基本安全措施。适用于安全测试、内容展示、代码示例展示等场景,所有处理在浏览器本地完成。
图片与Base64互转
在线图片与Base64互转工具,支持图片转Base64编码(Data URL/Data URI格式)和Base64字符串解码还原为图片两种方向。将图片转换为Base64后可直接嵌入HTML的img标签src属性或CSS的background-image属性,无需单独的图片文件请求,适用于CSS内嵌小图标、HTML邮件图片嵌入(避免附件问题)、离线页面图片内联等场景。支持JPEG、PNG、GIF、WebP等格式,实时显示Base64字符串长度和预估文件大小,所有处理在浏览器本地完成,图片不上传服务器。
JS加解密
在线JavaScript RSA加解密工具,基于JSEncrypt库实现前端RSA非对称加密。支持使用公钥加密数据、使用私钥解密数据,密钥长度支持512位、1024位、2048位。RSA非对称加密在前端安全中广泛应用,如登录密码加密传输、敏感数据保护等场景。工具提供密钥对生成功能,可直接生成测试用的公私钥对。所有加解密操作在浏览器本地完成,私钥不会上传至服务器,保障密钥安全,是前端安全开发的实用工具。
JS加密混淆
在线JavaScript代码混淆工具,通过变量名替换、字符串加密、控制流扁平化等技术对JS代码进行混淆处理,增加代码逆向工程的难度,保护前端代码逻辑和商业秘密。支持自定义混淆强度,在代码保护程度和运行性能之间取得平衡。混淆后的代码功能完全等同于原始代码,但可读性极低,有效防止竞争对手抄袭核心算法。适用于商业前端项目、游戏逻辑保护、授权验证代码保护等场景,所有处理在浏览器本地完成。
JWT解析与生成
在线 JWT(JSON Web Token)解析与生成工具,集解析和生成功能于一体。解析功能:将 JWT 字符串解码为 Header(头部)、Payload(载荷)、Signature(签名)三部分,格式化展示载荷中的所有声明(claims)信息,自动判断 Token 是否已过期,高亮显示过期时间(exp)、签发时间(iat)等关键字段。生成功能:支持 HS256、HS384、HS512(HMAC 对称签名)和 RS256(RSA 非对称签名)算法,可填写标准 Payload 字段(sub、iss、aud、exp)和自定义 JSON 字段,生成结果以三段着色方式展示(蓝色=Header,绿色=Payload,红色=Signature),一键复制完整 Token。适用于调试 JWT 认证问题、构造测试 Token、学习 JWT 结构等场景,所有处理在浏览器本地完成,Token 不上传服务器。
MD5在线加密
在线MD5加密工具,支持对任意字符串生成MD5哈希值,输出32位十六进制字符串。支持大写和小写两种输出格式,可选择UTF-8或GBK编码处理中文字符。MD5(消息摘要算法5)是广泛使用的哈希函数,常用于文件完整性校验(下载文件MD5验证)、密码存储(加盐MD5)、数字签名、数据去重等场景。注意:MD5已被证明存在碰撞漏洞,不建议用于安全敏感场景,推荐使用SHA-256。所有计算在浏览器本地完成,数据不上传服务器。
摩尔斯电码
在线摩尔斯电码编解码工具,支持中文和英文文本与摩尔斯电码的双向转换。英文摩尔斯电码遵循国际标准(ITU),中文摩尔斯电码采用中文电码表(四位数字编码)。输入文本自动转换为点(·)和划(-)组成的摩尔斯电码,也可将摩尔斯电码还原为文字。摩尔斯电码是历史上最重要的通信编码之一,在无线电通信、航海、航空等领域有重要应用,也是密码学和编码学习的经典案例,所有处理在浏览器本地完成。
PGP/GPG加解密
PGP/GPG在线加解密工具,基于OpenPGP.js实现,支持生成RSA和ECC密钥对、使用公钥加密消息、使用私钥解密消息、对消息进行数字签名以及验证签名。PGP(Pretty Good Privacy)是广泛使用的端对端加密标准,常用于加密电子邮件、文件加密、代码签名(如Git commit签名)等场景。生成的密钥和加密消息均为ASCII Armor格式,便于文本传输。所有操作在浏览器本地完成,私钥不离开浏览器,保障密钥和数据安全,适用于安全通信、隐私保护、数字签名等场景。
密码强度检测
密码强度在线检测工具,基于Dropbox开源的zxcvbn算法实时评估密码强度(0~4分,对应非常弱/弱/一般/强/非常强),显示离线攻击(GPU暴力破解)和在线攻击(限速场景)两种情况下的预估破解时间。详细列出密码的弱点(如常见词汇、键盘模式、重复字符、日期格式等)并提供具体改进建议。适用于注册页面密码强度提示开发参考、个人密码安全自查、安全培训演示等场景,所有检测在浏览器本地完成,密码不上传服务器,保护隐私安全。
Rabbit加解密
在线Rabbit流加密算法加解密工具,基于CryptoJS库实现。Rabbit是一种高速流加密算法,由Martin Boesgaard等人设计,以其极高的加密速度和良好的安全性著称,特别适合需要高吞吐量的加密场景。支持自定义密钥和初始向量(IV),输出支持Base64和Hex格式。Rabbit算法在嵌入式系统、实时通信加密、大数据流加密等对性能要求较高的场景中有广泛应用。所有加解密操作在浏览器本地完成,数据不上传服务器,保护数据隐私安全。
RC4加解密
在线RC4流加密算法加解密工具,基于CryptoJS库实现。RC4(Rivest Cipher 4)是由Ron Rivest设计的流加密算法,以其简单高效著称,曾被广泛用于SSL/TLS协议和WEP无线网络加密。支持自定义密钥,输出支持Base64和Hex格式。注意:RC4已被发现存在安全漏洞,现代安全协议已弃用RC4,不建议在新项目中使用。本工具主要用于遗留系统对接、密码学学习和研究目的。所有加解密操作在浏览器本地完成,数据不上传服务器。
RSA在线解密工具
在线RSA解密工具,使用RSA私钥对加密数据进行解密。支持PKCS#1和PKCS#8格式的私钥,输入支持Base64和Hex编码的密文。RSA(Rivest-Shamir-Adleman)是最广泛使用的非对称加密算法,基于大整数分解的数学难题,提供极高的安全性。RSA解密常用于接收加密通信、验证数字签名、解密会话密钥等场景。注意:私钥是高度敏感信息,本工具所有操作在浏览器本地完成,私钥不会上传至服务器,请在安全环境中使用。
RSA在线加密工具
在线RSA加密工具,使用RSA公钥对数据进行加密。支持PKCS#1和PKCS#8格式的公钥,密钥长度支持1024位、2048位、4096位,输出支持Base64和Hex编码格式。RSA非对称加密的核心优势是公钥可以公开分发,只有持有对应私钥的人才能解密,广泛用于安全通信、数字签名、密钥交换等场景。本工具适用于前端登录密码加密、API请求签名、敏感数据保护等开发场景,所有加密操作在浏览器本地完成,数据不上传服务器。
自签证书生成器
在线自签名SSL证书生成工具,可生成自签名根证书(Root CA)和服务器证书,支持配置CN(通用名称)、O(组织)、OU(部门)、C(国家)等证书信息,自定义有效期(天数)、RSA密钥长度(2048/4096位)和SAN(Subject Alternative Name,支持多域名和IP地址)。支持导出PEM格式的证书文件(.crt)和私钥文件(.key),可直接用于Nginx、Apache等Web服务器配置。适用于本地HTTPS开发测试、内网服务器证书、Docker容器环境、微服务内部通信加密等场景,所有处理在浏览器本地完成,私钥不上传服务器。
SHA在线加密
在线SHA哈希加密工具,支持SHA-1、SHA-224、SHA-256、SHA-384、SHA-512、SHA3-256、SHA3-512等多种SHA算法变体。输入任意文本,生成对应的哈希值,输出支持十六进制大写和小写格式。SHA(安全哈希算法)是目前最广泛使用的密码哈希函数族,SHA-256是比特币等区块链技术的核心算法,SHA-512提供更高安全强度。适用于密码存储(加盐哈希)、文件完整性验证、数字签名、区块链开发等场景,所有计算在浏览器本地完成,数据不上传服务器。
SSH密钥对生成
SSH密钥对在线生成工具,支持RSA(2048/3072/4096位)、Ed25519(推荐,更安全更快速)、ECDSA(P-256/P-384/P-521)三种算法,可设置密码短语(Passphrase)保护私钥安全。生成OpenSSH格式公钥(可直接添加到服务器~/.ssh/authorized_keys)和PEM格式私钥,支持一键复制和下载。SSH密钥认证比密码认证更安全,是服务器运维、Git代码托管(GitHub/GitLab)、CI/CD自动化部署的标准认证方式,所有生成操作在浏览器本地完成,私钥不上传服务器。
SSL证书解析
在线SSL/TLS证书解析工具,解析PEM格式的X.509数字证书,详细展示证书的主题(Subject,含CN/O/OU/C等字段)、颁发者(Issuer)、有效期(起止时间)、序列号、公钥算法(RSA/ECDSA)及密钥长度、签名算法、SAN(Subject Alternative Name,多域名列表)、证书用途扩展等完整信息。帮助开发者和运维人员快速检查证书内容、验证证书是否覆盖目标域名、确认证书有效期等,是HTTPS配置和证书管理的实用工具,所有处理在浏览器本地完成,证书内容不上传服务器。
TOTP/HOTP动态验证码
TOTP/HOTP动态验证码在线生成与验证工具,输入Base32格式的密钥后实时生成6位动态验证码,并显示30秒倒计时进度条(TOTP基于时间,每30秒刷新一次)。支持生成二维码,可直接用Google Authenticator、Authy等验证器App扫描添加账户。同时支持HOTP计数器模式(基于计数器而非时间)。适用于开发和测试两步验证(2FA)功能、验证TOTP密钥是否正确、学习OTP算法原理等场景,所有计算在浏览器本地完成,密钥不上传服务器,保护账户安全。
TripleDES在线加解密工具
在线TripleDES(3DES)加解密工具,对数据进行三次DES加密处理,提供比单次DES更高的安全强度。支持CBC、ECB等加密模式,可自定义密钥(112位或168位)和初始向量,输出支持Base64和Hex格式。TripleDES在金融行业(ATM机、POS终端、银行系统)中广泛使用,是许多金融标准(如EMV、ANSI X9.52)的指定加密算法。虽然现代系统推荐使用AES,但在与遗留金融系统对接时仍需使用3DES,所有操作在浏览器本地完成。