ForHosting KIT · Ferramentas para dev

Gere uma cor complementar a partir de um valor hex ou RGB

Uma cor complementar fica diretamente oposta à cor base no círculo cromático. Este gerador aceita um valor hex ou RGB conhecido, preserva sua saturação e luminosidade, gira a matiz exatamente 180 graus e retorna a cor base normalizada junto com o complemento gerado.

● BetaGrátis · no seu navegador
Use pelo WebAPIE-mailTelegramApp em breve

Você pode usá-lo para criar uma relação forte entre duas cores em interfaces, ilustrações, gráficos, estudos de marca ou tokens de design. O cálculo é determinístico: a mesma entrada válida sempre produz o mesmo resultado, enquanto formatos incorretos são recusados com um erro claro.

Informe uma cor base precisa

Comece com a cor que você já conhece. O gerador aceita hex de três dígitos, como #369, hex de seis dígitos, como #336699, os mesmos seis dígitos sem cerquilha ou uma função RGB, como rgb(51, 102, 153). Letras hex não diferenciam maiúsculas e minúsculas, e o retorno é normalizado em hex de seis dígitos maiúsculos. Os canais RGB devem ser números inteiros de zero a 255. Formatos ambíguos, incluindo nomes CSS, canais alfa, porcentagens, sequências hex incompletas e canais fora do intervalo, são recusados em vez de interpretados. Envie o valor no campo color; o alias value também é aceito. A resposta repete a cor base normalizada para que você confirme exatamente o que o serviço interpretou antes de usar o resultado gerado.

Entenda a rotação de matiz de 180 graus

O cálculo converte a cor base de RGB para o modelo HSL, soma 180 graus à matiz, faz o resultado voltar ao círculo de 360 graus e converte novamente para RGB. A saturação e a luminosidade são preservadas. Trata-se de um complemento no círculo cromático, e não de uma simples inversão de cada canal RGB. Vermelho segue para ciano, verde para magenta e azul para amarelo. O arredondamento só ocorre no retorno aos canais RGB inteiros. Cinzas neutros têm saturação zero e não possuem matiz visível; portanto, a rotação não altera sua aparência. A resposta inclui hex e canais vermelho, verde e azul separados para a base e para o complemento. Essa estrutura atende tanto ao uso visual quanto a pipelines programáticos sem exigir que você analise uma string formatada.

Use o resultado como relação inicial

Cores complementares criam separação forte, mas o par bruto é um ponto de partida, não uma garantia de acessibilidade ou boa composição. Complementos totalmente saturados em quantidades iguais podem causar vibração visual; por isso, muitas interfaces usam uma matiz como superfície dominante e reservam o complemento para um pequeno destaque, marcador de estado, série de dados ou chamada para ação. Você também pode criar tons claros e escuros a partir das duas cores. Em textos e controles, confira o contraste com o fundo real, pois posições opostas não garantem luminância equivalente. A saída determinística ajuda quando um processo de build precisa derivar sempre o mesmo destaque de uma cor de marca. Ela também funciona em protótipos, gráficos, temas e pipelines de ativos. As chamadas de API usam o preço-base publicado de US$ 0,002, enquanto o navegador executa localmente o mesmo cálculo puro.

Crie um destaque de interface

Gere uma matiz oposta para botões, selos, realces ou elementos de foco com base em uma cor de tema existente.

Monte uma paleta para duas séries

Derive uma segunda matiz bem separada da cor da primeira série e depois verifique o contraste no gráfico final.

Automatize tokens de design

Transforme um valor hex de marca armazenado em um token complementar determinístico durante o build ou a criação de temas.

Quais formatos de cor são aceitos?

Use hex de três ou seis dígitos, hex de seis dígitos sem cerquilha ou rgb(r, g, b) com canais inteiros de 0 a 255.

Como a cor complementar é calculada?

O valor RGB base é convertido para HSL, sua matiz gira 180 graus e o resultado é convertido novamente para RGB.

É o mesmo que inverter os canais RGB?

Não. O gerador gira a matiz preservando saturação e luminosidade HSL; a inversão direta de RGB é outra operação.

O que acontece com cinza, branco ou preto?

Cores neutras não têm matiz visível, portanto uma rotação de matiz não altera sua aparência.

Quanto custa uma chamada de API?

Cada chamada usa o preço-base publicado de US$ 0,002. O mesmo cálculo determinístico está disponível na experiência do navegador.

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/color/complementary-generate

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/color/complementary-generate \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"color":"#336699"}'
{
  "color": "#336699"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "color.complementary_generate",
  "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.

Ver a documentação completa do KIT →