Phosphor

Simulate

Find, edit, and share color palettes focused on perceptual lightness and accessibility checks. Learn more.

Colors

    Settings

    Gradient

    Corrected

    Steps

    Lightness (OKLab L) by position

    Corrected Uncorrected Linear target

    Use the curve buttons to bend the whole lightness curve, or drag the dots up or down (or focus one and use the arrow keys) to adjust each step's lightness.

    Export

    Hex list
    CSS
    Python (matplotlib)
    R (ggplot2)
    ArcGIS Pro style (.stylx)

    A continuous ramp made of 17 colors joined by CIELAB segments, so lightness stays linear in ArcGIS Pro. To use it in Pro, open Catalog → Styles, right-click and choose Add → Add Style, then pick this file. The ramp then appears in the Symbology pane's color scheme list (turn on Show names and Show all).

    QGIS style (.xml)

    A gradient color ramp with 33 stops. In QGIS, open Settings → Style Manager, choose Import/Export → Import Item(s), pick this file, select the ramp and click Import. It then appears in every color ramp menu.

    GDAL color relief (.txt)

    One row per step (value, R, G, B, A), with data values spaced evenly from min to max. No-data pixels (nv) get the min color. Use it with gdaldem color-relief input.tif ramp.txt output.tif -alpha. GDAL blends between rows; add -exact_color_entry or -nearest_color_entry for classed colors.

    GMT color palette (.cpt)

    A master CPT for the Generic Mapping Tools: z runs from 0 to 1, or from −1 to 1 around a soft hinge for diverging palettes, as GMT's own diverging tables do. Stretch it to your data with gmt makecpt -Cramp.cpt -Tmin/max > data.cpt, or add an interval (-Tmin/max/step) for classes. GMT blends between rows unless Discrete is on.

    RustGIS color ramp (.rgisramp)

    One stop per step. In RustGIS, choose Style → Styles → Add Color Ramp File and pick this file; the ramp then appears under Custom in the Symbology pane, for feature layers and rasters. With as many classes as steps, each class takes a step's color exactly; otherwise RustGIS blends between steps in RGB.