Hoppa till innehåll
TextArray
100% lokalt

Färgomvandlare

Konvertera färger mellan HEX, RGB och HSL, med alfa och en nyanspalett.

Inmatning
4
Utmatning

Färgomvandlare

Klistra in en färg i valfri notation som CSS förstår — #3b82f6, rgb(59, 130, 246), hsl(217, 91%, 60%) - och de andra två kommer tillbaka direkt. Kort hex som #f00 utökas, den inledande hashen är valfri, och både den gamla kommasyntaxen och den nyare blankstegssyntaxen läses utan att veta vilken du använde. Lägg en färg per rad och en hel palett konverteras på en gång, vilket är precis vad du vill när en designhand-off kommer som en kolumn med hexadecimalkoder och din stilmall är skriven i HSL.

Alpha överlever resan hur du än skriver det: rgba(59, 130, 246, 0.5), rgb(59 130 246 / 50%) och den 8-siffriga hexen #3b82f680 beskriver alla samma halvtransparenta blå, och var och en konverterar till den andra. Stäng av "Keep alpha channel" när du bara vill ha den ogenomskinliga färgen. Utdataformatmenyn begränsar resultatet till enbart hex, RGB eller HSL - praktiskt för bulklistor - och syntaxmenyn bestämmer mellan rgb(255, 0, 0) och rgb(255 0 0 / 0.5), så det du kopierar klistras in direkt i kodbasen du redan har. Versaler hex är en kryssruta bort.

Slå på nyanspaletten och varje färg får en tabell med ljusare och mörkare varianter, blandade jämnt mot vitt och mot svart. Det är ett snabbt sätt att härleda svävande tillstånd, gränser och inaktiverade stilar från en varumärkesfärg utan att öppna ett designverktyg. Välj ett till åtta steg per sida; basfärgen sitter i mitten på 0%.

Allt körs i din webbläsare - ingen uppladdning, ingen server tur och retur, inget konto. Osläppta märkesfärger stannar kvar på din maskin. Rader som inte är färger lämnas på plats som en CSS-kommentar och räknas i räkningen, så ett stavfel döljer aldrig resten av en lång lista. Namngivna CSS-färger som rebeccapurple stöds inte; konvertera dem till hex först.

FAQ

Vilka färgnoteringar läses den?
Hex med 3, 4, 6 och 8 siffror, med eller utan den inledande hashen; rgb() och rgba(); hsl() och hsla(). Komma- och blankstegssyntax fungerar båda, och nyansen accepterar deg, rad, grad och turn. Namngivna färger som rebeccapurple stöds inte.
Hur hanteras alfakanalen?
Alfa läses från det fjärde argumentet, från snedstrecket och från en 8-siffrig hexadecimal, och skrivs sedan tillbaka i den notation du valde. Stäng av "Behåll alfakanal" för att få den ogenomskinliga färgen istället.
Varför ändras en färg med en siffra när jag konverterar tillbaka den?
HSL skrivs ut som hela grader och hela procent, så att läsa det avrundade värdet igen kan landa på den närliggande 8-bitarsfärgen: hsl(217, 91%, 60%) kommer tillbaka som #3c83f6, inte #3b82f6. Webbläsare rundar på samma sätt. Håll hex som din källa till sanning när den exakta byten spelar roll.
Vad gör färgpaletten?
Den blandar färgen mot vitt och mot svart i jämna ljushetssteg och listar varje variant, så att du kan bygga hov-, kant- och inaktiverade nyanser från en basfärg. Välj ett till åtta steg per sida.
Är min text uppladdad någonstans?
Nej. Konverteringen körs helt och hållet i din webbläsare och ingenting du klistrar in lämnar din enhet.