[{"data":1,"prerenderedAt":958},["ShallowReactive",2],{"published-tool-content":3,"tool-content:image-process":878},[4,17,27,37,51,62,74,83,93,105,113,125,139,150,160,171,179,184,194,204,217,227,234,239,244,254,266,276,284,293,301,312,321,333,344,353,364,370,376,384,390,396,406,411,419,428,434,440,446,452,458,465,471,481,488,498,505,510,517,524,534,542,553,560,568,580,592,597,607,617,630,640,644,657,669,681,691,698,706,716,725,735,740,750,760,772,781,792,802,812,824,833,840,847,857,862,872],{"slug":5,"title":6,"description":7,"status":8,"icon":9,"keywords":10,"featured":16},"android-manifest","AndroidManifest 常用权限字典","筛选 32 项 Android 常用权限，查看中文用途和版本提示，复制 uses-permission XML 声明片段。","published","i-lucide-book-open",[11,12,13,14,15],"Android","AndroidManifest","权限","uses-permission","XML",true,{"slug":18,"title":19,"description":20,"status":8,"icon":21,"keywords":22,"featured":16},"ascii-art","字符线条艺术字 (ASCII Art)","将英文、数字、空格、短横线与感叹号转换为字符画，支持经典、斜体及粗体。","i-lucide-type",[23,24,25,26],"ASCII Art","Banner","字符画","艺术字",{"slug":28,"title":29,"description":30,"status":8,"icon":9,"keywords":31,"featured":16},"ascii-doc","ASCII 码完整对照表","查询 0–127 ASCII 码位的十进制、十六进制、八进制、二进制、字符和含义。",[32,33,34,35,36],"ASCII","字符","控制字符","编码","二进制",{"slug":38,"title":39,"description":40,"status":8,"icon":41,"keywords":42,"featured":16},"asymmetric-encryption","RSA 公私钥加解密与签名","在线生成 1024\u002F2048 位 RSA 密钥对，使用公钥加密、私钥解密及 RSA-PSS 私钥签名、公钥验签。","i-lucide-key-round",[43,44,45,46,47,48,49,50],"RSA 加密","RSA 解密","RSA-OAEP","RSA-PSS","SHA-256","RSA 密钥生成","SPKI PEM","PKCS8 PEM",{"slug":52,"title":53,"description":54,"status":8,"icon":55,"keywords":56,"featured":16},"barcode","条形码在线生成器","在浏览器中实时生成 Code 128-B 一维条形码，调整高度和线条粗细并下载 PNG。","i-lucide-wrench",[57,58,59,60,61],"条形码","Barcode","Code 128","单号","PNG",{"slug":63,"title":64,"description":65,"status":8,"icon":66,"keywords":67,"featured":16},"base58-converter","Base58 编解码工具","在线使用 Bitcoin Base58 编解码 UTF-8 文本或 Hex 字节，并以文本、Hex 或二进制文件查看解码结果。","i-lucide-binary",[68,69,70,71,72,73],"Base58 编解码","Base58 编码","Base58 解码","Bitcoin Base58","Hex 转 Base58","Base58 在线工具",{"slug":75,"title":76,"description":77,"status":8,"icon":78,"keywords":79,"featured":16},"base64-converter","Base64 编解码","UTF-8 文本 Base64 编解码，支持本地文件、图片转 DataURI 及图片实时预览。","i-lucide-file-key-2",[76,80,81,82],"文件转 Base64","Base64 解码","Base64 在线工具",{"slug":84,"title":85,"description":86,"status":8,"icon":87,"keywords":88,"featured":16},"border-radius-image","在线生成圆角图片与头像","调整图片圆角半径，或居中裁成真正的圆形头像，下载带透明通道的 PNG。","i-lucide-image",[89,90,91,92],"圆角图片","圆形头像","透明PNG","头像裁剪",{"slug":94,"title":95,"description":96,"status":8,"icon":97,"keywords":98,"featured":16},"c0xff","数据 0xFF 位运算换算与校验","精确截取整数低8\u002F16位、按位取反、交换字节，并计算报文累加和、LRC与CRC-16\u002FMODBUS。","i-lucide-cpu",[99,100,101,102,103,104],"位运算","0xFF","CRC16","Modbus","LRC","校验",{"slug":106,"title":107,"description":108,"status":8,"icon":109,"keywords":110,"featured":16},"case-convert","命名风格 \u002F 大小写转换","驼峰、帕斯卡、下划线、中划线、常量及大小写实时转换。","i-lucide-repeat",[107,111,112],"在线转换","本地处理",{"slug":114,"title":115,"description":116,"status":8,"icon":117,"keywords":118,"featured":16},"cdn-check","CDN 节点 IP 识别工具","按本地 IPv4 前缀查找 CDN 与云厂商线索，查看 DNS 和响应头排查指南。","i-lucide-globe",[119,120,121,122,123,124],"CDN","Cloudflare","CloudFront","IPv4","云厂商","CNAME",{"slug":126,"title":127,"description":128,"status":8,"icon":129,"keywords":130,"featured":16},"chacha20-poly1305","ChaCha20-Poly1305 加解密工具","使用 ChaCha20 或 XChaCha20-Poly1305 安全加解密文本，适合现代 AEAD 或对接 RFC 8439 的场景。","i-lucide-shield-check",[131,132,133,134,135,136,137,138],"ChaCha20-Poly1305","XChaCha20-Poly1305","ChaCha20 加密","Poly1305","RFC 8439","AEAD","AAD","PBKDF2",{"slug":140,"title":141,"description":142,"status":8,"icon":97,"keywords":143,"featured":16},"chatgpt-tokens","AI \u002F ChatGPT Token 计数估算","按字符规则估算 Token 数量、文本分布、参考输入费用与模型窗口占用。",[144,145,146,147,148,149],"Token","Prompt","AI","字符估算","输入费用","上下文",{"slug":151,"title":152,"description":153,"status":8,"icon":21,"keywords":154,"featured":16},"chinese-convert","简繁体中文互转","简体与繁体中文双向转换，使用完整本地字词词典处理常用字和词组。",[155,156,157,158,159],"简体","繁体","中文转换","正体","OpenCC",{"slug":161,"title":162,"description":163,"status":8,"icon":117,"keywords":164,"featured":16},"client-info","浏览器与客户端详细信息","查看浏览器、屏幕、硬件、网络与 WebGL 环境信息，并复制完整本地报告。",[165,166,167,168,169,170],"Navigator","浏览器","User-Agent","DPR","WebGL","GPU",{"slug":172,"title":173,"description":174,"status":8,"icon":175,"keywords":176,"featured":16},"code-formatter","HTML \u002F JS \u002F CSS 格式化","HTML、JavaScript、CSS 与 XML 代码美化和压缩。","i-lucide-file-code-2",[173,177,178],"HTML","在线工具",{"slug":180,"title":181,"description":182,"status":8,"icon":109,"keywords":183,"featured":16},"color-convert","RGB \u002F HEX 颜色互转","HEX 与 RGB 双向转换，显示 HSL，提供取色器和常用调色盘。",[181,111,112],{"slug":185,"title":186,"description":187,"status":8,"icon":117,"keywords":188,"featured":16},"coordinate-convert","经纬度坐标系转换","WGS84、GCJ-02、BD-09 经纬度及 Web 墨卡托、简化高斯投影转换。",[189,190,191,192,193],"经纬度","WGS84","GCJ-02","BD-09","坐标转换",{"slug":195,"title":196,"description":197,"status":8,"icon":129,"keywords":198,"featured":16},"data-masking","敏感数据脱敏工具","按手机号、身份证、姓名、邮箱或银行卡文本规则批量替换掩码。",[199,200,201,202,203],"数据脱敏","手机号","身份证","邮箱","银行卡",{"slug":205,"title":206,"description":207,"status":8,"icon":9,"keywords":208,"featured":16},"dev-env","开发环境依赖","按八类筛选 32 条开发环境、工具、镜像与归档链接，复制地址或打开下载页。",[209,210,211,212,213,214,215,216],"开发环境","SDK","JDK","镜像","下载","NodeJs","Python","Maven",{"slug":218,"title":219,"description":220,"status":8,"icon":221,"keywords":222,"featured":16},"device-screen","主流设备屏幕尺寸规范","筛选常见设备尺寸参考表，并实时查看当前浏览器视口、屏幕逻辑尺寸与 DPR。","i-lucide-panels-top-left",[223,224,225,168,226],"设备","屏幕尺寸","分辨率","响应式",{"slug":228,"title":229,"description":230,"status":8,"icon":231,"keywords":232,"featured":16},"escape-codec","Escape \u002F Unescape","传统 JavaScript escape 与 unescape 字符编码转换。","i-lucide-code",[229,233,178],"Escape",{"slug":235,"title":236,"description":237,"status":8,"icon":109,"keywords":238,"featured":16},"filesize","文件大小单位换算","Bytes、KB、MB、GB、TB、PB 按 1024 或 1000 标准联动换算。",[236,111,112],{"slug":240,"title":241,"description":242,"status":8,"icon":109,"keywords":243,"featured":16},"full-half","全角 \u002F 半角字符互转","全角 ASCII、全角空格与半角字符双向转换。",[241,111,112],{"slug":245,"title":246,"description":247,"status":8,"icon":248,"keywords":249,"featured":16},"gif2frame","在线 GIF 转成帧图片","本地逐帧解析 GIF，查看完整画面、时间戳与延时，下载 PNG 或打包全部帧为 ZIP。","i-lucide-film",[250,251,61,252,253],"GIF","拆帧","ZIP","动图",{"slug":255,"title":256,"description":257,"status":8,"icon":258,"keywords":259,"featured":16},"hex-converter","16进制与 ASCII 互转","UTF-8 文本与大写十六进制字节互转，可选择空格分隔，解码支持 0x 前缀和空白。","i-lucide-hash",[260,261,262,263,264,265],"Hex 编解码","十六进制编码","十六进制解码","文本转 Hex","0x Hex","Hex 在线工具",{"slug":267,"title":268,"description":269,"status":8,"icon":97,"keywords":270,"featured":16},"hexparse","物联网 16 进制报文解析工具","按1、2、4字节分段查看Hex、偏移、有\u002F无符号整数、二进制与ASCII，严格校验完整字节。",[271,272,273,274,32,275],"物联网","Hex","报文","字节","补码",{"slug":277,"title":278,"description":279,"status":8,"icon":109,"keywords":280,"featured":16},"html-js","HTML 与 JS 字符串互转","HTML 源码转为四种 JavaScript 字符串代码，并提取字符串拼接中的 HTML。",[177,281,282,283],"JavaScript","字符串拼接","模板字符串",{"slug":285,"title":286,"description":287,"status":8,"icon":9,"keywords":288,"featured":16},"html-markdown","HTML 与 Markdown 互转","HTML 与 Markdown 标记语法双向文本转换，支持标题、强调、链接和简单列表。",[177,289,290,291,292],"Markdown","语法转换","标题","列表",{"slug":294,"title":295,"description":296,"status":8,"icon":109,"keywords":297,"featured":16},"html-ubb","HTML 与 UBB 代码互转","HTML 与论坛 UBB 标签双向转换，并在隔离区域预览富文本。",[177,298,299,300],"UBB","论坛","富文本",{"slug":302,"title":303,"description":304,"status":8,"icon":305,"keywords":306,"featured":16},"http-content","HTTP Content-Type 对照表","按扩展名、MIME 类型或说明搜索 27 条常见 Content-Type 映射，支持分类和复制。","i-lucide-terminal",[307,308,309,310,311],"HTTP","Content-Type","MIME","文件扩展名","响应头",{"slug":313,"title":314,"description":315,"status":8,"icon":305,"keywords":316,"featured":16},"http-status","HTTP 状态码速查表","查询 17 条常见 HTTP 状态码、英文名称、中文含义与常见原因。",[307,317,318,319,320],"状态码","404","502","Status Code",{"slug":322,"title":323,"description":324,"status":8,"icon":325,"keywords":326,"featured":16},"hybrid-encryption","RSA + AES 混合加解密工具","使用接收方 RSA 公钥加密较长文本：RSA 包装随机 AES-256 密钥，正文由 AES-GCM 保护。","i-lucide-package-check",[327,328,45,329,330,331,332],"混合加密","RSA AES","AES-256-GCM","数字信封","会话密钥","Hybrid Encryption",{"slug":334,"title":335,"description":336,"status":8,"icon":337,"keywords":338,"featured":16},"i18n-convert","i18n 属性文件互转","JSON 键值对与 Properties 语言包互转，支持嵌套键展开、Unicode 转义与本地下载。","i-lucide-repeat-2",[339,340,341,342,343],"i18n","JSON","Properties","语言包","Unicode",{"slug":345,"title":346,"description":347,"status":8,"icon":221,"keywords":348,"featured":16},"ico-maker","ICO 图标制作与转换","本地生成包含多个尺寸和透明通道的 favicon.ico，逐尺寸预览并下载真实 ICO 文件。",[349,350,351,352],"ICO","favicon","图标","图片转换",{"slug":354,"title":355,"description":356,"status":8,"icon":357,"keywords":358,"featured":16},"image-compress","图片在线压缩工具","调整质量与最大宽高，保持比例压缩，查看真实文件体积并下载结果。","i-lucide-minimize",[359,360,361,362,363],"图片","裁剪","压缩","格式转换","尺寸",{"slug":365,"title":366,"description":367,"status":8,"icon":368,"keywords":369,"featured":16},"image-convert","图片格式转换工具","转换为真实 PNG、JPEG、WebP、BMP 或 ICO，设置不透明格式的背景颜色。","i-lucide-refresh-cw",[359,360,361,362,363],{"slug":371,"title":372,"description":373,"status":8,"icon":374,"keywords":375,"featured":16},"image-crop","图片在线裁剪工具","拖动选区和八个手柄，选择六种比例，实时预览并导出 PNG、JPEG 或 WebP。","i-lucide-crop",[359,360,361,362,363],{"slug":377,"title":378,"description":379,"status":8,"icon":87,"keywords":380,"featured":16},"image-invert","图片反相反色在线工具","在本地反转图片 RGB 色彩，保留完整尺寸与透明度，对照原图并下载 PNG。",[381,382,383,91],"图片反色","底片","负片",{"slug":385,"title":386,"description":387,"status":8,"icon":388,"keywords":389,"featured":16},"image-process","图片综合处理工作台","本地图片裁剪、质量压缩、五格式转换与尺寸调整，共用完整四页签工作台。","i-lucide-layout-dashboard",[359,360,361,362,363],{"slug":391,"title":392,"description":393,"status":8,"icon":394,"keywords":395,"featured":16},"image-resize","图片大小与尺寸调整","按宽高、七种预设或百分比缩放图片，支持原始比例锁定和自由拉伸。","i-lucide-maximize",[359,360,361,362,363],{"slug":397,"title":398,"description":399,"status":8,"icon":400,"keywords":401,"featured":16},"install-jar","Maven 本地 Jar 安装命令生成","本地读取 Jar 内 Maven 元数据，提取构件坐标和直接依赖，生成安装命令与依赖 XML。","i-lucide-database",[216,402,403,404,405],"Jar","GAV","pom.xml","install-file",{"slug":407,"title":408,"description":409,"status":8,"icon":109,"keywords":410,"featured":16},"ip2int","IP 与 32位整数互转","IPv4 与无符号 32 位整数双向转换，显示 Hex 和二进制，支持批量。",[408,111,112],{"slug":412,"title":413,"description":414,"status":8,"icon":415,"keywords":416,"featured":16},"json-diff","JSON 对比工具","比较两段 JSON，高亮新增与删除行，也支持原始文本比较。","i-lucide-git-compare-arrows",[417,418,340],"JSON 差异对比","JSON 在线工具",{"slug":420,"title":421,"description":422,"status":8,"icon":423,"keywords":424,"featured":16},"json-formatter","JSON 格式化校验","快速校验 JSON 语法，支持代码美化排版、压缩、转义、Unicode转换、GET参数互转及本地历史记录。","i-lucide-braces",[425,426,427,418],"JSON 格式化","JSON 校验","JSON 压缩",{"slug":429,"title":430,"description":431,"status":8,"icon":432,"keywords":433,"featured":16},"json-remove-blank","JSON 移除空属性","递归清理 null、空字符串、空数组和空对象，保留 0 与 false。","i-lucide-eraser",[430,418,340],{"slug":435,"title":436,"description":437,"status":8,"icon":438,"keywords":439,"featured":16},"json-sort","JSON 键名排序","递归按键名升序或降序排列 JSON，保留数组顺序。","i-lucide-arrow-down-a-z",[436,418,340],{"slug":441,"title":442,"description":443,"status":8,"icon":444,"keywords":445,"featured":16},"json-table","JSON 表格视图","将 JSON 对象列表显示为表格，支持布尔与时间戳易读模式。","i-lucide-table",[442,418,340],{"slug":447,"title":448,"description":449,"status":8,"icon":450,"keywords":451,"featured":16},"json-to-csv","JSON 转 CSV \u002F Excel","将 JSON 对象数组转换为 CSV，并下载可由 Excel 打开的文件。","i-lucide-file-spreadsheet",[448,418,340],{"slug":453,"title":454,"description":455,"status":8,"icon":456,"keywords":457,"featured":16},"json-to-entity","JSON 转实体类","根据 JSON 生成 Java、C# 和 TypeScript 实体代码。","i-lucide-file-code",[454,418,340],{"slug":459,"title":460,"description":461,"status":8,"icon":462,"keywords":463,"featured":16},"json-tree-viewer","JSON 树形视图查看器","多层级树状交互式查看 JSON 对象与数组结构，支持层级折叠展开、类型着色与快速复制。","i-lucide-network",[464,418,340],"JSON 树形视图",{"slug":466,"title":467,"description":468,"status":8,"icon":41,"keywords":469,"featured":16},"jwt-decoder","JWT 在线解码","解析 JWT Header、Payload、签名及有效期时间戳；解码不等同于验签。",[467,470,178],"JWT",{"slug":472,"title":473,"description":474,"status":8,"icon":55,"keywords":475,"featured":16},"keycode","键盘按键 KeyCode 速查","实时显示最后一次按键的 keyCode、key、code 与四类修饰键状态，附 18 条常用对照。",[476,477,478,479,480],"KeyCode","KeyboardEvent","键盘","按键","快捷键",{"slug":482,"title":483,"description":484,"status":8,"icon":9,"keywords":485,"featured":16},"md-editor","Markdown 分屏编辑器","在浏览器中编辑 Markdown，实时预览、选择五种排版模板，复制富文本或图片并导出 Markdown、HTML 和 PNG。",[289,486,487,300,61,177],"分屏","公众号排版",{"slug":489,"title":490,"description":491,"status":8,"icon":492,"keywords":493,"featured":16},"md5-generator","哈希计算 (MD5\u002FSHA)","同时计算 MD5 32\u002F16 位、SHA-1、SHA-256、SHA-512，支持文本自动计算、加盐和大写输出。","i-lucide-fingerprint",[494,495,47,496,497],"MD5","SHA-1","SHA-512","哈希加盐",{"slug":499,"title":500,"description":501,"status":8,"icon":502,"keywords":503,"featured":16},"morse-codec","摩斯密码在线转换","英文、数字及标点与摩斯电码双向转换。","i-lucide-radio",[504,504,178],"摩斯码转换",{"slug":506,"title":507,"description":508,"status":8,"icon":109,"keywords":509,"featured":16},"num-to-rmb","数字转人民币大写金额","十进制金额转换为人民币财务大写，支持负数和角分。",[507,111,112],{"slug":511,"title":512,"description":513,"status":8,"icon":221,"keywords":514,"featured":16},"openweb","弹出窗口 (window.open) 生成器","配置窗口尺寸、位置和浏览器特性，生成 JavaScript 与 HTML 调用代码。",[515,516,281,177],"window.open","弹窗",{"slug":518,"title":519,"description":520,"status":8,"icon":521,"keywords":522,"featured":16},"password-generator","强密码随机生成器","按长度、数量与字符类型批量生成安全随机密码。","i-lucide-lock-keyhole",[523,523,178],"强密码随机生成",{"slug":525,"title":526,"description":527,"status":8,"icon":21,"keywords":528,"featured":16},"pinyin","汉字转拼音","汉字转换为无声调全拼或首字母简拼，支持大小写和混合文本。",[529,530,531,532,533],"拼音","全拼","首字母","汉字","Pinyin",{"slug":535,"title":536,"description":537,"status":8,"icon":87,"keywords":538,"featured":16},"pornhub-logo","Pornhub 风格 Logo 生成器","输入两段文本，自定义字号、高亮色和背景色，实时生成并下载 PNG。",[539,61,540,541],"Logo","文本","Canvas",{"slug":543,"title":544,"description":545,"status":8,"icon":9,"keywords":546,"featured":16},"port-doc","常用网络端口对照表","查询 18 条常用网络端口、协议、对应服务与用途说明。",[547,548,549,550,551,552],"端口","TCP","UDP","MySQL","Redis","网络服务",{"slug":554,"title":555,"description":556,"status":8,"icon":109,"keywords":557,"featured":16},"properties-convert","Properties \u002F Unicode 互转","Java Properties 非 ASCII 文本与 Unicode 转义双向转换。",[341,343,558,559],"Java","中文编码",{"slug":561,"title":562,"description":563,"status":8,"icon":400,"keywords":564,"featured":16},"properties-yaml","Properties 与 YAML 互转","将点分隔的 Properties 配置与缩进式 YAML 配置进行双向文本转换。",[341,565,566,567],"YAML","YML","Spring Boot",{"slug":569,"title":570,"description":571,"status":8,"icon":572,"keywords":573,"featured":16},"px-to-rem","PX 与 REM \u002F EM 换算","按基准字号换算 PX、REM 与 EM，并将 CSS 文本中的 px 批量转换为 rem。","i-lucide-list-filter",[574,575,576,577,578,579],"PX","REM","EM","CSS","字号","单位换算",{"slug":581,"title":582,"description":583,"status":8,"icon":584,"keywords":585,"featured":16},"qr-code","二维码生成器","实时生成可自定义尺寸、颜色和中心 Logo 的二维码，下载或复制 PNG；支持上传、拖拽及粘贴图片识别。","i-lucide-qr-code",[586,587,588,589,590,591],"二维码生成","二维码识别","二维码解析","QR Code","在线二维码工具","二维码图片",{"slug":593,"title":594,"description":595,"status":8,"icon":109,"keywords":596,"featured":16},"radix-convert","多进制转换","2、8、10、16 进制整数实时联动转换。",[594,111,112],{"slug":598,"title":599,"description":600,"status":8,"icon":231,"keywords":601,"featured":16},"regex-create","常用正则表达式代码生成","十个常用正则预设、浏览器实时匹配与六种语言的验证函数代码生成。",[602,603,281,558,215,604,605,606],"正则","代码生成","Go","C#","PHP",{"slug":608,"title":609,"description":610,"status":8,"icon":231,"keywords":611,"featured":16},"regex-tester","正则表达式测试","正则实时匹配、高亮预览、分组详情与文本替换，支持八个预设和四种修饰符。",[602,612,613,614,615,616],"Regex","匹配","捕获分组","替换","调试",{"slug":618,"title":619,"description":620,"status":8,"icon":78,"keywords":621,"featured":16},"rsa-key-converter","RSA 密钥格式转换与解析工具","识别 RSA 密钥或证书的实际格式，在 PEM、DER、JWK 之间转换，并用指纹核对是否为同一公钥。",[622,623,624,625,626,627,628,629],"RSA 密钥转换","PEM 转 JWK","JWK 转 PEM","PKCS#1 转 PKCS#8","SPKI 公钥","DER 解析","X.509 证书解析","RSA 指纹",{"slug":631,"title":632,"description":633,"status":8,"icon":634,"keywords":635,"featured":16},"safe-color","WEB 安全色速查表","浏览 216 种网页安全色，点击或使用键盘复制大写 HEX 颜色代码。","i-lucide-palette",[636,637,638,639],"安全色","Web Safe","HEX","调色板",{"slug":641,"title":642,"description":491,"status":8,"icon":129,"keywords":643,"featured":16},"sha256-generator","SHA-256 哈希工具",[494,495,47,496,497],{"slug":645,"title":646,"description":647,"status":8,"icon":41,"keywords":648,"featured":16},"sm2-encryption","SM2 公钥加解密工具","面向国密公钥加密生成 SM2 密钥对并处理文本，支持常见 C1C3C2 与旧式 C1C2C3 排列。",[649,650,651,652,653,654,655,656],"SM2 加密","SM2 解密","C1C3C2","C1C2C3","国密算法","SM2 密钥生成","压缩公钥","Hex 密文",{"slug":658,"title":659,"description":660,"status":8,"icon":521,"keywords":661,"featured":16},"sm4-encryption","SM4 对称加解密工具","面向国密系统使用 SM4-CBC 或 SM4-ECB 加解密文本，并与 Hex、Base64 密文接口联调。",[662,663,664,665,666,667,653,656,668],"SM4 加密","SM4 解密","SM4-CBC","SM4-ECB","PKCS7","NoPadding","Base64 密文",{"slug":670,"title":671,"description":672,"status":8,"icon":673,"keywords":674,"featured":16},"social-insurance","五险一金计算器","按城市、逐月工资、个人缴费基数和专项附加扣除，估算个人五险一金、累计预扣个税与税后收入。","i-lucide-calculator",[675,676,677,678,679,680],"五险一金","社保计算","公积金计算","缴费基数","税后工资","个税计算",{"slug":682,"title":683,"description":684,"status":8,"icon":117,"keywords":685,"featured":16},"spider-check","搜索引擎蜘蛛 IP 识别","按本地预设 IPv4 前缀查找蜘蛛线索，生成反查命令并查看 DNS 核验指南。",[686,687,688,689,690,122],"蜘蛛","爬虫","Googlebot","Baiduspider","DNS",{"slug":692,"title":693,"description":694,"status":8,"icon":400,"keywords":695,"featured":16},"sql-formatter","SQL 格式化美化","支持 MySQL、PostgreSQL、SQL Server、SQLite、Oracle 等方言的 SQL 美化与压缩。",[696,697,178],"SQL 格式化","SQL",{"slug":699,"title":700,"description":701,"status":8,"icon":400,"keywords":702,"featured":16},"sql-param-replace","SQL 占位符参数还原","将问号占位符与参数按顺序拼接，支持 MyBatis Preparing 和 Parameters 日志。",[697,703,704,705],"MyBatis","占位符","参数还原",{"slug":707,"title":708,"description":709,"status":8,"icon":400,"keywords":710,"featured":16},"sql2pojo","SQL 建表转 POJO \u002F C# 实体类","从 MySQL CREATE TABLE 建表语句生成 Java POJO、Java Record 或 C# 实体类。",[697,711,558,712,713,605,714,715],"DDL","POJO","Record","Lombok","JPA",{"slug":717,"title":718,"description":719,"status":8,"icon":400,"keywords":720,"featured":16},"sqlview","数据库插入、修改字段视图","解析 INSERT、UPDATE 和 MySQL 建表语句，编辑字段映射并实时生成规范 SQL 文本。",[697,721,722,711,723,724],"INSERT","UPDATE","字段","映射",{"slug":726,"title":727,"description":728,"status":8,"icon":21,"keywords":729,"featured":16},"str-split","字符串批量分割提取","按分隔符切分文本或逐行提取指定列，修剪空白、过滤空项、去重并包裹拼接。",[730,731,732,733,734],"字符串","分割","提取","列","SQL IN",{"slug":736,"title":737,"description":738,"status":8,"icon":109,"keywords":739,"featured":16},"string-concat","多语言字符串拼接","多行文本生成 SQL IN、Java StringBuilder、JS 数组、Python 列表或逗号分隔文本。",[282,734,558,281,215],{"slug":741,"title":742,"description":743,"status":8,"icon":117,"keywords":744,"featured":16},"subnet-calc","IP 与子网掩码计算","计算 IPv4 CIDR 的网络地址、广播地址、主机容量和范围，展示二进制网络位与主机位。",[122,745,746,747,748,749],"IP","CIDR","子网掩码","网络地址","广播地址",{"slug":751,"title":752,"description":753,"status":8,"icon":456,"keywords":754,"featured":16},"svg-editor","SVG 在线编辑与实时预览","本地编辑 SVG、预览与导出，图片支持单色描摹、彩色多层、像素矢量和内嵌包装。",[755,756,757,758,759],"SVG","图片转SVG","描摹","像素矢量","Data URI",{"slug":761,"title":762,"description":763,"status":8,"icon":521,"keywords":764,"featured":16},"symmetric-encryption","AES \u002F DES 对称加解密","AES、DES、3DES 对称加解密，支持 UTF-8 密钥、初始向量、五种工作模式和四种填充方式。",[765,766,767,768,769,770,771,667],"AES 加密","AES 解密","DES","3DES","AES-CBC","AES-ECB","PKCS7Padding",{"slug":773,"title":774,"description":775,"status":8,"icon":55,"keywords":776,"featured":16},"text-deduplicate","文本去重与多行排序","按行去重、修剪空白，或按中文区域规则升降序排列；支持编辑与复制结果。",[540,777,778,779,780,529],"去重","排序","空行","多行",{"slug":782,"title":783,"description":784,"status":8,"icon":785,"keywords":786,"featured":16},"text-diff","文本差异对比 (Diff)","比较原始文本和修改后文本的行级差异，高亮显示新增、删除及未变内容。","i-lucide-columns-2",[787,540,788,789,790,791],"Diff","代码","差异","对比","配置",{"slug":793,"title":794,"description":795,"status":8,"icon":9,"keywords":796,"featured":16},"text-editor","文本在线排版美化","中英文间距、首行缩进、断行合并、空白整理、全半角和字母大小写处理，实时统计并复制全文。",[797,798,799,800,801],"文本排版","中英文空格","PDF断行","首行缩进","全半角",{"slug":803,"title":804,"description":805,"status":8,"icon":55,"keywords":806,"featured":16},"text-stats","文本深度统计与字数分析","实时显示文本长度、汉字、英文单词、数字、标点、行数与粗略阅读时间，清空同步重置。",[807,808,809,532,810,811],"文本统计","字数","字符数","单词","阅读时间",{"slug":813,"title":814,"description":815,"status":8,"icon":816,"keywords":817,"featured":16},"timestamp-converter","Unix 时间戳互转","Unix 时间戳秒\u002F毫秒与日期互转，同时显示当前秒、毫秒和本地时间，可暂停实时更新。","i-lucide-clock-3",[818,819,820,821,822,823],"时间戳转换","Unix 时间戳","timestamp","日期转时间戳","时间戳转日期","毫秒时间戳",{"slug":825,"title":826,"description":827,"status":8,"icon":66,"keywords":828,"featured":16},"unicode-converter","Unicode 中文互转","普通中文字符串与 \\uXXXX Unicode 编码双向转换，内容仅在浏览器本地处理。",[829,830,831,832],"Unicode 转换","Unicode 转中文","中文转 Unicode","Unicode 编码",{"slug":834,"title":835,"description":836,"status":8,"icon":837,"keywords":838,"featured":16},"url-codec","URL 编码 \u002F 解码","支持 encodeURIComponent 参数模式与 encodeURI 完整 URL 模式。","i-lucide-link",[835,839,178],"URL",{"slug":841,"title":842,"description":843,"status":8,"icon":9,"keywords":844,"featured":16},"user-agent","常用 User-Agent 示例库","查看当前浏览器 UA，复制 12 条移动端、微信、桌面浏览器与爬虫的静态示例。",[167,845,166,846,687],"UA","微信",{"slug":848,"title":849,"description":850,"status":8,"icon":248,"keywords":851,"featured":16},"video2frame","在线视频转成帧图片 (抽帧工具)","在本地按采样间隔和时间区间抽取视频画面，预览并下载 PNG、JPEG、WebP 或 ZIP。",[852,853,848,61,854,855,856],"视频抽帧","视频转图片","JPEG","WebP","本地视频",{"slug":858,"title":859,"description":860,"status":8,"icon":456,"keywords":861,"featured":16},"xml-formatter","XML 格式化 \u002F 压缩","XML 校验、缩进、压缩、实体转义、转 JSON 及文件导出。",[859,15,178],{"slug":863,"title":864,"description":865,"status":8,"icon":866,"keywords":867,"featured":16},"yaml-json-converter","JSON \u002F XML \u002F YAML 互转","在浏览器中使用四个直接按钮转换 JSON、XML 与 YAML。","i-lucide-file-json-2",[868,869,870,871],"JSON 转 XML","XML 转 JSON","JSON 转 YAML","YAML 转 JSON",{"slug":873,"title":874,"description":875,"status":8,"icon":87,"keywords":876,"featured":16},"youtube-logo","YouTube 风格 Logo 生成器","输入双段文本，自定义字号、底块色和背景色，实时生成并下载 PNG。",[877,539,61,541],"YouTube",{"id":879,"title":386,"body":880,"category":944,"dataVersion":945,"description":387,"extension":946,"featured":16,"icon":388,"keywords":947,"meta":948,"navigation":16,"path":949,"seo":950,"seoTitle":951,"slug":385,"status":8,"stem":952,"updatedAt":953,"usageTips":954,"__hash__":957},"tools\u002Ftools\u002Fimage-process.md",{"type":881,"value":882,"toc":937},"minimark",[883,887,891,894,897,900,903,906,909,912,934],[884,885,886],"h2",{"id":886},"工具说明",[888,889,890],"p",{},"本地图片裁剪、质量压缩、五格式转换与尺寸调整，共用完整四页签工作台。 五个工具入口共用四个完整页签，当前入口决定默认页签；切换会写入 tab 查询参数，图片与文件内容不写入 URL。综合入口默认裁剪。清空重选仅清除图片与结果，保留当前页签和参数。",[888,892,893],{},"裁剪支持自由、1:1、4:3、16:9、2:3、3:2 比例；初始选区居中占可用宽高的 80%，固定比例同时受图片宽高约束。可拖动选框和八个手柄，选框始终位于图片内；聚焦选区后用方向键每次移动一个原图像素。选区与预览按原图像素对应，PNG 保留透明，JPEG 与 WebP 以 0.92 质量导出。JPEG 使用白底，避免透明区域变黑。",[888,895,896],{},"压缩质量为 5%–100%，默认 70%；最大宽高可留空或填 0，逐次限制宽、再限制高，保持原始比例且不放大。PNG 来源输出 WebP，其余来源输出 JPEG，沿参考站规则；JPEG 明确使用白底，可能丢失透明度。质量、源格式与图片内容共同影响大小，压缩结果可能比原文件更大，界面如实显示体积增加或减少，不保证固定压缩率。",[888,898,899],{},"格式转换提供 PNG、JPG、WebP、BMP、ICO。PNG\u002FWebP 保留透明度；JPG\u002FBMP 填充白色、黑色或自定义背景。BMP 为真实 24 位 BI_RGB 文件、底部行先写入、每行四字节对齐，没有透明通道。ICO 为真实文件头与一个 PNG 图像载荷，保持比例缩至最大边 256 像素；面向支持 PNG 载荷的现代读取器，不保证旧系统兼容。多尺寸图标请使用 ICO 制作工具。预览显示当前结果的图像内容，BMP\u002FICO 预览以 PNG 展示，下载仍是相应真实格式。",[888,901,902],{},"尺寸调整默认锁定原始比例，修改宽或高会联动另一项；解锁后可以自由拉伸。七种预设直接使用指定宽高，可能改变比例；25%、50%、75%、150%、200% 始终相对原图缩放。结果导出为 PNG，保留透明度。",[884,904,905],{"id":905},"文件与边界",[888,907,908],{},"支持浏览器可解码的 PNG、JPEG、WebP、GIF、BMP、ICO、SVG 等图片，动画仅使用浏览器显示的静态帧。可以选择文件或拖到工作区，重复选择同文件可重新读取。读取失败清除旧结果，重新选择有效图片即可恢复。文件最多 50 MiB，输入及输出每边最多 8192 像素、总像素最多 3200 万；目标尺寸须为正整数，压缩上限另允许 0 或空白。极细图片压缩后至少保留一个像素。异步读取与编码仅最后一次操作更新结果，不下载过期结果。",[884,910,911],{"id":911},"数据来源与隐私",[888,913,914,915,921,922,927,928,933],{},"界面与完整参数参考 2026-10-04 的 ",[916,917,386],"a",{"href":918,"rel":919},"https:\u002F\u002Fwww.devtools.cn\u002Fuitools\u002Fimage-process",[920],"nofollow","。本地修正选框偏移\u002F越界、改名 PNG 冒充 BMP\u002FICO、损坏保留旧图、手机控件挤压和暗色文字低对比。BMP 文件结构参考 Microsoft 的 ",[916,923,926],{"href":924,"rel":925},"https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fwindows\u002Fwin32\u002Fapi\u002Fwingdi\u002Fns-wingdi-bitmapfileheader",[920],"BITMAPFILEHEADER"," 与 ",[916,929,932],{"href":930,"rel":931},"https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fwindows\u002Fwin32\u002Fwmdm\u002F-bitmapinfoheader",[920],"BITMAPINFOHEADER","。",[888,935,936],{},"图片读取、运算和下载都在当前浏览器完成，无业务后端，不上传或持久保存文件，不将图片内容写入 URL、存储或日志；日志仅包含固定错误码。",{"title":938,"searchDepth":939,"depth":939,"links":940},"",2,[941,942,943],{"id":886,"depth":939,"text":886},{"id":905,"depth":939,"text":905},{"id":911,"depth":939,"text":911},"frontend","frontend-expansion-v1","md",[359,360,361,362,363],{},"\u002Ftools\u002Fimage-process",{"title":386,"description":387},null,"tools\u002Fimage-process","2026-10-04",[955,956],"选择本地图片后切换裁剪、压缩、格式或尺寸页签，预览并下载当前结果","操作全部在浏览器完成，图片不会上传；失败或无效参数时下载不可用","30hFctJWY_idfMmernP0JP2WwswaSIUu4m-3U8bD-w4",1791164560867]