Konwerter kolorów

Please enter a valid HEX color (e.g. var(--color-brand-green) or #FFF).

Konwerter kolorów upraszcza zarządzanie kolorami — bez wysiłku konwertuje barwy między formatami HEX, RGB i HSL. Idealny dla projektantów i programistów; zapewnia spójność kolorów w projektach webowych i graficznych. Wpisz wartość HEX albo użyj interaktywnego próbnika, by zobaczyć natychmiastową konwersję.

Built by Bob Article by Lace QA by Ben Shipped

Jak używać

  1. 1

    Wpisz kod koloru HEX w pole wejściowe albo wybierz kolor próbnikiem.

  2. 2

    Narzędzie automatycznie wyświetli skonwertowane wartości RGB i HSL w czasie rzeczywistym.

  3. 3

    Skopiuj dowolny format koloru do schowka jednym kliknięciem.

Często zadawane pytania

Ratings & Reviews

Rate this tool

Sign in to rate and review this tool.

Loading reviews…

Co robi konwerter kolorów

Wybierz kolor w dowolnym standardowym formacie — HEX, RGB, HSL albo HSV — a konwerter kolorów Microapp pokaże Ci równoważne wartości w każdym pozostałym formacie, obok siebie. Plus podgląd na żywo, żebyś widział dokładnie, z jakim kolorem pracujesz. Wszystko w przeglądarce, natychmiast.

Projektanci i programiści ciągle muszą tłumaczyć między formatami: spec brandu używa HEX, kod chce RGB z przezroczystością, design system tokenizuje HSL, edytor obrazów eksportuje RGBA. Konwersje ręczne są męczące i podatne na błędy. To zawsze poprawna wersja.

Jak go używać

  1. Wpisz lub wklej wartość koloru w dowolne z czterech pól (HEX, RGB, HSL, HSV).
  2. Pozostałe trzy pola natychmiast aktualizują się o przeliczone odpowiedniki. Podgląd pokazuje rzeczywisty kolor.
  3. Użyj próbnika do wizualnego wyboru — przeciągnij kwadrat koloru albo suwak barwy, a wszystkie cztery wyjścia formatów aktualizują się w czasie rzeczywistym.
  4. Kliknij „Kopiuj” obok dowolnego formatu, by wstawić go do schowka.
Przykład krok po kroku. Marka zielony Microapp:
HEX: #1B6B45
RGB: rgb(27, 107, 69)
HSL: hsl(150, 60%, 26%)
HSV: hsv(150, 75%, 42%)
Ten sam kolor, cztery formaty. Użyj tego, który pasuje do Twojego narzędzia.

Cztery formaty wyjaśnione

HEX. Sześć znaków szesnastkowych reprezentujących czerwony, zielony i niebieski (po dwa). #1B6B45 znaczy R=0x1B (27), G=0x6B (107), B=0x45 (69). Najczęstszy format w projektowaniu webowym — każdy plik CSS jest pełen HEX. Trzyznakowe skróty (#1B6) dublują każdy znak, ale działają tylko dla kolorów z parami tych samych cyfr.

RGB. Trzy liczby całkowite od 0 do 255 reprezentujące te same czerwony, zielony, niebieski. rgb(27, 107, 69) jest identyczne z #1B6B45 — te same liczby w systemie dziesiętnym. RGB ma wariant z kanałem alfa, RGBA, do częściowej przezroczystości: rgba(27, 107, 69, 0.5) to półprzezroczysta zieleń.

HSL. Barwa (0-360 stopni na kole barw), Nasycenie (0-100% intensywności koloru), Jasność (0-100% od czerni do bieli). hsl(150, 60%, 26%) oznacza barwę zielono-cyjanową, umiarkowanie nasyconą, dość ciemną. HSL jest intuicyjne dla projektantów — możesz „przyciemnić”, obniżając Jasność, bez zmiany barwy.

HSV. Barwa, Nasycenie, Wartość (czasem nazywana HSB). Podobne do HSL, ale Wartość reprezentuje jasność od czerni do czystego koloru, a nie od czerni do bieli. HSV to to, czego używa większość edytorów obrazów (Photoshop, Figma) w swoich próbnikach kolorów.

Kiedy używać którego formatu

Użyj tego formatuKiedy
HEXCSS, specyfikacje designu, wiadomości na Slacku, wszędzie tam, gdzie potrzebujesz pojedynczego krótkiego ciągu
RGB / RGBAProgramowa manipulacja kolorem, częściowa przezroczystość, animacje CSS interpolujące kolory
HSL / HSLAGenerowanie motywu, palety kolorów, programowe rozjaśnianie/przyciemnianie koloru marki
HSVEdytory obrazów, próbniki kolorów, miejsca, gdzie „wartość” lepiej mapuje się na postrzeganą jasność

Subtelności, na które trafiają projektanci

Jasność HSL i Wartość HSV — to NIE to samo. Dwa kolory z Jasnością HSL 50% mogą wyglądać bardzo różnie pod względem jasności, bo Jasność w HSL to punkt środkowy między czernią a bielą. HSV Wartość 50% znaczy „połowa jasności w pełni nasyconej wersji”. Przy automatyzacji „przyciemnij o 20%” użycie HSL daje bardziej jednolite wyniki w różnych barwach niż HSV.

HEX jest domyślnie w sRGB. Gdy piszesz #1B6B45, przeglądarka interpretuje to jako sRGB. Nowoczesne wyświetlacze często mają szersze gamuty (P3, AdobeRGB), a CSS teraz pozwala je określać: color(display-p3 0.106 0.420 0.270). Dla większości prac webowych trzymaj się sRGB / HEX; dla HDR albo prac zbliżonych do druku format z szerszym gamutem ma znaczenie.

Kanał alfa (przezroczystość) nie odnosi się do HEX. Prawie. Nowoczesny CSS obsługuje 8-znakowy HEX z alfą jako ostatnimi 2 znakami: #1B6B4580 to zieleń marki z alfą 50%. Starsze przeglądarki ignorują bajty alfy. RGBA i HSLA są powszechniej wspierane dla przezroczystości.

Częste pułapki kolorów

Zapomnienie # w HEX. CSS wymaga #1B6B45, nie 1B6B45. Konwerter Microapp akceptuje oba na wejściu, ale zawsze wypisuje z #.

Małe vs wielkie litery w HEX. Funkcjonalnie identyczne (#1b6b45 = #1B6B45). Większość design systemów standaryzuje na wielkich literach dla czytelności; CSS-owi to obojętne.

Błędy zaokrągleń przy konwersji. Konwersja w obie strony HSL → HEX → HSL może dać nieznacznie inną wartość HSL z powodu zaokrąglania liczb całkowitych (HEX to liczby całkowite; HSL to liczby zmiennoprzecinkowe). Konwerter Microapp używa wysokoprecyzyjnej matematyki wewnątrz; powinieneś widzieć spójne wyniki, ale w kodzie możesz widzieć dryf przez wiele konwersji w tę i z powrotem.

Powiązane narzędzia

Do konwersji tylko HEX na RGB szybsze jest prostsze narzędzie Hex to RGB. Aby znaleźć nazwany kolor najbliższy wartości HEX, Color Name Finder potrafi go zidentyfikować. Do generowania skoordynowanej palety wokół koloru bazowego użyj Color Palette Generator.