ForHosting KIT · Imagens

Gerador ANSI truecolor

#33A1FF vira vermelho 51, verde 161 e azul 255, dentro do código de escape 38;2;51;161;255 para o texto do terminal. Você recebe o caractere de controle real, uma versão escapada fácil de copiar e o reset, prontos para scripts, logs e ferramentas de linha de comando. Grátis no seu navegador.

  • Grátis
  • Funciona no seu navegador
  • Sem cadastro
  • Seus dados não saem do seu aparelho
Use pelo WebAPIE-mailTelegramApp em breve
Se você digitar
Cor
#33A1FF
Você obtém
Red
51
Verde
161
Azul
255
Hex
#33A1FF

O gerador de sequências de escape ANSI truecolor transforma uma cor hexadecimal ou RGB conhecida na instrução Select Graphic Rendition exata usada por terminais com suporte a cores de vinte e quatro bits. Informe um valor hexadecimal curto ou completo, ou uma cor rgb(), e escolha primeiro plano ou fundo. O resultado inclui o caractere de escape real para uso direto, uma forma com escape visível adequada para código-fonte e configuração, os canais normalizados e a sequência padrão de redefinição. A conversão é determinística, rápida e útil em ferramentas de shell, scripts de build, sistemas de logs e interfaces de linha de comando.

Escolha a cor e a parte do terminal que será alterada

Comece com uma cor em um dos formatos aceitos: hexadecimal de três dígitos, como <code>#3af</code>, hexadecimal de seis dígitos, como <code>#33AAFF</code>, os mesmos seis dígitos sem cerquilha ou uma função RGB, como <code>rgb(51, 170, 255)</code>. Letras hexadecimais não diferenciam maiúsculas de minúsculas, e espaços dentro da função RGB são permitidos. Cada canal RGB deve ser um número inteiro entre zero e 255.

Depois, selecione se a cor será aplicada ao primeiro plano, normalmente o texto, ou ao fundo atrás dele. O padrão é primeiro plano, pois esse é o uso mais comum em saídas de comandos. O gerador expande valores hexadecimais abreviados, normaliza a cor final em hexadecimal de seis dígitos maiúsculos e devolve os canais vermelho, verde e azul em decimal.

Assim, você pode conferir o resultado antes de inseri-lo em um script. Canais alfa, nomes de cores CSS, porcentagens e canais fora da faixa são rejeitados de propósito, pois sequências ANSI truecolor codificam exatamente três canais de oito bits e não têm componente alfa. Uma validação clara impede que um valor CSS acidental se transforme silenciosamente em uma cor inesperada no terminal.

Use a sequência de escape gerada com segurança

Uma cor ANSI de vinte e quatro bits usa um caractere de escape seguido por uma lista de parâmetros SGR. Cores de primeiro plano começam com <code>38;2</code>, enquanto cores de fundo começam com <code>48;2</code>; os três canais decimais aparecem em seguida, na ordem vermelho, verde e azul, e a sequência termina com <code>m</code>. A resposta fornece duas representações da mesma instrução.

O campo <code>sequence</code> contém o caractere ESC real, portanto um programa pode concatená-lo diretamente ao texto. A interpretação de uma string com escape depende da linguagem que a contém; use a representação adequada ao seu ambiente. Acrescente a redefinição retornada depois do trecho colorido para impedir que prompts e linhas de log seguintes herdem o estilo.

Conceitualmente, monte a saída como sequência de cor, mensagem e redefinição. Evite códigos de cor em saídas legíveis por máquinas, a menos que os consumidores os aceitem explicitamente, pois caracteres de controle invisíveis podem quebrar comparações, analisadores e snapshots.

Entenda o suporte do terminal e o comportamento em produção

Truecolor é amplamente aceito por emuladores de terminal modernos, mas o protocolo ANSI não obriga todo destino de saída a renderizar cores de vinte e quatro bits. Um arquivo redirecionado, um terminal básico, um visualizador de logs de integração contínua ou um aplicativo configurado para remover estilos pode não mostrar cores ou pode expor caracteres de controle. Trate a cor como apresentação, não como informação: rótulos, níveis de gravidade e mensagens de status devem continuar compreensíveis quando o estilo for removido.

Muitos programas de linha de comando ativam cores apenas quando a saída padrão está ligada a um terminal interativo e oferecem uma opção ou variável de ambiente para forçar ou desativar esse comportamento. Ele apenas cria a sequência de bytes correta para a cor solicitada. O algoritmo não faz solicitações de rede, não usa aleatoriedade e não armazena a entrada.

Em sistemas de logs, prefira inserir as sequências somente no renderizador final destinado a pessoas, em vez de armazená-las em eventos estruturados; assim, pesquisas e exportações posteriores permanecem limpas sem sacrificar uma saída de console atraente.

Colorir mensagens de status no terminal

Gere sequências exatas de primeiro plano para rótulos de sucesso, alerta e falha, mantendo a paleta na notação HEX habitual.

Estilizar logs de desenvolvimento

Crie códigos de primeiro plano ou fundo para um formatador de console voltado a pessoas e acrescente a redefinição fornecida após cada trecho.

Converter cores de design para temas de terminal

Transforme cores copiadas de um sistema de design em canais RGB normalizados e sequências ANSI truecolor sem conversão decimal manual.

Quais formatos de cor são aceitos?

Use #RGB, #RRGGBB, seis dígitos hexadecimais sem cerquilha ou rgb(r, g, b) com canais inteiros entre 0 e 255.

Qual é a diferença entre sequence e escaped?

O campo sequence contém um caractere ESC real. O campo escaped exibe a notação comum \x1b para cópia em código-fonte ou configuração.

Como encerrar a cor?

Acrescente o valor reset retornado após o texto colorido. A representação com escape também é incluída para ambientes que interpretam escapes de strings.

Todos os terminais exibirão essa cor?

Não. O destino precisa aceitar sequências ANSI Select Graphic Rendition e truecolor de vinte e quatro bits. Saídas redirecionadas ou filtradas podem não renderizar o estilo.

Posso colorir o fundo em vez do texto?

Pode. Escolha o fundo e a sequência começa com 48;2 em vez de 38;2, seguida dos mesmos valores de vermelho, verde e azul. A cor do texto é a opção padrão, por ser o uso mais comum.

Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.

POSThttps://api.kit.forhosting.com/dev/ansi-truecolor

Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.

curl -X POST https://api.kit.forhosting.com/dev/ansi-truecolor \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"color":"#33A1FF"}'
{
  "color": "#33A1FF"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "dev.ansi_truecolor",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.

por chamadaUS$ 0,002

Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.

HTTPCódigoO que significa
401unauthorizedToken ausente ou inválido. Confira o header Authorization.
402insufficient_balanceSaldo insuficiente para esta tarefa. Faça uma recarga e tente de novo.
404unknown_typeEsse tipo de tarefa não existe. Confira o campo type no catálogo.
429rate_limitedMuitas requisições em pouco tempo. Espere um instante e tente de novo.

Use a sequência de escape gerada com segurança

O campo <code>escaped</code> começa com os caracteres visíveis <code>\x1b</code>, que geralmente são mais fáceis de copiar para JavaScript, shell, modelos JSON ou documentação, onde um caractere de controle literal causaria confusão.

Entenda o suporte do terminal e o comportamento em produção

Este gerador não inspeciona o terminal de quem faz a chamada, porque isso faria um resultado puro da API depender de um ambiente de execução não relacionado. Entradas idênticas, portanto, retornam JSON idêntico. O uso da API custa US$ 0,002 por solicitação, enquanto a execução no navegador utiliza a mesma lógica pura de conversão.

Quanto custa uma solicitação de API?

Cada solicitação de API custa US$ 0,002. A conversão também está disponível pela execução gratuita no navegador.

Ver a documentação completa do KIT →