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