Lewati ke konten utama

Pembuat Kode Warna Terminal ANSI

Buat kode escape terminal ANSI/VT100 untuk teks berwarna dan bergaya — pilih warna latar depan/belakang dan atribut gaya (cetak tebal, garis bawah, berkedip, dll.) dan dapatkan urutan escape ditambah perintah printf shell siap pakai.

Input

Output

Ditampilkan sebagai notasi garis miring terlihat (\x1b), bukan byte ESC mentah, jadi mudah dibaca dan dapat disalin.

Perintah Shell
 
Apakah ini membantu?

Cara lain menggunakan alat ini

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": ""
  }'

Ganti dengan kunci Anda sendiri dari akun Anda. Bidang alat menjadi isi permintaan — tanpa pembungkus.

Tanyakan ke agen AI

Use the IOTools `ansi-terminal-color-code-generator` tool (ANSI Terminal Color Code Generator) on this input:

YOUR_INPUT_HERE

Tempelkan ini ke agen mana pun yang terhubung ke server MCP IOTools, lalu tambahkan input Anda.

Widget sematan

<iframe
  src="https://iotools.cloud/embed/ansi-terminal-color-code-generator/"
  width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
  title="Pembuat Kode Warna Terminal 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>

Tempelkan ini di halaman Anda sendiri — gratis, tanpa kunci, cukup tautan balik.

Biaya per panggilan API/MCPMulai dari 5 kredit
Butuh kredit lebih?Lihat harga

Juga tersedia melalui

Panduan

Kode escape ANSI (juga disebut kode VT100 atau SGR — Select Graphic Rendition) adalah rangkaian karakter pendek yang ditafsirkan oleh terminal, shell, dan alat CLI sebagai instruksi pemformatan, bukan sebagai teks yang terlihat. Sebuah rangkaian selalu dimulai dengan byte ESC (\x1b, desimal 27) diikuti [, satu atau lebih parameter numerik yang dipisahkan dengan titik koma, dan diakhiri dengan m. Misalnya, \x1b[1;31m memberi tahu terminal "aktifkan cetak tebal, lalu ubah warna latar depan menjadi merah." Semua yang dicetak setelah rangkaian tersebut akan diberi gaya sesuai, hingga kode reset (\x1b[0m) mematikan pemformatan kembali.

Generator ini membuat rangkaian tersebut untuk Anda dari formulir sederhana, sehingga Anda tidak perlu menghafal kode numerik atau merakit string escape secara manual.

Cara menggunakannya

  1. Ketik atau tempel teks sampel Anda ke Teks Sampel.
  2. Pilih Warna Latar Depan dan/atau Warna Latar Belakang dari palet dasar 16 warna (8 warna standar plus 8 varian "terang"), atau biarkan salah satu pada "Tidak ada" untuk melewatinya.
  3. Aktifkan atribut gaya teks apa pun yang Anda inginkan — Cetak Tebal, Redup, Miring, Garis Bawah, Berkedip, Reverse video, dan Coretan.
  4. Alat ini langsung menghasilkan dua hal:
    • Urutan Escape — kode yang tepat yang membungkus teks Anda, ditampilkan sebagai notasi garis miring terbalik yang mudah dibaca (mis. \x1b[1;31mHello\x1b[0m) alih-alih byte kontrol yang tak terlihat, sehingga Anda dapat melihat dan menyalinnya.
    • Perintah Shell — perintah printf siap pakai yang mencetak teks bergaya Anda di shell yang kompatibel dengan POSIX (bash, zsh, sh).

Tempel urutan escape langsung ke kode sumber (Python, Node.js, Go, C, dll.) di mana pun Anda menyusun string untuk keluaran terminal, atau jalankan perintah shell apa adanya untuk melihat pratinjau hasilnya di terminal Anda sendiri.

FAQ

Mengapa output menampilkan \x1b sebagai teks, bukan karakter kontrol yang sebenarnya? Byte ESC yang tidak dapat dicetak tidak dapat ditampilkan, dipilih, atau diverifikasi dengan berguna di dalam kotak teks — byte tersebut hanya terlihat seperti tidak ada apa-apa (atau glif kotak yang tidak jelas). Menampilkannya sebagai empat karakter literal \x1b menjaga output tetap mudah dibaca sekaligus tetap menjadi teks persis yang akan Anda ketik ke literal string di sebagian besar bahasa (Python, JavaScript, C, Go, Rust, dan lainnya semuanya menerima \x1b sebagai escape dalam string dengan tanda kutip ganda).

Apakah ini akan berfungsi di semua terminal? Palet dasar 16 warna (kode 30-37 dan 90-97 untuk latar depan, 40-47 dan 100-107 untuk latar belakang) serta atribut gaya SGR didukung oleh hampir semua emulator terminal modern, serta sebagian besar penampil log CI. Beberapa atribut gaya (khususnya berkedip) diabaikan oleh sebagian terminal karena alasan aksesibilitas.

Apakah kode gaya dapat digabungkan? Ya — pilih sebanyak mungkin kotak centang gaya bersama dengan warna; semua parameter SGR digabungkan menjadi satu rangkaian, dipisahkan dengan titik koma (mis. \x1b[1;4;31m untuk cetak tebal + garis bawah + merah).

Apakah teks saya dikirim ke mana pun? Tidak. Semuanya berjalan secara lokal di browser Anda — teks sampel dan warna yang Anda pilih tidak pernah meninggalkan perangkat Anda.

ansiterminalescape codesclicolor codesvt100sgr

Suka alat-alatnya? Hilangkan iklannya.

Satu kali pembayaran menghapus semua iklan dari akun Anda, selamanya. Tanpa langganan, tanpa pelacakan.