# 多功能编码转换器_WIN_MAC_LINUX **Repository Path**: hackingboos/multifunctional-code-converter ## Basic Information - **Project Name**: 多功能编码转换器_WIN_MAC_LINUX - **Description**: 一款基于 .NET 6.0 + Avalonia UI 开发的跨平台桌面编码转换工具,集编码解码、加解密、进制转换、文本处理于一体,操作简单,即点即转。 - **Primary Language**: C# - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-07-22 - **Last Updated**: 2026-08-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ![输入图片说明](%E6%88%AA%E5%9B%BE.jpg) # 多功能字符转换工具 (MultiFunctionCharTool) ## 简介 **多功能字符转换工具** 是一款集合了文本格式化、编码解码、加密解密、进制转换、特殊字符转换等五大类近百项功能的本地工具软件,操作简单,点击即转,转换过程全程本地完成、无需联网,保护您的数据隐私。程序为绿色单文件,无需安装,即开即用。 > 基于 Avalonia 11 构建的现代界面,选项卡式布局,输入文本后点击即转,实时预览结果。 --- ## 技术栈 - **UI 框架**:Avalonia 11.1.5(自绘渲染引擎 + Fluent 主题) - **运行时/框架**:.NET 6 - **编码支持**:System.Text.Encoding.CodePages(内置 GB2312 等中文代码页支持) - **原生库**:SkiaSharp、HarfBuzzSharp 等(随发布包分发) - **发布方式**:框架依赖部署 + 单文件输出(`PublishSingleFile`) --- ## 界面特色 - **选项卡式分类布局**:基础功能、编码/解码、加密解密、进制转换、特殊字符五大分区,互不干扰 - **彩色功能按钮**:每个功能按钮使用不同配色,视觉区分度高,快速定位目标操作 - **双栏对照编辑区**:左侧输入、右侧输出,转换结果实时呈现 - **底部快捷栏**:一键清空输入、一键复制结果、查看关于信息 - **状态栏实时统计**:随时显示当前文本的字符数与行数 - **固定窗口设计**:窗口居中打开、尺寸锁定,杜绝误拖乱改 --- ## 主要功能特性 ### 基础功能(12 项) - 大小写转换:全大写、全小写、首字母大写 - 反转字符串 - 全角 ⇄ 半角互转 - 行操作:添加行号、去除行号、去除空白行、去除行首尾空格 - 行排序:按行升序排序、按行降序排序 ### 编码/解码(16 项) - Base16 / Base32 / Base64 编码与解码 - HTML 实体编码与解码 - URL 编码与解码(UTF-8 / GB2312 双编码) - HEX 编码与解码(UTF-8 / GB2312 双编码) ### 加密解密(36 项) - 摘要算法:MD2、MD3、MD4、MD5、MD6 - 国密算法:SM3、SM4 - SHA 系列:SHA1、SHA224、SHA256、SHA384、SHA512 - SHA3 系列:SHA3-224、SHA3-256、SHA3-384、SHA3-512 - 凯撒变形:ROT13、ROT47 ### 进制转换(18 项) - 十进制 ⇄ 2 / 8 / 16 / 32 / 36 / 62 / 64 / 85 / 256 进制互转 ### 特殊字符(16 项) - Morse 摩斯密码加解密 - 文本 ⇄ UTF-16(含 LE 小端序) - 文本 ⇄ Latin-1 - 文本 ⇄ ASCII85 - 字符 ⇄ ASCII - 中文 ⇄ Unicode 转义 - 文本 ⇄ HEX ### 便捷操作 - 选项卡式布局,五大功能分区,点击按钮即转 - 输入/输出双文本框左右对照,结果实时可见 - 状态栏实时统计字符数与行数 - 一键清空输入、一键复制结果到剪贴板 - 顶部广告栏可点击跳转 - Gitee 项目主页直达链接 - "零日防线"公众号二维码扫码关注 - 内置关于文档,作者信息一目了然 --- ## 适用场景 - **日常办公**:文本大小写整理、行号添加/去除、空行清理、按行排序 - **开发调试**:URL / HTML 编码解码,接口联调时的请求参数处理 - **Web 安全**:Base64、HEX 数据还原,MD5 / SHA 系列哈希校验 - **密码学学习**:直观对比 MD2~MD6、SHA1~SHA3、国密 SM3/SM4 的输出差异 - **数据整理**:全角半角互转、中文与 Unicode 互转、进制批量换算 --- ## 使用方法 ### 运行环境要求 - 需要安装 .NET 6 Runtime - 各平台发布包为独立文件,确保程序与原生库在同一目录 ### 各平台运行方式 | 平台 | 运行文件 | 说明 | |---|---|---| | Windows x64 | `MultiFunctionCharTool.exe` | 双击运行 | | Linux x64 | `MultiFunctionCharTool` | 终端执行 `./MultiFunctionCharTool` | | macOS Intel | `MultiFunctionCharTool` | 终端执行 `./MultiFunctionCharTool` | | macOS Apple Silicon | `MultiFunctionCharTool` | 终端执行 `./MultiFunctionCharTool`(原生 ARM64) | ### Linux / macOS 安装 .NET 6 Runtime 示例 - **Ubuntu/Debian**: ```bash wget https://dot.net/v1/dotnet-install.sh -O dotnet-install.sh chmod +x dotnet-install.sh ./dotnet-install.sh --channel 6.0 --runtime dotnet echo 'export PATH=$HOME/.dotnet:$PATH' >> ~/.bashrc && source ~/.bashrc ``` - **Fedora/CentOS/RHEL**: ```bash sudo dnf install dotnet-runtime-6.0 ``` - **macOS**: ```bash brew install dotnet-sdk@6 ``` 或访问微软 .NET 6 下载页面安装 pkg。 ``` ### 常见问题 - **macOS 提示"已损坏"**:Gatekeeper 拦截,执行: ```bash xattr -d com.apple.quarantine /path/to/MultiFunctionCharTool chmod +x /path/to/MultiFunctionCharTool ./MultiFunctionCharTool ``` - **Linux 缺少原生库**:请确认 `libSkiaSharp.so`、`libHarfBuzzSharp.so` 与主程序在同一目录。 - **Linux 中文乱码**:安装中文字体,例如: ```bash sudo apt install fonts-noto-cjk # Ubuntu/Debian ``` - **Windows 双击无反应**:请确认已安装 [.NET 6 Desktop Runtime](https://dotnet.microsoft.com/download/dotnet/6.0)。 - **GB2312 转换异常**:请确认使用 UTF-8 编码保存输入文本,或先通过"编码/解码"将文本转为目标编码。 --- ## 更新日志 - **v1.1**:新增"进制转换""特殊字符"两大选项卡;加密解密补齐 MD2/MD3/MD4/MD6、SM3/SM4、SHA3 系列、ROT13/47;URL 与 HEX 支持 GB2312 中文编码;新增顶部广告栏与"零日防线"公众号二维码;新增一键发布脚本。 - **v1.0**:首个版本;基于 Avalonia 11 构建现代界面;基础文本转换与编码解码;实时字符数/行数统计。 --- ## 版权与许可 - 版权归 **HackBoos** 所有。 - 本软件仅用于学习与技术交流,未经书面授权,禁止进行二次开发、商用或未经授权的分发。 - 如需商用授权,请与版权方联系。 **联系方式** - 作者:HackBoos - QQ:`239237253` - 邮箱:`HackBoos@qq.com` - 官网:`www.sec31.cn` - 公众号:零日防线 --- > © 2026 HackBoos 保留所有权利.