Skip to main content

A library for working with the color formats defined by HTML and CSS.

Project description

CI status image

webcolors is a module for working with and converting between the various HTML/CSS color formats.

Support is included for normalizing and converting between the following formats (RGB colorspace only; conversion to/from HSL can be handled by the colorsys module in the Python standard library):

  • Specification-defined color names

  • Six-digit hexadecimal

  • Three-digit hexadecimal

  • Integer rgb() triplet

  • Percentage rgb() triplet

For example:

>>> import webcolors
>>> webcolors.hex_to_name("#daa520")
'goldenrod'

Implementations are also provided for the HTML5 color parsing and serialization algorithms. For example, parsing the infamous “chucknorris” string into an rgb() triplet:

>>> import webcolors
>>> webcolors.html5_parse_legacy_color("chucknorris")
HTML5SimpleColor(red=192, green=0, blue=0)

Full documentation is available online.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

webcolors-24.6.0.tar.gz (41.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

webcolors-24.6.0-py3-none-any.whl (14.5 kB view details)

Uploaded Python 3

File details

Details for the file webcolors-24.6.0.tar.gz.

File metadata

  • Download URL: webcolors-24.6.0.tar.gz
  • Upload date:
  • Size: 41.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.11.0

File hashes

Hashes for webcolors-24.6.0.tar.gz
Algorithm Hash digest
SHA256 1d160d1de46b3e81e58d0a280d0c78b467dc80f47294b91b1ad8029d2cedb55b
MD5 9a663125eb4bf4947a9b3b09846b9b07
BLAKE2b-256 b3bfcfe993a8acab0976a08cfa1a0a23cf9ce212b8c52cca40fbcca6e994acea

See more details on using hashes here.

File details

Details for the file webcolors-24.6.0-py3-none-any.whl.

File metadata

  • Download URL: webcolors-24.6.0-py3-none-any.whl
  • Upload date:
  • Size: 14.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.11.0

File hashes

Hashes for webcolors-24.6.0-py3-none-any.whl
Algorithm Hash digest
SHA256 8cf5bc7e28defd1d48b9e83d5fc30741328305a8195c29a8e668fa45586568a1
MD5 91082699c372f43291b4ec309d859453
BLAKE2b-256 3b450c30e10a2ac52606476394e4ba11cf3b12ba5823e7fbb9167f80eee6000a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page