Amostra do mapa de cores Google Turbo
Transforme um número entre 0 e 1 em uma cor Turbo: a posição 0 dá vermelho 35, verde 23 e azul 27, o escuro #23171b do início da escala. Cada posição vem de uma fórmula fixa, nunca de um palpite. 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
- T
- 0
- Resistência (Ω)
- 35
- G
- 23
- B
- 27
- Hex
- #23171b
Amostre o mapa de cores Google Turbo t∈[0,1] → sRGB hex. Intenção de busca: mapa de cores turbo. Não são necessárias chamadas de rede nem sementes aleatórias. Trabalhos com falha não são cobrados.
O que é uma amostra do mapa de cores Turbo
Um mapa de cores transforma um único número em uma cor, e assim um gráfico pode mostrar valores num relance. Turbo é o mapa de cores do Google, e esta ferramenta o amostra na posição que você indicar. A posição vai de 0, o início da escala, a 1, o fim, e qualquer valor intermediário é aceito. O resultado é uma cor sRGB com valores de vermelho, verde e azul e um código hexadecimal que você pode colar em um gráfico ou em uma folha de estilos. A posição 0, por exemplo, devolve vermelho 35, verde 23 e azul 27, o escuro #23171b. Como a cor vem de uma fórmula polinomial fixa, a mesma posição sempre dá a mesma cor, sem nada aleatório.
Como usar e quais erros evitar
Primeiro leve seu próprio valor para a faixa de 0 a 1: o menor valor dos seus dados vira 0, o maior vira 1, e o resto fica em proporção entre eles. Depois amostre a escala nessa posição. Um erro comum é digitar diretamente a medida original, como uma temperatura; tudo abaixo de 0 ou acima de 1 é recusado em vez de cortado em silêncio. Outro é arredondar duas vezes: se você pedir casas decimais, a ferramenta arredonda uma única vez a partir do resultado sem arredondar, então arredonde só no fim do seu trabalho. Por fim, mantenha a mesma faixa em todos os gráficos que comparar; caso contrário, cores iguais vão significar valores diferentes.
Quando usar
Use quando a intenção de busca coincidir. Amostre o mapa de cores Google Turbo t∈[0,1] → sRGB hex. Entrega apenas em inglês; o Nitro hidrata os demais locales.
Não são necessárias chamadas de rede nem sementes aleatórias. Trabalhos com falha não são cobrados. Não são necessárias chamadas de rede nem sementes aleatórias.
Trabalhos com falha não são cobrados.
Casos de uso
Ensino
Goldens fixos.
Perguntas frequentes
O que significa o número da posição?
É o ponto da escala Turbo em que você está, de 0 no início até 1 no fim. Valores fora dessa faixa são recusados, então leve antes seus dados para o intervalo de 0 a 1.
Que cor a posição 0 dá?
A posição 0 devolve vermelho 35, verde 23 e azul 27, ou seja #23171b, uma cor muito escura que marca a ponta baixa da escala Turbo.
A cor é exatamente a tabela original do Turbo do Google?
Ela vem de uma aproximação polinomial da rampa Turbo, uma fórmula suave que acompanha de perto a escala publicada. Por isso qualquer posição entre 0 e 1 funciona, não só alguns passos fixos.
Posso arredondar os valores?
Sim. Você pode pedir um número de casas decimais, e o arredondamento é feito uma única vez, com a metade para cima, a partir do resultado sem arredondar, então os desvios nunca se acumulam.
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/turbo-sample \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"t":0.5}'const res = await fetch("https://api.kit.forhosting.com/color/turbo-sample", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"t": 0.5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/color/turbo-sample",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"t": 0.5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/color/turbo-sample", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"t":0.5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"t":0.5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/color/turbo-sample", 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
{
"t": 0.5
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "color.turbo_sample",
"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.
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
A calculadora é gratuita no navegador, determinística e idêntica no caminho da API. As entradas são validadas antes da aritmética, de modo que cargas inválidas falham com invalid_input. O arredondamento half-up é aplicado uma vez a partir de valores IEEE brutos quando se pedem decimais.
Como funciona
Amostre o mapa de cores Google Turbo t∈[0,1] → sRGB hex. Aproximação polinomial da rampa Turbo. Não são necessárias chamadas de rede nem sementes aleatórias. Trabalhos com falha não são cobrados. Não são necessárias chamadas de rede nem sementes aleatórias. Trabalhos com falha não são cobrados. A calculadora é gratuita no navegador, determinística e idêntica no caminho da API. As entradas são validadas antes da aritmética, de modo que cargas inválidas falham com invalid_input. O arredondamento half-up é aplicado uma vez a partir de valores IEEE brutos quando se pedem decimais. A calculadora é gratuita no navegador, determinística e idêntica no caminho da API. As entradas são validadas antes da aritmética, de modo que cargas inválidas falham com invalid_input. O arredondamento half-up é aplicado uma vez a partir de valores IEEE brutos quando se pedem decimais. A calculadora é gratuita no navegador, determinística e idêntica no caminho da API. As entradas são validadas antes da aritmética, de modo que cargas inválidas falham com invalid_input.
Entradas, limites e arredondamento
Decimais opcionais usam half-up uma vez. Campos de saída opcionais são omitidos, nunca null. Não são necessárias chamadas de rede nem sementes aleatórias. Trabalhos com falha não são cobrados. Não são necessárias chamadas de rede nem sementes aleatórias. Trabalhos com falha não são cobrados. Forneça os campos JSON obrigatórios com nomes seguros para o DOM. Tipos inválidos geram invalid_input. A calculadora é gratuita no navegador, determinística e idêntica no caminho da API. As entradas são validadas antes da aritmética, de modo que cargas inválidas falham com invalid_input. O arredondamento half-up é aplicado uma vez a partir de valores IEEE brutos quando se pedem decimais. A calculadora é gratuita no navegador, determinística e idêntica no caminho da API. As entradas são validadas antes da aritmética, de modo que cargas inválidas falham com invalid_input. O arredondamento half-up é aplicado uma vez a partir de valores IEEE brutos quando se pedem decimais.
Quando usar
A calculadora é gratuita no navegador, determinística e idêntica no caminho da API. As entradas são validadas antes da aritmética, de modo que cargas inválidas falham com invalid_input. O arredondamento half-up é aplicado uma vez a partir de valores IEEE brutos quando se pedem decimais. A calculadora é gratuita no navegador, determinística e idêntica no caminho da API. As entradas são validadas antes da aritmética, de modo que cargas inválidas falham com invalid_input. O arredondamento half-up é aplicado uma vez a partir de valores IEEE brutos quando se pedem decimais.
Casos de integração
Verificação rápida
Widget gratuito.
Automação
API com o mesmo JSON.
Perguntas técnicas
É grátis?
Sim, tier A.
Usa rede?
Não usa.
Entrada inválida?
Retorna invalid_input.
Tem API?
Sim, disponível.
Idiomas?
Só EN; Nitro hidrata.