ANSIターミナル色コードジェネレーター
ANSI/VT100ターミナルエスケープコードを色付き、スタイル付きテキスト用に生成します。前景色/背景色とスタイル属性(太字、下線、点滅など)を選択して、エスケープシーケンスと実行可能なシェルprintfコマンドを取得します。
入力
出力
目に見える円記号表記(\x1b)として表示されます。raw ESCバイトではなく、読みやすくコピー可能です。
このツールを使う他の方法
REST API
curl -X POST https://api.iotools.cloud/v1/tool/ansi-terminal-color-code-generator \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"text": "Hello",
"foreground": "31",
"background": "",
"bold": "true",
"dim": "",
"italic": "",
"underline": "",
"blink": "",
"reverse": "",
"strike": ""
}'ご自身のアカウントのキーに差し替えてください。ツールのフィールドがそのままリクエストボディになります——ラッパーはありません。
AIエージェントに依頼する
Use the IOTools `ansi-terminal-color-code-generator` tool (ANSI Terminal Color Code Generator) on this input:
YOUR_INPUT_HEREIOTools MCPサーバーに接続された任意のエージェントにこれを貼り付け、入力内容を追加してください。
埋め込みウィジェット
<iframe
src="https://iotools.cloud/embed/ansi-terminal-color-code-generator/"
width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
title="ANSIターミナル色コードジェネレーター — iotools.cloud"
sandbox="allow-scripts allow-forms allow-same-origin allow-downloads allow-popups allow-popups-to-escape-sandbox"
allow="clipboard-write"
style="width:100%;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden"></iframe>
<script src="https://iotools.cloud/embed.js" async></script>ご自身のページに貼り付けるだけ——無料、キー不要、リンクを掲載するだけです。
| API/MCP 1回あたりの費用 | 5クレジットから |
|---|---|
| クレジットが足りませんか? | 料金を見る |
次の方法でも利用可能
ガイド
ANSI エスケープコード(VT100 または SGR — Select Graphic Rendition — コードとも呼ばれます)は、ターミナルやシェル、CLI ツールが表示テキストではなく書式設定の指示として解釈する短い文字列です。シーケンスは常に ESC バイト(\x1b、10進数の27)で始まり、その後に [、セミコロンで区切られた1つ以上の数値パラメータ、最後に m が続きます。たとえば \x1b[1;31m はターミナルに「太字を有効にし、次に前景色を赤に切り替えよ」と指示します。その後に印字されるものはすべて、リセットコード(\x1b[0m)で書式設定が解除されるまで、そのスタイルが適用されます。
このジェネレーターは、シンプルなフォームからこれらのシーケンスを自動で組み立てるため、数値コードを暗記したりエスケープ文字列を手作業で組み立てたりする必要はありません。
使い方
- サンプルテキスト にサンプルテキストを入力または貼り付けます。
- 16色の基本パレット(標準8色プラス「明るい」バリアント8色)から 前景色 や 背景色 を選ぶか、どちらかを「なし」のままにしてスキップします。
- 必要な文字スタイル属性 — 太字、薄暗い、イタリック、下線、点滅、リバースビデオ、打ち消し線 — を切り替えます。
- ツールはすぐに2つの結果を生成します:
- エスケープシーケンス — テキストを囲む正確なコードを、不可視の制御バイトではなく読みやすいバックスラッシュ表記(例:
\x1b[1;31mHello\x1b[0m)で表示します。見てコピーできます。 - シェルコマンド — POSIX 互換シェル(bash、zsh、sh)でスタイル付きテキストを表示する、すぐ実行できる
printfコマンドです。
- エスケープシーケンス — テキストを囲む正確なコードを、不可視の制御バイトではなく読みやすいバックスラッシュ表記(例:
エスケープシーケンスは、ターミナル出力用の文字列を組み立てる場所ならどこでも、ソースコード(Python、Node.js、Go、C など)にそのまま貼り付けられます。またはシェルコマンドをそのまま実行して、自分のターミナルで結果をプレビューできます。
FAQ
出力に \x1b が実際の制御文字ではなくテキストとして表示されるのはなぜですか?
印字できない ESC バイトは、テキストボックス内で表示・選択・検証するのが困難です — ただの空欄(または謎の四角いグリフ)のようにしか見えません。これをリテラルの4文字 \x1b として表示することで、出力を読みやすく保ちながら、ほとんどの言語の文字列リテラルに入力する正確なテキストにもなります(Python、JavaScript、C、Go、Rust などはすべて、二重引用符文字列内で \x1b をエスケープとして受け入れます)。
すべてのターミナルで動作しますか? 16色の基本パレット(前景はコード 30-37 と 90-97、背景は 40-47 と 100-107)と SGR スタイル属性は、ほぼすべての最新のターミナルエミュレータと、ほとんどの CI ログビューアでサポートされています。一部のスタイル属性(特に点滅)は、アクセシビリティ上の理由から一部のターミナルで無視されます。
スタイルコードは組み合わせられますか?
はい — 色と一緒にスタイルチェックボックスを好きなだけオンにできます。すべての SGR パラメータは、セミコロンで区切られた1つのシーケンスに結合されます(例: \x1b[1;4;31m は太字 + 下線 + 赤)。
テキストはどこかに送信されますか? いいえ。すべてはブラウザ内でローカルに処理されます — サンプルテキストと選択した色がデバイスの外に出ることはありません。