HEX z Figmy zamieniaj na RGB do obliczeń WCAG i arkuszy CSS. Przelicz w obu kierunkach natychmiast – bez instalacji, bez logowania.

HEX to szesnastkowy zapis koloru używany w CSS i HTML (np. #3B82F6). RGB to trzy wartości liczbowe 0–255 dla kanałów czerwonego, zielonego i niebieskiego (np. rgb(59, 130, 246)).
Każda para znaków w kodzie HEX odpowiada jednemu kanałowi: #3B82F6 → R=3B=59, #3B82F6 → G=82=130, #3B82F6 → B=F6=246.
W CSS można używać obu zapisów zamiennie. HEX jest krótszy, RGB jest bardziej czytelny i pozwala łatwiej modyfikować poszczególne kanały. CSS obsługuje też zapis skrócony: #FFF = #FFFFFF.
Wartości HEX są głównym formatem kolorów w Figma, Sketch i Adobe XD. Konwersja na RGB przydaje się do obliczania kontrastów, tworzenia palet i pracy z kanałem alfa (RGBA).
color-mix() i obliczenia kanałów wymagają RGB. Przeliczając #3B82F6 na rgb(59, 130, 246), zyskujesz pełną elastyczność w arkuszach CSS i zmiennych custom properties.rgba(var(--color-primary), 0.5). Przeliczenie wszystkich kolorów brandowych zajmuje sekundy.Kod koloru HEX składa się z sześciu znaków szesnastkowych (0–9 i A–F), podzielonych na trzy pary. Każda para odpowiada jednemu kanałowi koloru: pierwsza para to czerwony (R), druga to zielony (G), a trzecia to niebieski (B).
Konwersja polega na zamianie każdej pary znaków szesnastkowych na liczbę dziesiętną z zakresu 0–255. Na przykład w kodzie #3B82F6 para 3B odpowiada wartości 59, para 82 to 130, a F6 to 246 — co daje kolor rgb(59, 130, 246).
Konwersja w drugą stronę działa analogicznie: każdą wartość RGB (0–255) zamienia się na dwuznakowy zapis szesnastkowy. Wartości jednocyfrowe otrzymują zero wiodące, np. wartość 10 staje się 0A.
#FFF = #FFFFFF = rgb(255,255,255).#000000 = rgb(0,0,0). Biel: #FFFFFF = rgb(255,255,255).#3B82F680 – ostatnie 2 znaki = przezroczystość (80 = 50%).| Cecha | HEX | RGB |
|---|---|---|
| Zapis | #RRGGBB | rgb(R, G, B) |
| Zakres | 00–FF na kanał | 0–255 na kanał |
| Alfa (przezroczystość) | #RRGGBBAA | rgba(R, G, B, A) |
| Skrót | #RGB (3 znaki) | Brak |
| Użycie | CSS, HTML, Figma | CSS, obliczenia, WCAG |
Każdą parę znaków kodu HEX należy przeliczyć z systemu szesnastkowego na dziesiętny. Na przykład w kodzie #3B82F6 para 3B daje wartość 59 dla kanału czerwonego, 82 daje 130 dla zielonego, a F6 daje 246 dla niebieskiego — wynik to rgb(59, 130, 246).
Hash (#) to prefix kodu HEX. Nie jest częścią wartości – oznacza jedynie, że następujące znaki to kod szesnastkowy.
Tak. Zapis skrócony powtarza każdy znak: #FFF = #FFFFFF, #38F = #3388FF.
Dodaj 2 znaki na końcu: <code>#3B82F680</code>. 80 (hex) = 128 = 50% przezroczystości. FF = 100%, 00 = 0%.
<code>#FFFFFF</code> = rgb(255, 255, 255). Skrót: <code>#FFF</code>.
Tak, to dwa różne zapisy tego samego koloru. <code>#FF0000</code> i <code>rgb(255, 0, 0)</code> to identyczna czerwień.
W nowoczesnym CSS możesz użyć zapisu <code>rgb(59 130 246 / 50%)</code> lub <code>rgba(59, 130, 246, 0.5)</code>. W HEX przezroczystość dodajesz jako 8. i 9. znak: <code>#3B82F680</code> (80 hex = 50%). CSS custom properties z RGB pozwalają też na dynamiczne ustawianie przezroczystości.
Figma i narzędzia projektowe preferują HEX, bo jest krótki i powszechnie rozpoznawalny. CSS obsługuje HEX, RGB i HSL zamiennie – wybór formatu to kwestia preferencji. W systemach projektowych polskie agencje często mieszają oba zapisy: HEX w tokenach, RGB do obliczeń i przezroczystości.

Masz pomysł na nową funkcję, znalazłeś błąd lub chcesz zaproponować inne narzędzie? Napisz do nas – odpowiadamy w ciągu 24 godzin.