Pular para o conteúdo principal

Gerador de Código de Cor do Terminal ANSI

Gere códigos de escape do terminal ANSI/VT100 para texto colorido e estilizado — escolha uma cor de primeiro plano/fundo e atributos de estilo (negrito, sublinhado, intermitente, etc.) e obtenha a sequência de escape mais um comando printf shell pronto para executar.

Entrada

Saída

Mostrado como notação de barra invertida visível (\x1b), não um byte ESC bruto, portanto é legível e copiável.

Comando do Shell
 
Isso foi útil?

Mais formas de usar esta ferramenta

API REST

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

Troque pela sua própria chave, da sua conta. Os campos da ferramenta viram o corpo da requisição — sem envelope.

Peça a um agente de IA

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

YOUR_INPUT_HERE

Cole isto em qualquer agente conectado ao servidor MCP do IOTools e depois adicione sua entrada.

Widget para incorporar

<iframe
  src="https://iotools.cloud/embed/ansi-terminal-color-code-generator/"
  width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
  title="Gerador de Código de Cor do 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>

Coloque isso na sua própria página — grátis, sem chave, só um link de volta.

Custo por chamada de API/MCPA partir de 5 créditos
Precisa de mais créditos?Ver preços

Também disponível via

Guias

Códigos de escape ANSI (também chamados de códigos VT100 ou SGR — Select Graphic Rendition) são sequências curtas de caracteres que terminais, shells e ferramentas de CLI interpretam como instruções de formatação em vez de texto visível. Uma sequência sempre começa com o byte ESC (\x1b, decimal 27) seguido de [, um ou mais parâmetros numéricos separados por ponto e vírgula, e um m final. Por exemplo, \x1b[1;31m diz ao terminal "ative o negrito e, em seguida, mude a cor de primeiro plano para vermelho." Tudo o que for impresso depois dessa sequência é estilizado de acordo, até que um código de redefinição (\x1b[0m) desative a formatação novamente.

Este gerador monta essas sequências para você a partir de um formulário simples, para que você não precise memorizar os códigos numéricos ou montar strings de escape manualmente.

Como usar

  1. Digite ou cole seu texto de amostra em Texto de Amostra.
  2. Escolha uma Cor de Primeiro Plano e/ou Cor de Fundo na paleta básica de 16 cores (8 cores padrão mais 8 variantes "claras") ou deixe qualquer uma delas em "Nenhuma" para ignorá-la.
  3. Ative os atributos de estilo de texto que desejar — Negrito, Fraco, Itálico, Sublinhado, Intermitente, Vídeo reverso e Tachado.
  4. A ferramenta gera imediatamente duas coisas:
    • Sequência de Escape — o código exato que envolve seu texto, mostrado como notação de barra invertida legível (ex.: \x1b[1;31mHello\x1b[0m) em vez de um byte de controle invisível, para que você possa vê-lo e copiá-lo.
    • Comando do Shell — um comando printf pronto para executar que imprime seu texto estilizado em um shell compatível com POSIX (bash, zsh, sh).

Cole a sequência de escape diretamente no código-fonte (Python, Node.js, Go, C, etc.) onde quer que você construa strings para saída de terminal, ou execute o comando shell como está para visualizar o resultado no seu próprio terminal.

Perguntas frequentes

Por que a saída mostra \x1b como texto em vez de um caractere de controle real? Um byte ESC não imprimível não pode ser exibido, selecionado ou verificado de forma útil dentro de uma caixa de texto — ele simplesmente parece nada (ou um glifo de caixa solto). Mostrá-lo como os quatro caracteres literais \x1b mantém a saída legível e, ao mesmo tempo, continua sendo exatamente o texto que você digitaria nos literais de string da maioria das linguagens (Python, JavaScript, C, Go, Rust e outras aceitam \x1b como escape em strings com aspas duplas).

Isso funcionará em todos os terminais? A paleta básica de 16 cores (códigos 30-37 e 90-97 para primeiro plano, 40-47 e 100-107 para fundo) e os atributos de estilo SGR são suportados por praticamente todos os emuladores de terminal modernos, bem como pela maioria dos visualizadores de log de CI. Alguns atributos de estilo (especialmente o intermitente) são ignorados por alguns terminais por motivos de acessibilidade.

Os códigos de estilo se combinam? Sim — marque quantas caixas de seleção de estilo quiser junto com uma cor; todos os parâmetros SGR são combinados em uma única sequência, separados por ponto e vírgula (ex.: \x1b[1;4;31m para negrito + sublinhado + vermelho).

Meu texto é enviado para algum lugar? Não. Tudo é executado localmente no seu navegador — seu texto de amostra e as cores escolhidas nunca saem do seu dispositivo.

ansiterminalescape codesclicolor codesvt100sgr

Ama as ferramentas? Livre-se dos anúncios.

Um único pagamento remove todos os anúncios da sua conta, para sempre. Sem assinatura, sem rastreamento.