piapia123
zh

Minecraft 颜色代码转换

游戏

所有处理都在浏览器本地完成,数据不上传服务器

输入
把文件拖到这里可直接载入
输出

在 § 代码、& 代码、十六进制、JSON 文本组件之间互转。要记住两件事:`§`(U+00A7)是原版认的,`&` 只在插件的转义语境里才会被替换成 `§`;十六进制有两种完全不同的写法 —— 逐位的 `§x§5§5§F§F§5§5`(给告示牌与命令方块)和 JSON 的 `{"color":"#55FF55"}`(给 `/tellraw`)。输入可以写 `§a`、`&a`、`a`、`#55FF55`、`green`,或格式代码 `§l`。

功能

  • § 代码 / & 代码 / 十六进制 / JSON 互转
  • 16 种颜色的名称与色块
  • 格式代码:加粗、斜体、下划线、删除线、乱码、重置
  • 逐位写法 §x§5§5§F§F§5§5
  • JSON 文本组件 {"color":"#55FF55"}
  • 支持名字输入(green、dark_blue)
  • 一次可转多个代码

使用方法

  1. 每行输入一个颜色代码或名字
  2. 颜色名称与各种写法一起给出
  3. 只要一种形式时切「输出形式」
  4. 格式代码(§l 等)会说明它是什么效果

常见问题

§ 和 & 有什么区别?
`§`(U+00A7)是原版游戏认的颜色前缀。`&` 是插件与命令的转义约定:服务器插件在把文本发给客户端前,会把 `&a` 换成 `§a`。在原版告示牌里写 `&a`,它就是普通的两个字符。
十六进制为什么有两种写法?
逐位的 `§x§5§5§F§F§5§5` 用在告示牌 / 命令方块的文本里(原版 1.16+ 认,少一位 `§` 就静默失效);JSON 的 `{"color":"#55FF55"}` 用在 `/tellraw`、`/title`、书的 JSON 里。两者毫无关系,所以各自给对。
§l、§o 这些是什么?
它们是格式代码,改变字形而不是颜色:`§l` 加粗、`§o` 斜体、`§n` 下划线、`§m` 删除线、`§k` 随机字符(乱码)、`§r` 重置所有格式。它们可以叠加,但 `§r` 会清掉之前所有效果。

相关工具