[{"data":1,"prerenderedAt":369},["ShallowReactive",2],{"tool-content:sha256-generator":3,"published-tool-content":153},{"id":4,"title":5,"body":6,"category":127,"dataVersion":128,"description":129,"extension":130,"featured":131,"icon":132,"keywords":133,"meta":140,"navigation":131,"path":141,"seo":142,"seoTitle":143,"slug":144,"status":145,"stem":146,"updatedAt":147,"usageTips":148,"__hash__":152},"tools\u002Ftools\u002Fsha256-generator.md","SHA-256 哈希工具",{"type":7,"value":8,"toc":110},"minimark",[9,13,17,20,23,28,36,46,49,53,56,59,62,72,76,79,82,86,89,93,96,100,103,107],[10,11,12],"h2",{"id":12},"工具说明",[14,15,16],"p",{},"这个工具使用浏览器 Web Crypto 计算 UTF-8 文本或本地文件的 256 位 SHA-256 摘要。结果可以显示为小写\u002F大写十六进制，也可以切换为标准 Base64。",[14,18,19],{},"文件和摘要只在当前浏览器中处理，不会上传或保存。",[10,21,22],{"id":22},"如何使用",[24,25,27],"h3",{"id":26},"文本-sha-256","文本 SHA-256",[14,29,30,31,35],{},"选择“文本”，输入内容后点击生成。",[32,33,34],"code",{},"hello"," 的十六进制 SHA-256 是：",[37,38,44],"pre",{"className":39,"code":41,"language":42,"meta":43},[40],"language-text","2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824\n","text","",[32,45,41],{"__ignoreMap":43},[14,47,48],{},"空文本也可以直接计算。",[24,50,52],{"id":51},"文件-sha-256","文件 SHA-256",[14,54,55],{},"选择“文件”，挑选本地文件后生成摘要。工具按文件原始字节计算，适合与其他系统提供的校验值比对。",[14,57,58],{},"当前实现会把整个文件读入浏览器内存。处理超大文件时可能占用较多内存。",[24,60,61],{"id":61},"输出格式",[63,64,65,69],"ul",{},[66,67,68],"li",{},"Hex：固定 64 位，可切换小写和大写。",[66,70,71],{},"Base64：对 32 字节原始摘要进行标准 Base64 编码。",[10,73,75],{"id":74},"sha-256-的用途和边界","SHA-256 的用途和边界",[14,77,78],{},"SHA-256 常用于内容指纹、构建缓存键和完整性比对。普通 SHA-256 不带密钥，不能证明摘要由可信方生成；消息认证应使用 HMAC-SHA-256，密码存储应使用 Argon2id、scrypt 或 bcrypt 等专用密码哈希算法。",[10,80,81],{"id":81},"常见问题",[24,83,85],{"id":84},"sha-256-可以解密吗","SHA-256 可以解密吗？",[14,87,88],{},"不可以。SHA-256 是单向哈希函数，不是加密算法。",[24,90,92],{"id":91},"为什么文件摘要与其他工具不同","为什么文件摘要与其他工具不同？",[14,94,95],{},"请确认文件字节完全相同。换行、编码或文件元数据是否写入内容，都可能影响结果。",[24,97,99],{"id":98},"hex-和-base64-是不同摘要吗","Hex 和 Base64 是不同摘要吗？",[14,101,102],{},"不是。它们只是同一组 32 字节摘要的不同显示方式。",[24,104,106],{"id":105},"文件会上传吗","文件会上传吗？",[14,108,109],{},"不会。文件读取和计算都在当前浏览器中完成。",{"title":43,"searchDepth":111,"depth":111,"links":112},2,[113,114,120,121],{"id":12,"depth":111,"text":12},{"id":22,"depth":111,"text":22,"children":115},[116,118,119],{"id":26,"depth":117,"text":27},3,{"id":51,"depth":117,"text":52},{"id":61,"depth":117,"text":61},{"id":74,"depth":111,"text":75},{"id":81,"depth":111,"text":81,"children":122},[123,124,125,126],{"id":84,"depth":117,"text":85},{"id":91,"depth":117,"text":92},{"id":98,"depth":117,"text":99},{"id":105,"depth":117,"text":106},"hash","sha256-webcrypto-text-file-v2","在线计算文本或文件的 SHA-256 摘要，支持十六进制大小写和 Base64 输出，内容仅在浏览器本地处理。","md",true,"i-lucide-shield-check",[134,135,136,137,138,139],"SHA-256 工具","SHA256 哈希","文件 SHA256","SHA256 Base64","文本 SHA256","SHA-256 摘要",{},"\u002Ftools\u002Fsha256-generator",{"title":5,"description":129},"SHA-256 哈希工具 - 文本与文件 SHA256 在线计算","sha256-generator","published","tools\u002Fsha256-generator","2026-07-24",[149,150,151],"支持 UTF-8 文本和本地文件，并通过 Web Crypto 计算摘要","摘要可显示为 64 位十六进制或标准 Base64","普通 SHA-256 不适合直接保存密码，也不能代替带密钥的 HMAC","6PSxas75AyjU9WZhXTHvm00gSSm05KZaSGHHaKsoQ88",[154,170,182,194,207,219,231,243,255,267,280,282,295,308,320,334,346,357],{"slug":155,"title":156,"description":157,"status":145,"icon":158,"keywords":159,"featured":131},"asymmetric-encryption","RSA 非对称加解密工具","使用 RSA 公钥加密、私钥解密短文本；支持常见 PEM、JWK、X.509 公钥和旧系统兼容参数。","i-lucide-key-round",[160,161,162,163,164,165,166,167,168,169],"RSA 加密","RSA 解密","RSA-OAEP","PKCS1Padding","OAEPWithSHA-256AndMGF1Padding","RSA 密钥生成","PEM 密钥","RSA JWK","PKCS#1 密钥","X.509 证书",{"slug":171,"title":172,"description":173,"status":145,"icon":174,"keywords":175,"featured":131},"base58-converter","Base58 编解码工具","在线使用 Bitcoin Base58 编解码 UTF-8 文本或 Hex 字节，并以文本、Hex 或二进制文件查看解码结果。","i-lucide-binary",[176,177,178,179,180,181],"Base58 编解码","Base58 编码","Base58 解码","Bitcoin Base58","Hex 转 Base58","Base58 在线工具",{"slug":183,"title":184,"description":185,"status":145,"icon":186,"keywords":187,"featured":131},"base64-converter","Base64 编解码工具","在线转换标准 Base64 与 Base64URL，支持 UTF-8 文本、Hex 字节、文件编码及二进制解码下载。","i-lucide-file-key-2",[188,189,190,191,192,193],"Base64 编解码","Base64URL","文件转 Base64","Hex 转 Base64","Base64 解码","Base64 在线工具",{"slug":195,"title":196,"description":197,"status":145,"icon":132,"keywords":198,"featured":131},"chacha20-poly1305","ChaCha20-Poly1305 加解密工具","使用 ChaCha20 或 XChaCha20-Poly1305 安全加解密文本，适合现代 AEAD 或对接 RFC 8439 的场景。",[199,200,201,202,203,204,205,206],"ChaCha20-Poly1305","XChaCha20-Poly1305","ChaCha20 加密","Poly1305","RFC 8439","AEAD","AAD","PBKDF2",{"slug":208,"title":209,"description":210,"status":145,"icon":211,"keywords":212,"featured":131},"hex-converter","Hex 编解码工具","在线转换 UTF-8 文本与十六进制字节，支持大小写、0x 前缀以及空格或冒号分隔格式。","i-lucide-hash",[213,214,215,216,217,218],"Hex 编解码","十六进制编码","十六进制解码","文本转 Hex","0x Hex","Hex 在线工具",{"slug":220,"title":221,"description":222,"status":145,"icon":223,"keywords":224,"featured":131},"hybrid-encryption","RSA + AES 混合加解密工具","使用接收方 RSA 公钥加密较长文本：RSA 包装随机 AES-256 密钥，正文由 AES-GCM 保护。","i-lucide-package-check",[225,226,162,227,228,229,230],"混合加密","RSA AES","AES-256-GCM","数字信封","会话密钥","Hybrid Encryption",{"slug":232,"title":233,"description":234,"status":145,"icon":235,"keywords":236,"featured":131},"json-formatter","JSON 格式化与校验工具","在线校验、格式化和压缩 JSON 数据，支持 JSONC 单行与块注释，可准确定位格式错误，内容仅在浏览器本地处理。","i-lucide-braces",[237,238,239,240,241,242],"JSON 格式化","JSON 校验","JSON 压缩","JSONC","JSON 在线工具","JSON 注释",{"slug":244,"title":245,"description":246,"status":145,"icon":247,"keywords":248,"featured":131},"md5-generator","MD5 哈希工具","在线计算文本或文件的 MD5 摘要，支持十六进制大小写和 Base64 输出，内容仅在浏览器本地处理。","i-lucide-fingerprint",[249,250,251,252,253,254],"MD5 工具","MD5 哈希","文件 MD5","MD5 Base64","文本 MD5","MD5 摘要",{"slug":256,"title":257,"description":258,"status":145,"icon":259,"keywords":260,"featured":131},"qr-code","二维码生成与识别工具","在线生成二维码并下载 PNG 或 SVG，也可上传图片识别二维码内容；文本和图片只在浏览器本地处理。","i-lucide-qr-code",[261,262,263,264,265,266],"二维码生成","二维码识别","二维码解析","QR Code","在线二维码工具","二维码图片",{"slug":268,"title":269,"description":270,"status":145,"icon":186,"keywords":271,"featured":131},"rsa-key-converter","RSA 密钥格式转换与解析工具","识别 RSA 密钥或证书的实际格式，在 PEM、DER、JWK 之间转换，并用指纹核对是否为同一公钥。",[272,273,274,275,276,277,278,279],"RSA 密钥转换","PEM 转 JWK","JWK 转 PEM","PKCS#1 转 PKCS#8","SPKI 公钥","DER 解析","X.509 证书解析","RSA 指纹",{"slug":144,"title":5,"description":129,"status":145,"icon":132,"keywords":281,"featured":131},[134,135,136,137,138,139],{"slug":283,"title":284,"description":285,"status":145,"icon":158,"keywords":286,"featured":131},"sm2-encryption","SM2 公钥加解密工具","面向国密公钥加密生成 SM2 密钥对并处理文本，支持常见 C1C3C2 与旧式 C1C2C3 排列。",[287,288,289,290,291,292,293,294],"SM2 加密","SM2 解密","C1C3C2","C1C2C3","国密算法","SM2 密钥生成","压缩公钥","Hex 密文",{"slug":296,"title":297,"description":298,"status":145,"icon":299,"keywords":300,"featured":131},"sm4-encryption","SM4 对称加解密工具","面向国密系统使用 SM4-CBC 或 SM4-ECB 加解密文本，并与 Hex、Base64 密文接口联调。","i-lucide-lock-keyhole",[301,302,303,304,305,306,291,294,307],"SM4 加密","SM4 解密","SM4-CBC","SM4-ECB","PKCS7","NoPadding","Base64 密文",{"slug":309,"title":310,"description":311,"status":145,"icon":312,"keywords":313,"featured":131},"social-insurance","五险一金计算器","按城市、逐月工资、个人缴费基数和专项附加扣除，估算个人五险一金、累计预扣个税与税后收入。","i-lucide-calculator",[314,315,316,317,318,319],"五险一金","社保计算","公积金计算","缴费基数","税后工资","个税计算",{"slug":321,"title":322,"description":323,"status":145,"icon":299,"keywords":324,"featured":131},"symmetric-encryption","AES 对称加解密工具","使用共享密钥或口令加解密文本；默认采用 AES-256-GCM，并保留 CBC、CTR、CFB、ECB 等兼容模式。",[325,326,327,328,329,330,331,206,332,333],"AES 加密","AES 解密","AES-GCM","AES-CBC","AES-ECB","PKCS7Padding","ZeroPadding","AES AAD","AES 原始参数",{"slug":335,"title":336,"description":337,"status":145,"icon":338,"keywords":339,"featured":131},"timestamp-converter","时间戳转换工具","在线完成 Unix 时间戳与日期时间互转，自动识别秒或毫秒，支持 IANA 时区和多行批量转换。","i-lucide-clock-3",[340,341,342,343,344,345],"时间戳转换","Unix 时间戳","timestamp","日期转时间戳","时间戳转日期","毫秒时间戳",{"slug":347,"title":348,"description":349,"status":145,"icon":174,"keywords":350,"featured":131},"unicode-converter","Unicode 转换工具","在线将中文、Emoji 等普通文本转换为 \\uXXXX Unicode 转义，或把 Unicode 转义还原为可读文本，内容仅在浏览器本地处理。",[351,352,353,354,355,356],"Unicode 转换","Unicode 转中文","中文转 Unicode","Unicode 编码","Unicode 解码","Unicode 在线工具",{"slug":358,"title":359,"description":360,"status":145,"icon":361,"keywords":362,"featured":131},"yaml-json-converter","YAML 校验与 JSON 互转工具","在线校验 YAML 或 JSON 格式，并在 YAML 与标准 JSON 之间双向转换，可定位常见语法错误，内容仅在浏览器本地处理。","i-lucide-file-json-2",[363,364,365,366,367,368],"YAML 校验","YAML 转 JSON","JSON 转 YAML","YAML JSON 互转","YAML 在线工具","YAML 格式检查",1784957143881]