ANSI 256色パレット - 拡張カラーリファレンス

6x6x6カラーキューブ(コード16-231)と24段階グレースケールランプ(コード232-255)を含む256色ANSIパレットの完全リファレンス。エスケープシーケンス形式と使用例。

256 Colors

詳細な説明

256色ANSIパレット

256色モードは基本の16色を体系的なカラーパレットで拡張します。フォアグラウンドには38;5;N、バックグラウンドには48;5;NのSGRコードでアクセスし、Nは0から255のカラーインデックスです。

パレット構造

256色は4つの領域に分かれています:

  1. 標準色(0-7): オリジナルの8つのANSI色
  2. 明るい色(8-15): 標準色の高輝度バリアント
  3. 216色キューブ(16-231): 6x6x6 RGBカラーキューブ
  4. グレースケールランプ(232-255): ダークからライトまでの24段階のグレー

6x6x6カラーキューブ

色16-231はキューブを形成し、各RGBコンポーネントは6つのレベルを持ちます:

  • レベル: 0, 95, 135, 175, 215, 255
  • 公式: code = 16 + (36 * r) + (6 * g) + b (r, g, bは0-5)

例:

  • コード16: RGB(0, 0, 0) - 最も暗い
  • コード196: RGB(255, 0, 0) - 純粋な赤
  • コード46: RGB(0, 255, 0) - 純粋な緑
  • コード21: RGB(0, 0, 255) - 純粋な青
  • コード231: RGB(255, 255, 255) - 最も明るい

使い方

# オレンジのテキスト(コード208)
echo -e "\033[38;5;208mオレンジのテキスト\033[0m"

# 紫の背景(コード93)
echo -e "\033[48;5;93m紫の背景\033[0m"

# 組み合わせ:ダークブルーに明るい黄
echo -e "\033[38;5;226;48;5;17m黄に青\033[0m"

グレースケールランプ

色232-255はダーク(232、RGB 8,8,8)からライト(255、RGB 238,238,238)までの24のグレースケール値を提供します。微妙なUI要素に便利です。

ターミナルサポート

256色パレットはxterm、GNOME Terminal、iTerm2、Windows Terminal、Alacritty、Kittyを含む事実上すべての最新ターミナルエミュレータでサポートされています。TERM環境変数でサポートを確認できます — xterm-256colorのような値はサポートを示します。

ユースケース

256色パレットは基本の16色より多くの色のバリエーションが必要だが、広範なターミナル互換性も求めるCLIツールに最適です。ターミナルベースエディタの構文ハイライト、カラーグラフ出力、ヒートマップ、プログレスバーのグラデーション、テーマ付きターミナルインターフェースに使用します。色の豊かさと移植性の最適なバランスを実現します。

試してみる — ANSI Color Code Reference

フルツールを開く