不喜欢广告? 无广告 今天

ANSI终端颜色代码生成器

颜色开发人员文本
广告 移除?

预览文本

在实时终端预览中显示的文本。

颜色模式

选择配色方案。16色适用于所有环境;256色适用于现代终端;真彩色需要24位终端支持。

Foreground


背景


文本样式


输出格式

ESC字符的书写方式。请选择与您的语言或shell匹配的形式。

终端预览

当前激活的SGR代码

代码片段

广告 移除?

指导

构建ANSI转义序列(选择图形渲染代码),用于对终端输出进行着色和样式设置。选择前景和背景颜色,切换样式

ANSI终端颜色代码生成器

构建ANSI转义序列(选择图形渲染代码),用于对终端输出进行着色和样式设置。选择前景和背景颜色,切换粗体、斜体、下划线等样式,并获取可直接粘贴的转义字符串以及实时终端预览。

如何使用

  1. 示例文本 字段中输入您想要格式化的示例文本(例如, Error: file not found).
  2. 选择一个 颜色模式: 基础(16种颜色) 以确保最大兼容性, 256色 以获得更丰富的配色方案,或 真彩色(24位RGB) 以使用任意十六进制颜色。
  3. 选择前景色(可选)背景色。切换粗体、斜体、下划线或闪烁等文本样式。
  4. 选择 转义前缀 匹配您语言的选项: \033[ (C / Python), \x1b[ (Node),或 \e[ (bash)。
  5. 复制转义字符串、包裹后的示例文本(转义+文本+重置),或已生成的Python/Node/Bash代码片段。

特征

  • 三种颜色模式 – 16色SGR(30-37 / 90-97 / 40-47 / 100-107)、xterm 256色配色方案(38;5;N / 48;5;N)以及24位真彩色(38;2;R;G;B / 48;2;R;G;B)。
  • 完整样式支持 – 粗体(1)、淡色(2)、斜体(3)、下划线(4)、闪烁(5)、反色(7)和删除线(9)。
  • 实时终端预览 – 在一个深色终端面板中渲染格式化文本,以便在粘贴到任何位置之前查看结果。
  • 多种转义格式 – 选择之间 \033[, \x1b[, \e[,或一个原始的ESC字节,以匹配您目标的语言或shell。
  • 可复制的代码片段 – 自动生成的示例,将您的示例文本用选定的转义代码包裹,并以重置结尾。 print(), console.log(),并且 printf 当前激活的SGR徽章
  • – 显示当前所有激活的SGR参数摘要,包括可读的颜色名称和数值代码。 什么是ANSI转义序列?

常问问题

  1. ANSI转义序列是一种特殊的字符串,以ESC控制字符(0x1B)开头,被终端模拟器识别为命令而非可打印文本。最常见的形式是控制序列引入器(CSI),写作ESC后接一个左括号,用于移动光标、清除屏幕部分区域,以及最重要的,通过选择图形渲染(SGR)参数改变文本颜色和样式。

    SGR在ANSI代码中代表什么?

  2. SGR代表“选择图形渲染”。它是ANSI CSI序列的一个子集,以字母m结尾,并携带一个或多个数值参数,用于控制显示属性,如前景色、背景色、粗体、斜体、下划线和闪烁。SGR代码在ECMA-48和ISO/IEC 6429中被标准化。

    为什么有三种不同的颜色模式?

  3. 终端随着时间的推移不断发展。最初的VT100系列仅支持8种颜色及其8种亮色变体,这形成了16色SGR范围(前景色30至37,亮色90至97)。xterm后来引入了通过38;5;N访问的索引256色配色方案。现代终端可以使用38;2;R;G;B来表示任意RGB颜色,通常称为真彩色或24位颜色。每种模式在功能上有所取舍,以确保向后兼容性。

    重置代码的作用是什么?

  4. 重置序列,写作ESC [ 0 m,会清除所有先前设置的SGR属性,并将终端恢复到默认的前景色、背景色和文本样式。如果没有尾随的重置,所选的颜色或样式将继续应用于程序接下来输出的任何文本,这通常不是期望的行为。

    为什么一些终端会忽略闪烁代码?

  5. 闪烁文本(SGR代码5)在技术上属于标准的一部分,但大多数现代终端模拟器要么将其渲染为粗体,要么不进行动画效果,要么完全忽略它。具体行为取决于模拟器和用户的无障碍偏好,因为闪烁文本可能引发不适或癫痫发作。需要吸引注意力的工具通常更倾向于使用反色或明亮颜色。

    -1 以禁用

想要享受无广告的体验吗? 立即无广告

安装我们的扩展

将 IO 工具添加到您最喜欢的浏览器,以便即时访问和更快地搜索

添加 Chrome 扩展程序 添加 边缘延伸 添加 Firefox 扩展 添加 Opera 扩展

记分板已到达!

记分板 是一种有趣的跟踪您游戏的方式,所有数据都存储在您的浏览器中。更多功能即将推出!

广告 移除?
广告 移除?
广告 移除?

新闻角 包含技术亮点

参与其中

帮助我们继续提供有价值的免费工具

给我买杯咖啡
广告 移除?