ANSI基本16色 - 標準色と明るい色のカラーコード

8つの標準色(コード0-7)と8つの明るい/高輝度色(コード8-15)を含む16の基本ANSIカラーの完全リファレンス。各色のフォアグラウンド、バックグラウンド、エスケープシーケンス。

Standard Colors

詳細な説明

16の基本ANSIカラー

オリジナルのANSI標準は8つの基本色と8つの明るい(高輝度)バリアントを定義しています。これらの16色は事実上すべてのターミナルエミュレータで普遍的にサポートされており、クロスプラットフォームCLIアプリケーションの最も安全な選択肢です。

標準色(0-7)

最初の8色はフォアグラウンドにSGRコード30-37、バックグラウンドに40-47を使用します:

コード FG BG
0 30 40
1 31 41
2 32 42
3 33 43
4 34 44
5 マゼンタ 35 45
6 シアン 36 46
7 37 47

明るい色(8-15)

明るいバリアントはフォアグラウンドにSGRコード90-97、バックグラウンドに100-107を使用します:

コード FG BG
8 明るい黒 90 100
9 明るい赤 91 101
10 明るい緑 92 102
11 明るい黄 93 103
12 明るい青 94 104
13 明るいマゼンタ 95 105
14 明るいシアン 96 106
15 明るい白 97 107

使用例(Bash)

# 赤いテキスト
echo -e "\033[31mこれは赤です\033[0m"

# 明るい緑のテキストに青い背景
echo -e "\033[92;44m明るい緑に青\033[0m"

重要な注意点

これらの色の実際の表示はターミナルのカラースキームに依存します。多くのターミナルでは16の基本色のRGB値をカスタマイズでき、「赤」がターミナル間で異なって表示される場合があります。明るいバリアントは元々太字属性と標準色の組み合わせとしてレンダリングされていましたが、最新のターミナルではそれぞれ独立した色として扱われます。

ユースケース

16の基本色は、コマンドラインツール、シェルスクリプト、またはターミナルベースのアプリケーションを作成するすべての開発者にとって不可欠です。xtermからWindows Consoleまですべてのターミナルがサポートしているため、最も移植性の高い選択肢です。CLIツールのカラーコード付きログ出力、インタラクティブプロンプト、ステータスメッセージ、プログレスインジケーターに使用します。

試してみる — ANSI Color Code Reference

フルツールを開く