ImageColorPicker.com

    Chuyển HSL sang RGB

    Chuyển bất kỳ màu HSL nào sang RGB — ngay lập tức và miễn phí

    #F39C12

    Dán bất kỳ giá trị màu nào — chúng tôi sẽ tự phát hiện định dạng cho bạn.

    H
    S
    L
    Kết quả RGB
    rgb(243, 156, 18)
    Đỏ
    243
    Xanh lục
    156
    Xanh dương
    18

    Màu này dưới mọi định dạng

    HSL là cách thân thiện để chọn màu, còn RGB là thứ màn hình, API canvas và mã ảnh thực sự tiêu thụ. Bộ chuyển này biến bất kỳ bộ H, S, L nào thành các kênh chính xác 0–255.

    Cách chuyển HSL sang RGB hoạt động

    1. Chuyển S và L thành phân số và tính chroma C = (1 − |2L − 1|) × S.
    2. Chia hue cho 60 để tìm đoạn trên bánh xe màu và tính giá trị trung gian X = C × (1 − |(H/60 mod 2) − 1|).
    3. Gán C, X và 0 vào các vị trí R, G và B theo đoạn đó.
    4. Thêm bù sáng L − C/2 cho cả ba kênh và nhân với 255.

    Ví dụ minh hoạ

    HSL hsl(37, 90%, 51%)=RGB rgb(243, 156, 18)

    Kết quả chính xác cho tới khi làm tròn cuối cùng về các kênh nguyên. Các giá trị sắc độ hoặc độ bão hòa lẻ cũng được hỗ trợ và sẽ được làm tròn tới bộ RGB gần nhất.

    HSL và RGB giải thích

    HSL là gì?

    HSL tách màu thành hue (0–360° trên vòng màu), saturation (mức độ màu, 0–100%) và lightness (độ sáng, 0–100%). Vì từng phần khớp với cách người ta mô tả màu, HSL là định dạng dễ nhất để tạo tints, shades và palette nhất quán — bằng tay hoặc trong code.

    Cú pháp:
    hsl(H, S%, L%)
    Phạm vi:
    0–360°, 0–100%, 0–100%
    Phù hợp cho:
    palette, tints và shades, theming

    RGB là gì?

    RGB mô tả màu bằng ba kênh ánh sáng — đỏ, xanh lá và xanh dương — mỗi kênh từ 0 đến 255. Nó phản ánh cách màn hình hoạt động: cả ba cùng 255 cho màu trắng, cả ba 0 cho màu đen. RGB là lựa chọn đúng khi bạn cần tính toán với màu, và rgba() bổ sung độ trong suốt.

    Cú pháp:
    rgb(R, G, B)
    Phạm vi:
    0–255 mỗi kênh
    Phù hợp cho:
    code, canvas, độ trong suốt với rgba()

    Bảng tham chiếu HSL sang RGB

    Các màu CSS phổ biến nhất, đã chuyển từ HSL sang RGB.

    MàuHSLRGB
    blackhsl(0, 0%, 0%)rgb(0, 0, 0)
    whitehsl(0, 0%, 100%)rgb(255, 255, 255)
    redhsl(0, 100%, 50%)rgb(255, 0, 0)
    limehsl(120, 100%, 50%)rgb(0, 255, 0)
    bluehsl(240, 100%, 50%)rgb(0, 0, 255)
    yellowhsl(60, 100%, 50%)rgb(255, 255, 0)
    orangehsl(39, 100%, 50%)rgb(255, 166, 0)
    tealhsl(180, 100%, 25%)rgb(0, 127, 128)
    purplehsl(300, 100%, 25%)rgb(128, 0, 127)
    grayhsl(0, 0%, 50%)rgb(128, 128, 128)

    Các câu hỏi thường gặp