RGB para temperatura de cor
Dê um número em kelvin a uma cor de tela: RGB 255, 200, 150 resulta em cerca de 3634.1681 K. A estimativa usa a cromaticidade CIE e a fórmula clássica de McCamy, útil quando não há um fotômetro por perto. Grátis no seu navegador.
- Grátis
- Funciona no seu navegador
- Sem cadastro
- Seus dados não saem do seu aparelho
Executar grátis
Exemplo resolvido
- Resistência (Ω)
- 255
- G
- 200
- B
- 150
- Kelvin
- 3.634,1681
- Cct
- 3.634,1681
- Criatividade
- 3.634,1681
- X
- 0,3965345657
Esta calculadora de RGB para temperatura de cor recebe três intensidades de canal sRGB —vermelho, verde e azul— cada uma como inteiro de zero a duzentos e cinquenta e cinco, e estima a temperatura de cor correlacionada (CCT) em kelvin por um caminho determinístico via CIE XYZ, coordenadas de cromaticidade e a clássica aproximação cúbica de McCamy. Fotógrafos, designers de iluminação, engenheiros de interface e estudantes usam esse mapeamento quando uma cor na tela precisa ser comparada a uma faixa de temperatura de corpo negro ou luz do dia, quando uma nota de paleta pede uma única etiqueta em kelvin, ou quando um exercício pede CCT a partir de um triplo RGB sem espectrofotômetro. O motor descompande inversamente cada canal, multiplica pela matriz sRGB-para-XYZ D65, forma a cromaticidade x e y e avalia o polinômio de McCamy —sem rede, aleatoriedade nem relógio—.
O que significa CCT de RGB para kelvin e o que a resposta contém
No modelo sRGB de oito bits usado por CSS e pela maioria dos gráficos web, cada canal vermelho, verde e azul é um inteiro de zero a duzentos e cinquenta e cinco. A temperatura de cor correlacionada faz outra pergunta: quão quente ou fria um estímulo parece em uma escala tipo corpo negro medida em kelvin.
Esta ferramenta não reconstrói uma distribuição espectral única —muitos espectros podem compartilhar cromaticidade semelhante—, mas estima a CCT a partir da cromaticidade CIE 1931 da cor com a fórmula cúbica publicada de McCamy, amplamente usada como aproximação fechada e rápida. A conversão escala cada canal dividindo por duzentos e cinquenta e cinco e desfaz o gama sRGB para obter luz linear. Esses canais lineares passam por uma matriz fixa três por três para CIE XYZ sob o iluminante D65.
A cromaticidade segue como x igual a X sobre a soma de X, Y e Z, e y igual a Y sobre essa mesma soma. McCamy forma n igual a (x menos 0.3320) dividido por (0.1858 menos y), e CCT igual a 449 n ao cubo mais 3525 n ao quadrado mais 6823.3 n mais 5520.33, em kelvin.
A resposta devolve os inteiros validados r, g e b; kelvin, cct e temperature como o mesmo valor CCT arredondado; cromaticidade x e y; X Y Z intermediários; o parâmetro n de McCamy; uma string rgb; method em mccamy; e um lembrete breve da fórmula. Não há caminho que aceite porcentagens ou canais de ponto flutuante como entrada, nem clamp silencioso de duzentos e cinquenta e seis para duzentos e cinquenta e cinco.
Casos rejeitados: campo r, g ou b ausente, strings vazias após trim, não inteiros, texto não numérico, Infinity ou NaN, canal fora de 0–255 e preto puro com soma XYZ zero.
Como r, g e b são lidos e como o kelvin permanece reprodutível
Espaços externos em canais texto são removidos; um sinal de mais opcional só se o restante forem dígitos decimais que formam um inteiro no intervalo. Um número JavaScript puro é aceito apenas se for inteiro finito em 0–255; valores como 128.5 falham em vez de arredondar, e negativos ou acima de 255 falham com mensagem que nomeia o canal. Triplos quentes com mais laranja costumam gerar kelvin mais baixos (tungstênio doméstico); os frios com mais azul geram kelvin mais altos (luz do dia).
Lembre-se de que McCamy é uma aproximação otimizada para uma vizinhança prática de cromaticidade; cores extremas fora do locus podem produzir temperaturas extremas ou menos significativas mesmo quando a aritmética tem sucesso, então trate o número como estimativa determinística, não como medição de laboratório.
Onde a conversão RGB para kelvin se encaixa em design, iluminação e software
Designers de iluminação encontram esse mapeamento quando um mock-up usa amostras RGB de tela e o brief de produção pede tags aproximadas em kelvin para cenas quentes, neutras ou frias, quando dois estados de interface devem ser rotulados por calor relativo, ou quando um lookbook documenta hex e uma nota CCT aproximada juntos.
Fotógrafos e engenheiros de vídeo usam quando uma cor de referência de carta ou frame precisa de estimativa CCT rápida para anotações, ao comparar looks que afirmam balanço de luz do dia versus tungstênio, ou ao ensinar balanço de branco sem medidores especializados. Estudantes veem em cursos de gráficos e ciência da cor que introduzem cromaticidade após sRGB e XYZ, em fotografia digital entre seletores RGB e sliders kelvin, e em aquecimentos de entrevista que pedem converter mentalmente um triplo curto em uma faixa de temperatura.
Combine com ferramentas kelvin para RGB quando precisar da direção inversa, e com outros conversores determinísticos grátis ao montar um pequeno laboratório de higiene de design systems.
Casos de uso
Tags de paleta quente–frio
Rotule triplos RGB de marca com CCT kelvin aproximada para notas de iluminação, mood boards e design tokens.
Tarefas e demos de ensino
Confira o trabalho de alunos de RGB a cromaticidade a CCT e demonstre McCamy ao vivo sem calculadoras opacas.
Perguntas frequentes
Qual intervalo é permitido para r, g e b?
Cada canal deve ser um inteiro de 0 a 255 inclusive.
Por que o preto puro é rejeitado?
O preto tem soma XYZ zero, então a cromaticidade x e y é indefinida.
É o mesmo que as ferramentas de temperatura de cor kelvin para RGB?
Não. Esta página estima CCT a partir de RGB (RGB → kelvin). Ferramentas que mapeiam um número kelvin para uma cor RGB resolvem a direção inversa com outra aproximação (por exemplo Tanner Helland).
Qual a precisão de uma temperatura de cor calculada a partir de RGB?
É uma estimativa. Muitos espectros de luz diferentes têm a mesma cromaticidade, então o resultado é uma temperatura de cor correlata pela fórmula de McCamy, não uma medição da fonte de luz real.
Qual fórmula a ferramenta usa?
A aproximação cúbica de McCamy. A cor passa para luz linear, depois para CIE XYZ sob o iluminante D65 e para as coordenadas de cromaticidade, que a fórmula transforma em kelvin.
Ferramentas relacionadas
Para desenvolvedores — acesso via API
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.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
curl -X POST https://api.kit.forhosting.com/color/rgb-kelvin \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"r":255,"g":200,"b":150}'const res = await fetch("https://api.kit.forhosting.com/color/rgb-kelvin", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"r": 255,
"g": 200,
"b": 150
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/color/rgb-kelvin",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"r": 255,
"g": 200,
"b": 150
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/color/rgb-kelvin", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"r":255,"g":200,"b":150}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"r":255,"g":200,"b":150}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/color/rgb-kelvin", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemplo de requisição
{
"r": 255,
"g": 200,
"b": 150
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "color.rgb_kelvin",
"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.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Limites
min_channel | 0 |
max_channel | 255 |
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |
Notas técnicas
Canais fora de zero a duzentos e cinquenta e cinco e o preto puro (cromaticidade indefinida) são rejeitados com invalid_input claro, sem clamp silencioso.
O que significa CCT de RGB para kelvin e o que a resposta contém
O motor constrói uma estimativa estável em kelvin para três canais legais não pretos ou rejeita com invalid_input. Se você precisa de cores de corpo negro de kelvin para RGB, use a ferramenta dedicada; esta página responde apenas canais sRGB inteiros a uma estimativa CCT McCamy estável para tokens, testes e consumidores de API.
Como r, g e b são lidos e como o kelvin permanece reprodutível
Os campos preferidos são r para vermelho, g para verde e b para azul, mas os aliases red e R maiúsculo, green e G, blue e B são aceitos para que planilhas, query strings e formulários reutilizem o mesmo contrato sem renomear colunas. Após a validação, a conversão usa apenas aritmética de forma fechada sobre canais lineares, XYZ D65, cromaticidade e coeficientes de McCamy, e arredonda flutuantes a larguras fixas para que goldens JSON e asserções de CI fiquem estáveis entre plataformas. Combine a execução grátis no navegador com a API paga quando precisar do mesmo resultado matemático em um pipeline automatizado sem reimplementar gama inversa, cromaticidade e o polinômio cúbico CCT.
Onde a conversão RGB para kelvin se encaixa em design, iluminação e software
Nesta página o trabalho roda inteiro no seu navegador; pela API cada consulta bem-sucedida custa US$ 0,002, validação falha não é cobrada e nada é armazenado após a resposta. Essa divisão —exploração interativa grátis e API idêntica paga— combina com o restante do catálogo KIT tier-A e permite ir de uma demo de aula a um pipeline sem mudar o resultado matemático.
Casos de integração
Fixtures de teste determinísticos
Gere resultados CCT McCamy reproduzíveis para testes unitários, property checks e asserções de CI em helpers de cor.
Perguntas técnicas
Quanto custa o conversor de RGB para temperatura de cor?
É grátis no seu navegador nesta página. Pela API uma solicitação bem-sucedida custa US$ 0,002; entradas inválidas não são cobradas.
Qual fórmula estima o valor em kelvin?
Aproximação de McCamy: converta sRGB para CIE XYZ (D65), forme cromaticidade x e y, calcule n = (x − 0.3320) / (0.1858 − y), então CCT = 449n³ + 3525n² + 6823.3n + 5520.33 kelvin.