ForHosting KIT · Imagens

Hex para cinza por luminância Rec. 709

Converta #3498DB em cinza com a luminância Rec. 709: 0,2126 × vermelho + 0,7152 × verde + 0,0722 × azul dá 135,5774, arredondado para 136 e o cinza neutro #888888. 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
Hex
#3498DB
Você obtém
Hex de entrada
#3498db
Cinza (hex)
#888888
Valor de cinza
136
Luminância
135,5774

Este conversor transforma uma cor #RRGGBB rigorosamente formatada em um cinza neutro usando pesos de luminância Rec. 709. O verde recebe a maior influência, seguido pelo vermelho e pelo azul, representando o brilho percebido melhor que uma média simples. A resposta inclui a entrada normalizada, os canais RGB, a luminância antes do arredondamento, o valor cinza arredondado, o hexadecimal cinza e a fórmula. Abreviações, valores sem cerquilha, canal alfa, espaços e caracteres não hexadecimais são rejeitados claramente.

Por que os pesos Rec. 709 produzem um cinza útil

Uma média matemática trata vermelho, verde e azul como se cada canal contribuísse igualmente para o brilho aparente, mas a visão humana não responde da mesma maneira a essas cores primárias. O verde geralmente parece muito mais claro que o azul no mesmo nível numérico de canal, e o vermelho fica entre eles. Este conversor aplica os coeficientes de luma Rec.

709: 0.2126 para vermelho, 0.7152 para verde e 0.0722 para azul. As três contribuições ponderadas são somadas e o resultado é arredondado para o inteiro mais próximo. Esse valor é repetido nos canais vermelho, verde e azul para formar um cinza neutro de seis dígitos.

O método é especialmente útil quando um fluxo de design ou software precisa de um único cinza perceptualmente razoável para representar uma cor RGB. Ele evita as distorções evidentes de brilho causadas pela média aritmética e continua transparente, rápido e fácil de reproduzir em outra linguagem. A resposta expõe a luminância calculada e o inteiro final, para que você possa separar a ponderação do arredondamento e auditar a conversão sem depender de uma configuração oculta de editor de imagens.

Como enviar uma cor e interpretar a resposta

Envie um objeto com um campo hex, como #3498db. A validação é intencionalmente rigorosa: o valor deve ser uma string iniciada por uma cerquilha e seguida por exatamente seis dígitos hexadecimais. Letras maiúsculas e minúsculas são aceitas, mas abreviação de três dígitos, notação alfa de oito dígitos, prefixo 0x, espaços, cores CSS nomeadas e valores sem cerquilha são rejeitados.

Esse contrato restrito torna a automação mais segura porque dados malformados não podem ser reinterpretados de outra maneira por uma biblioteca. O campo formula identifica os coeficientes exatos.

Usos confiáveis, limites e recomendações de teste

Use esta conversão para tokens individuais de paleta, variáveis CSS, dados de teste, cores de gráficos, prévias monocromáticas ou qualquer processo que receba um hexadecimal RGB válido de seis dígitos e precise de um cinza neutro reproduzível. Trata-se de uma operação sobre um valor de cor, não de um processador de imagens: ela não baixa arquivos, examina pixels, preserva transparência, cria gradientes, avalia contraste WCAG nem altera uma paleta inteira.

Também não lineariza os canais sRGB antes de aplicar os coeficientes; aplica os pesos de luma Rec. 709 diretamente aos canais inteiros codificados, que é a fórmula determinística convencional solicitada por muitos fluxos de hexadecimal para cinza. Para testes robustos, inclua os limites preto e branco, um cinza neutro, cores dominadas por verde e azul, entrada em maiúsculas e vários formatos inválidos. Guarde o token original se precisar de reversibilidade, pois a conversão em cinza elimina a matiz e não permite reconstruir a cor inicial.

Ao comparar outras ferramentas, confirme primeiro a fórmula: coeficientes BT.601, média igual, luminância linearizada por gama, truncamento e configurações próprias de editores podem gerar números diferentes com o mesmo nome. Esta capacidade informa sua fórmula em toda resposta, tornando as diferenças explicáveis.

Normalizar tokens de design

Converta cores hexadecimais de marca e interface em cinzas estáveis para temas monocromáticos e revisões de design.

Criar dados de teste determinísticos

Gere valores de cinza auditáveis para testar utilitários de cor sem depender de canvas do navegador ou biblioteca de imagens.

Preparar cores monocromáticas de gráficos

Transforme cores de séries em valores neutros ponderados perceptualmente para prévias em cinza e impressão.

Qual fórmula é utilizada?

O conversor calcula 0.2126R + 0.7152G + 0.0722B e arredonda o resultado para o inteiro mais próximo.

Quais formatos hexadecimais são aceitos?

Apenas uma cerquilha seguida por exatamente seis dígitos hexadecimais: #RRGGBB. As letras podem ser maiúsculas ou minúsculas.

Cores abreviadas ou com alfa são aceitas?

Não. #RGB e #RRGGBBAA são rejeitados para manter o contrato de entrada rigoroso e inequívoco.

Por que outra ferramenta pode retornar um cinza diferente?

Ela pode usar média igual, coeficientes BT.601, luminância linearizada por gama, truncamento ou outro modelo de cinza.

Que cinza #3498DB dá com a luminância Rec. 709?

Dá #888888. Com vermelho 52, verde 152 e azul 219, a soma ponderada é 135,5774, arredondada para o valor de cinza 136, repetido nos três canais.

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/grayscale-luminance

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/grayscale-luminance \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"hex":"#3498db"}'
{
  "hex": "#3498db"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "color.grayscale_luminance",
  "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.

Por que os pesos Rec. 709 produzem um cinza útil

Como todos os coeficientes e a regra de arredondamento são fixos, entradas idênticas sempre produzem o mesmo JSON.

Como enviar uma cor e interpretar a resposta

Em caso de sucesso, input_hex contém uma versão normalizada em minúsculas. input_rgb separa os bytes vermelho, verde e azul como inteiros decimais. luminance mostra a soma ponderada com quatro casas decimais, enquanto gray_value mostra essa soma arredondada ao inteiro mais próximo. gray_hex formata o inteiro como um byte hexadecimal de dois dígitos repetido três vezes. A automação via API custa US$ 0,002 por solicitação bem-sucedida, e a mesma função pura solve atende ao navegador. Falhas de validação usam invalid_input, permitindo que você diferencie uma cor incorreta de um problema de infraestrutura e apresente uma correção objetiva à pessoa que forneceu o valor.

Usos confiáveis, limites e recomendações de teste

Verifique gray_value e gray_hex para revelar qualquer alteração futura de arredondamento ou formatação.

Quanto custa uma conversão via API?

Cada solicitação bem-sucedida via API custa US$ 0,002. A execução no navegador não gera cobrança de API.

Ver a documentação completa do KIT →