Beginner

Gerador de Cor Aleatória

Gere uma ou mais cores aleatórias e leia instantaneamente os seus códigos HEX, RGB e HSL, mais a melhor cor de texto de sobreposição.
1 to 12

Hue mode

Red channel value
21

Primary color: #15F534

HEX
#15F534
RGB
rgb(21, 245, 52)
HSL
hsl(128, 92%, 52%)
Relative luminance
0,657
Suggested text color
Black
Colors generated
1
Red21
Green245
Blue52
Os resultados são estimativas apenas para informação geral e não constituem aconselhamento profissional — sempre verifique resultados importantes de forma independente antes de confiar neles. Leia o aviso legal completo.
Resposta rápida

Como esta calculadora funciona?

Um gerador de cor aleatória escolhe valores de vermelho, verde e azul de 0 a 255 para formar uma cor e depois mostra-a como HEX, RGB e HSL. Calcula também a luminância relativa da cor e sugere texto preto ou branco para um contraste legível. Escolha uma contagem e um modo de matiz para enviesar a paleta para quente, frio ou pastel.

Fórmula
R,G,B = floor(random() × 256); HEX = '#' + hex(R) + hex(G) + hex(B); luminance = 0.2126·R' + 0.7152·G' + 0.0722·B'
How this is calculated

O campo "Quantas cores" controla quantas cores aleatórias independentes são produzidas (limitado a 1-12), e o seletor "Modo de matiz" molda a distribuição aleatória. No modo "qualquer", cada um dos canais de vermelho, verde e azul é um inteiro independente de 0 a 255, dando uma cor aleatória uniforme em todo o espaço de 24 bits. Os modos "quente", "frio" e "pastel" escolhem antes um matiz, saturação e luminosidade em intervalos HSL restritos e convertem isso de volta para RGB, para que as cores fiquem numa família reconhecível.

Cada cor é indicada de três formas. O HEX é construído convertendo cada canal numa cadeia de dois dígitos em base 16 e juntando-os depois de um "#". O HSL é derivado dos canais normalizados: o matiz vem de qual canal é o máximo, a luminosidade é a média do maior e do menor canal, e a saturação é a amplitude do canal dividida por 1 - |2L - 1|. Estas são representações equivalentes da mesma cor.

A cor de texto sugerida usa a luminância relativa da WCAG. Cada canal é normalizado para 0-1 e linearizado com a curva de transferência sRGB, sendo depois combinado como 0,2126·R + 0,7152·G + 0,0722·B. Se essa luminância exceder cerca de 0,179, o fundo é "claro" e recomenda-se texto preto; caso contrário, o texto branco dá melhor contraste. Como as cores são aleatórias, os resultados mudam a cada recálculo.

Perguntas frequentes

São três notações para a mesma cor. O RGB lista as intensidades de vermelho, verde e azul (0-255), o HEX são os mesmos valores escritos em base 16, e o HSL descreve a cor por matiz, saturação e luminosidade.

Compara a luminância relativa da cor com um limiar (~0,179). Fundos mais claros recebem texto preto e fundos mais escuros recebem texto branco, o que mantém o texto legível segundo as orientações de contraste da WCAG.

Restringem os intervalos aleatórios de matiz, saturação e luminosidade: o quente favorece vermelhos, laranjas e amarelos, o frio favorece verdes, azuis e roxos, e o pastel mantém a saturação baixa e a luminosidade alta para tons suaves.

Também conhecido como

gerador de cores aleatórias
gerador de cor
cor hexadecimal aleatória
gerar cor rgb
seletor de cor
paleta aleatória
cor aleatória

APA

TG we-Calculate Editorial Team. (2026). Gerador de Cor Aleatória [Online calculator]. TG we-Calculate. https://we-calculate.com/pt/calculator/random-color-generator

Chicago

TG we-Calculate Editorial Team. "Gerador de Cor Aleatória." TG we-Calculate. 2026. https://we-calculate.com/pt/calculator/random-color-generator.

IEEE

TG we-Calculate Editorial Team, "Gerador de Cor Aleatória," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/pt/calculator/random-color-generator

BibTeX

@misc{wecalculate_random_color_generator, title = {Gerador de Cor Aleatória}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/pt/calculator/random-color-generator}}, year = {2026}, note = {TG we-Calculate} }

Esta calculadora ajudou você?