Temperatura de cor para RGB
Digite os Kelvin de uma luz e veja sua cor: 6500 K, a luz do meio-dia, resulta em 255, 254 e 250, ou #fffefa. Valores fora de 1000 a 40000 K são recusados em vez de cortados em silêncio. 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
- Criatividade
- 6.500
- Kelvin
- 6.500
- Resistência (Ω)
- 255
- G
- 254
- B
- 250
Este conversor de temperatura de cor para RGB transforma um único valor em Kelvin em uma cor sRGB aproximada, para projeto de iluminação, prévias de balanço de branco em fotografia, e temas de interface. Insira uma temperatura finita entre mil e quarenta mil Kelvin; o mecanismo devolve inteiros de canal vermelho, verde e azul, de zero a duzentos e cinquenta e cinco, um array rgb de três elementos, e uma string hex minúscula. O mapeamento usa o famoso ajuste de curva de corpo negro de Tanner Helland, uma aproximação determinística, por partes, de potência e logaritmo, da cor do lugar geométrico de Planck, que muitas ferramentas fotográficas compartilham. Pontos de referência familiares incluem luz de vela próxima de mil e oitocentos Kelvin, tungstênio de estúdio próximo de três mil e duzentos Kelvin, e luz do dia ao meio-dia próxima de seis mil e quinhentos Kelvin. O caminho é aritmética pura, sem chamadas de rede, sem amostragem e sem atalhos que dependam de data.
Como o campo Kelvin é lido e como o RGB permanece reproduzível
Sinais de mais opcionais no início e notação científica em strings numéricas são permitidos quando interpretáveis como decimais finitos; espaços incorporados, prefixos hexadecimais e tokens não numéricos são rejeitados com uma mensagem clara, para que uma célula ruim não vire silenciosamente uma amostra errada. Os limites inclusivos são mil e quarenta mil Kelvin, coincidindo com o domínio clássico do ajuste de Tanner Helland, usado em muitos utilitários fotográficos de código aberto.
O cálculo define temp igual a Kelvin dividido por cem, e então aplica fórmulas por partes: o vermelho é fixado em duzentos e cinquenta e cinco, para temperaturas mais frias, e uma lei de potência acima de sessenta e seis, na escala escalada; o verde usa um logaritmo natural abaixo desse ponto de quebra, e uma lei de potência acima dele; o azul é zero abaixo de aproximadamente dezenove, na escala escalada, duzentos e cinquenta e cinco acima de sessenta e seis, e um ajuste logarítmico entre eles.
Cada canal é limitado e arredondado para um byte inteiro.
Onde Kelvin para RGB se encaixa no design, na fotografia e no software
Designers encontram a temperatura de cor quando uma diretriz de marca nomeia um praticável quente a dois mil e setecentos Kelvin, quando um plano de palco lista LEDs por CCT, ou quando um mockup de produto precisa de uma luz que se leia como vela versus luz do dia. Fotógrafos e editores de vídeo usam os mesmos números ao pré-visualizar ajustes de balanço de branco, ou construir documentação de LUT, que precisa mostrar uma amostra consistente, para um valor declarado de Kelvin.
Professores e estudantes podem conferir lição de casa que pergunta qual RGB aproxima um corpo negro em uma dada temperatura, sem confiar em aplicativos de calculadora opacos, que limitam silenciosamente entradas fora do intervalo, ou trocam o gama sem avisar. Desenvolvedores chamam o mesmo contrato a partir de scripts para gerar vetores de teste determinísticos para geradores de tema, normalizar metadados de iluminação antes de uma renderização, ou atender enunciados de desafios de programação que exigem três canais, em vez de um rótulo de quente ou frio decidido a olho.
Casos de uso
Prévias de iluminação e painéis de humor
Mapeie valores declarados de Kelvin (vela, tungstênio, luz do dia, nublado) para amostras RGB/hex, para apresentações, planos de palco, e diretrizes de marca.
Ferramentas de fotografia e vídeo
Pré-visualize cores aproximadas de balanço de branco, a partir de metadados de CCT de câmera ou iluminação, sem um renderizador espectral completo.
Perguntas frequentes
Qual algoritmo é usado?
O ajuste de curva de corpo negro de Tanner Helland: o Kelvin é escalado por 1/100, e então fórmulas de potência e logaritmo, por partes, produzem R, G e B, cada um limitado a 0–255.
Isso é cromaticidade CIE exata ou balanço de branco de câmera?
Não. É um mapeamento aproximado amplamente usado, adequado para amostras de UI e prévias de iluminação, não um pipeline espectral ou ICC completo.
O que 6500 K devolve?
Uma amostra de luz do dia quase branca, sob o ajuste de Tanner Helland (canais R, G e B altos). Rode a calculadora para os valores exatos de byte e a string hex.
Qual é a cor RGB da luz de vela?
Digite 1800 K, o valor usual da luz de vela, e você recebe um âmbar intenso com seus valores de vermelho, verde e azul e o código hexadecimal. Quanto menos Kelvin, mais quente fica a cor.
O que acontece se eu digitar um valor fora da faixa?
A ferramenta recusa o valor e avisa, em vez de ajustá-lo em silêncio ao limite mais próximo. A faixa aceita vai de 1000 a 40000 K, então uma leitura errada nunca vira uma amostra de cor enganosa.
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/temperature \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"temperature":6500}'const res = await fetch("https://api.kit.forhosting.com/color/temperature", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"temperature": 6500
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/color/temperature",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"temperature": 6500
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/color/temperature", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"temperature":6500}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"temperature":6500}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/color/temperature", 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
{
"temperature": 6500
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "color.temperature",
"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_kelvin | 1000 |
max_kelvin | 40000 |
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
Valores fora do intervalo suportado são rejeitados com invalid_input, em vez de limitados silenciosamente, para que uma leitura ruim de sensor nunca vire uma amostra errada.
O que significa a temperatura de cor e o que a resposta contém
A temperatura de cor descreve o matiz de uma fonte de luz, comparando-a a um radiador de corpo negro ideal, aquecido a uma temperatura declarada, em Kelvin. Valores mais baixos de Kelvin parecem quentes e âmbar; valores mais altos parecem frios e azulados; valores de luz do dia na faixa intermediária ficam próximos do branco. Fotógrafos, cinegrafistas e designers de iluminação usam esses números ao combinar praticáveis, gelatinas, e ajustes de balanço de branco, e designers de produto frequentemente precisam de uma amostra rápida que corresponda a uma CCT nomeada, sem rodar uma simulação espectral completa. Esta calculadora aceita um campo de temperatura, e devolve o eco normalizado de temperature e kelvin, canais inteiros r, g e b, no intervalo fechado de zero a duzentos e cinquenta e cinco, um array rgb desses três bytes, uma string de cor hex minúscula, adequada para CSS, o rótulo de método tanner_helland, um pequeno lembrete de fórmula, e o intervalo mínimo-máximo inclusivo que o mecanismo impõe. Não há matriz de câmera, nenhuma transformação de adaptação cromática além do ajuste de curva publicado, e nenhuma amostragem aleatória de espectros: o mecanismo constrói uma aproximação estável de três canais, dentro da faixa documentada, ou rejeita a entrada com invalid_input. Os casos rejeitados incluem uma temperatura ausente, valores não finitos, strings não decimais, e qualquer valor de Kelvin abaixo de mil ou acima de quarenta mil. Se você precisar de cromaticidade CIE xy exata, integração SPD completa, ou conversão de RGB para HSL de uma cor já escolhida, use essas ferramentas dedicadas; esta página responde apenas à pergunta de Kelvin para sRGB aproximado, com saída estável o suficiente para listas de exercícios, testes unitários e consumidores de API que não podem inventar uma paleta.
Como o campo Kelvin é lido e como o RGB permanece reproduzível
O campo preferencial é temperature, mas os apelidos kelvin, K, temp e cct também são aceitos, para que planilhas, query strings, despejos de metadados de câmera, e formulários tipados possam reaproveitar o mesmo contrato, sem renomear colunas. Combine a execução gratuita no navegador desta página com a API paga, quando precisar do mesmo resultado matemático dentro de um pipeline automatizado, sem reimplementar sozinho o ajuste de curva.
Onde Kelvin para RGB se encaixa no design, na fotografia e no software
Nesta página, o trabalho roda inteiramente no seu navegador; pela API, cada consulta bem-sucedida custa US$ 0,002, a validação que falha não é cobrada, e nada fica armazenado depois que a resposta retorna. Essa divisão — exploração interativa gratuita e uma API paga e idêntica — segue o restante do catálogo tier A do KIT, e permite passar de uma demonstração de painel de humor para um pipeline automatizado, sem mudar o resultado matemático. Combine-a com conversores de RGB para hex, ou verificadores de contraste, quando precisar de outros passos relacionados de cor, e com outros endpoints de cor quando estiver montando um pequeno laboratório de auxiliares gratuitos e determinísticos de cor.
Casos de integração
Fixtures determinísticos de teste
Gere strings reproduzíveis de r, g, b e hex, para testes unitários, geradores de tema, e asserções de CI sobre UI orientada por CCT.
Perguntas técnicas
Quanto custa o conversor de temperatura de cor para RGB?
É gratuito 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 intervalo de Kelvin é suportado?
1000 a 40000 Kelvin, inclusive. Valores fora dessa faixa são rejeitados com invalid_input, em vez de limitados.