codegeex内置离线编解码工具箱支持base64、url、unicode、hex及html实体五类格式转换。各功能均在vs code侧边栏中一键操作,具备自动识别、错误提示、剪贴板交互与标准合规性(如rfc 3986、utf-8、u+xxxx),适用于开发调试与安全传输场景。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

如果您需要在开发过程中对文本、URL或二进制数据进行格式转换,但缺乏本地化、离线可用的编解码工具,则CodeGeeX内置工具箱提供了无需联网、即时响应的多种编解码能力。以下是实现该功能的具体方法:
一、Base64编解码操作
Base64用于将任意字节序列编码为ASCII字符串,常用于HTTP传输、配置嵌入及邮件附件表示。CodeGeeX工具箱支持双向实时转换,输入内容自动识别编码状态并提示纠错。
1、打开VS Code中CodeGeeX侧边栏,进入工具箱标签页,点击“编解码”模块卡片。
2、在左侧输入框中粘贴待处理原始文本或Base64字符串。
3、点击顶部切换按钮确认当前模式为“编码”或“解码”,系统将根据输入特征自动建议合理模式。
4、点击“执行”按钮,右侧输出框即时显示结果;若解码失败,错误提示将高亮显示非法字符位置及建议修正方式。
5、点击输出区右上角复制图标,将结果直接写入系统剪贴板。
二、URL编码与解码
URL编码(Percent-encoding)确保特殊字符(如空格、中文、斜杠)能在HTTP请求路径与查询参数中安全传输。CodeGeeX采用RFC 3986标准实现,严格区分保留字符与非保留字符的处理逻辑。
1、在编解码模块中选择“URL编码”子功能标签。
2、输入需编码的完整URL或其中某段路径/参数值,例如:/api/v1/search?q=你好&sort=date。
3、点击“编码”按钮,系统仅对非保留字符(如中文、空格、#等)执行UTF-8字节转义,保留/ : @ & = + $ ,等标准保留符不作改动。
4、若需解码,切换至“URL解码”标签,粘贴已编码字符串,点击执行后还原为原始可读形式。
5、注意:重复编码会导致双重转义(如%2520),工具箱默认禁用连续编码防护,需人工确认输入来源。
三、Unicode码点转换
该功能用于查看字符底层Unicode编号(U+XXXX格式)或由码点反向生成对应字符,适用于调试乱码、分析字体缺失、验证正则表达式元字符行为等场景。
1、在编解码模块下拉菜单中选择“Unicode转换”。
CodeGeeX 2.21.0是智谱AI推出的AI编程助手版本,对Inline Chat功能进行了重大优化,包括UI设计升级、支持流式输出以提升响应速度,并新增“查看思路”按钮以便理解代码原理。同时,该版本在编辑器中新增CodeLens控件,支持一键“解释”代码或“添加注释”。目前该工具对个人开发者免费开放。
2、在输入框中键入单个字符(如“€”、“①”、“\n”)或以U+开头的十六进制码点(如U+20AC、U+2460)。
3、点击“转换”按钮,输出框显示对应关系:字符→码点,或码点→字符。
4、支持批量输入,多个字符用空格分隔,每项结果独立换行显示。
5、对于代理对(Surrogate Pair)字符(如部分emoji),工具箱将自动合并高位与低位代理并显示完整码点(如U+1F600)。
四、Hex十六进制编解码
Hex编解码直接映射字节与两位十六进制数,广泛用于协议调试、内存dump分析及加密中间值查看。CodeGeeX支持纯十六进制字符串与原始字节流之间的无损互转。
1、选择“Hex编解码”功能项。
2、输入纯十六进制字符串(如68656c6c6f)或带0x前缀格式(如0x68656c6c6f),也可粘贴原始二进制数据(需先转为bytes)。
3、点击“转为文本”按钮,系统按UTF-8解码字节序列;若解码失败,则输出原始字节的十六进制表示及不可解析字节位置标记。
4、点击“转为Hex”按钮,将输入文本按UTF-8编码后输出对应十六进制字符串,不含空格与分隔符。
5、当输入包含非ASCII字符时,工具箱默认启用BOM检测,并在输出中标注编码推断依据。
五、HTML实体编码与解码
HTML实体用于在网页中安全显示特殊符号(如、&、©),避免被浏览器误解析为标签或指令。CodeGeeX支持命名实体(©)与数字实体(©)的双向转换。
1、切换至“HTML实体”子功能。
2、在输入框中键入含HTML敏感字符的文本,例如:This is a "test" & copyright ©。
3、点击“编码”按钮,所有敏感字符替换为对应命名实体(优先)或十进制数字实体(当无命名实体时)。
4、点击“解码”按钮,将输入中的&xxx;形式全部还原为原始字符,包括嵌套结构(如<会被正确还原为
5、工具箱默认启用上下文感知:在属性值中自动对双引号使用",在文本节点中保持原生字符。










