ForHosting KIT · Imagens

Misturador de cores

Misturar #FF0000 e #0000FF a 50 % resulta em #800080, um roxo com vermelho 128, verde 0 e azul 128. Crie tons intermediários da marca e cores de estado a partir de duas cores que você já tem. 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
Primeira cor hex
#FF0000
Segunda cor hex
#0000FF
Proporção
50
Você obtém
T
0,5
Cód. hex
#800080
String RGB
rgb(128, 0, 128)

Um misturador de cores recebe dois códigos hex e um percentual de mistura e devolve uma única cor situada entre eles no espaço de canais RGB. Designers usam isso quando precisam de um tom intermediário entre um vermelho de marca e um azul profundo, quando querem um estado hover trinta por cento em direção a um destaque, ou quando geram rampas em degraus sem abrir um programa de gráficos no desktop. Códigos hex inválidos falham com um erro claro de entrada inválida para que pipelines detectem erros de digitação antes de publicar amostras ruins.

Como funciona a mistura RGB e como escolher a proporção

Envie duas cores hex e uma proporção de zero a cem. Internamente cada cor é expandida para três canais no intervalo de zero a duzentos e cinquenta e cinco. A forma curta de três dígitos, como cerquilha f zero zero, expande-se para seis dígitos dobrando cada nibble, de modo que cerquilha f zero zero e cerquilha FF0000 são o mesmo vermelho puro.

Prefixos opcionais de cerquilha ou zero-x são aceitos e removidos antes da validação. RGB linear não é o mesmo que um ponto médio perceptual em LAB ou HSL, então duas cores de luminosidade muito diferente podem parecer enviesadas para o pai mais claro; isso é o comportamento esperado deste produto e coincide com a interpolação clássica de canais no estilo CSS que muitos scripts de design já usam.

Tons intermediários de paleta de marca

Misture um hex de marca primário com um secundário a 25%, 50% e 75% para gerar tokens intermediários em degraus para temas de UI e kits de marketing.

Cores de hover e de estado

Misture uma cor base de botão com branco ou preto em uma proporção pequena para produzir estados hover mais claros e active mais escuros sem escolher cada amostra à mão.

O que acontece se eu enviar um código hex inválido?

Ambas as cores devem ser hexadecimais de 3 ou 6 dígitos (# opcional). Comprimento incorreto ou dígitos não hex são rejeitados e não cobrados.

O misturador de cores é gratuito?

A ferramenta do navegador roda grátis no seu dispositivo.

A mistura é feita em HSL ou LAB?

Espaços perceptuais são outra intenção de produto; esta ferramenta segue as misturas clássicas de canais hex.

Que cor sai ao misturar vermelho e azul a 50 %?

Sai #800080, um roxo. Cada canal fica no meio do caminho: o vermelho cai de 255 para 128, o azul sobe de 0 para 128 e o verde permanece em 0.

O que a porcentagem da mistura indica?

Indica quanto da segunda cor entra na mistura. Com 0 você recebe a primeira cor sem mudança, com 100 a segunda e com 50 o ponto médio de cada canal.

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/mix

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/mix \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"color1":"#FF0000","color2":"#0000FF","ratio":50}'
{
  "color1": "#FF0000",
  "color2": "#0000FF",
  "ratio": 50
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "color.mix",
  "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.

Esta capacidade realiza uma mistura linear determinística nos canais vermelho, verde e azul de forma independente: com proporção zero o resultado é color1 puro, com cem é color2 puro, e os valores intermediários interpolam cada canal e arredondam para inteiros 0–255.

Como funciona a mistura RGB e como escolher a proporção

A proporção é interpretada como o percentual de color2 na mistura: canal igual ao arredondamento de color1 vezes um menos t mais color2 vezes t, onde t é a proporção dividida por cem. Isso significa que proporção zero mantém color1 intacto, proporção cem produz color2, e proporção cinquenta fica no meio do caminho em RGB linear em cada canal. Entradas idênticas sempre produzem JSON idêntico porque o caminho é aritmética pura, sem rede, sem semente aleatória e sem relógio de parede.

Como ler a resposta: hex, RGB e entradas ecoadas

Use hex quando precisar de um único token para tokens de estilo ou arquivos de tema; use rgb quando um canvas, biblioteca de gráficos ou verificador de acessibilidade esperar canais separados. Em caso de sucesso a resposta ecoa color1 e color2 normalizados como hex de seis dígitos em maiúsculas com cerquilha inicial, a proporção numérica enviada e t como o intervalo unitário usado no lerp. O resultado misturado aparece de três formas: hex como amostra mista principal, rgb como objeto com campos inteiros r g e b, e rgb_string como linha legível rgb parêntese aberto r vírgula g vírgula b parêntese fechado para colar em CSS ou notas de design. color1_rgb e color2_rgb expõem os canais pai analisados para que as UIs desenhem as duas pontas de um gradiente sem reanalisar. O rótulo method é sempre rgb_lerp para que o código posterior possa ramificar sem cheirar formatos. Falta de color1, de color2, de ratio, ratio fora de zero a cem, e qualquer código hex inválido falham com invalid_input e não são cobrados após a rejeição do motor. As mensagens de erro nomeiam o campo para que clientes API mostrem validação de formulário precisa.

Uso da API, preços, fluxos de design e limites práticos

Chame o misturador gratuito no navegador para esboços de paleta, experimentos de tinta de marca e checagens rápidas de mistura intermediária sem instalar uma ferramenta de design. Só entrada hex é suportada —cores CSS nomeadas e strings rgb entre parênteses ficam fora do escopo—, então normalize a montante se seus dados de origem usam nomes. Autores que publicam SDKs podem mapear hex e rgb diretamente em seletores de cor e tabelas de tokens que estudantes e designers já esperam. Envie um corpo JSON com os campos string obrigatórios color1 e color2 mais o número obrigatório ratio. Os aliases hex1, hex2, a, b, from, to, percent, amount e mix são aceitos quando documentados, para que campos de formulários antigos mapeiem de forma limpa. Use a API pré-paga quando um gerador de temas, pipeline de design system, construtor de amostras de e-commerce ou serviço de ativos de marketing precisar de um contrato estável sob saldo KIT a US$ 0,002 por item bem-sucedido; falhas de validação nunca consomem saldo. Combine este endpoint com ferramentas de hex para HSL ou de cores complementares quando o próximo passo for uma paleta completa, ou com verificadores de contraste quando a cor misturada precisar atender WCAG contra o texto.

Pipelines de temas automatizados

Scripts de design system chamam a API pré-paga para fundir duas cores semente em tokens JSON bit-idênticos entre execuções de CI.

Como misturo duas cores hex com este misturador?

Envie JSON com color1, color2 e ratio (0–100). Exemplo: color1 "#FF0000", color2 "#0000FF", ratio 50 devolve a mistura intermediária RGB como campos hex e rgb.

O que significa o percentual de proporção?

Ratio é o percentual de color2 na mistura. 0 mantém color1 puro, 100 produz color2 puro e 50 é uma mistura linear equilibrada de cada canal RGB.

Ver a documentação completa do KIT →