Images
Fast, no-nonsense image editing by tool or API. Resize, crop and compress, convert formats, adjust colour, remove backgrounds, add text or watermarks and read EXIF — one image or a whole batch. Free browser tools for the quick jobs, an API for scale.
Read EXIF data
See what a photo says about itself: the camera make and model, the exact second it was taken, its orientation and, when recorded, the GPS position.
Free · Runs in your browser
Remove EXIF data
Strip the hidden data a photo carries, such as GPS coordinates, the camera model and the capture time, before you post it anywhere.
Free · Runs in your browser
Extract a color palette
Upload an image and get the handful of colors that define it, as hex values ranked by how much of the picture each covers, so the first swatch is the dominant…
Free · Runs in your browser
Find the dominant color
Reduce a photo to one hex color, the one a viewer links with it at a glance, so a gallery can show a colored block before the image loads.
Free · Runs in your browser
Generate a BlurHash
A photo becomes a short string, typically well under a hundred characters, that draws a soft blurred preview of its colors and composition before the real image…
Free · Runs in your browser
Perceptual hash
A file checksum changes completely when a single byte differs; a perceptual hash stays close for the same photo resized, re-saved or cropped by a few pixels.
Free · Runs in your browser
Generate avatars
Type a name and get its initials on a colored background, or give any steady value such as a user ID for a geometric pattern.
Free · Runs in your browser
Validate an image
An 8 by 4 pixel PNG of 74 bytes checked against a minimum width of 16 fails, with the reason spelled out.
Free · Runs in your browser
Image to Base64
A tiny 74-byte PNG comes back as one line of text that starts with data:image/png, ready to paste where an external image cannot load: emails, PDFs, offline…
Free · Runs in your browser
Make a QR code
Create a QR code for any of four kinds of content: a link, a Wi-Fi network, a contact card or plain text.
Free · Runs in your browser
Add a logo to a QR code
Add your logo to the center of a QR code without breaking it: the error-correction level, the logo's size and the blank margin around the code are set for you.
Free · Runs in your browser
Read a QR code
Upload a picture of a QR code and see exactly what it holds, whether a link, Wi-Fi details, a contact card or plain text.
Free · Runs in your browser
Make a barcode
Turn a product code into a barcode a standard scanner reads the first time, in EAN, UPC, Code128, Code39 or ITF.
Free · Runs in your browser
Aspect ratio calculator
1920 by 1080 reduces to 16:9, a decimal ratio of 1.7778, and resizing it to 1280 wide keeps it undistorted at 720 high.
Free · Runs in your browser
Darken a hex color by percentage
Get a deeper shade of a hex color without guessing: #4A90D9 darkened by 20 % becomes #2873C0, with the same hue and saturation and less lightness.
Free · Runs in your browser
RGB to CMYK converter
Get print percentages from screen colors: red 255, green 0, blue 0 becomes cyan 0 %, magenta 100 %, yellow 100 % and key 0 %.
Free · Runs in your browser
WCAG contrast ratio checker
See whether text stays readable on its background by WCAG rules: #111827 on white reaches 17.74 to 1, passing AA and AAA for both normal and large text.
Free · Runs in your browser
RGB to hex converter
Get the hex code for any RGB color: 255, 128, 0 is #ff8000, an orange. The six digits come in lowercase, uppercase and without the hash, ready for a stylesheet…
Free · Runs in your browser
RGB to HSV converter
Turn an RGB color into the numbers a color wheel uses: orange 255, 128, 0 has a hue of about 30° with saturation 1 and value 1.
Free · Runs in your browser
RGB to LAB converter
Move an RGB color into Lab, where lightness runs from 0 for black to about 100 for white and two axes carry the hue.
Free · Runs in your browser
Color temperature to RGB
Type the Kelvin value of a light and see its color: 6500 K, noon daylight, comes out as 255, 254 and 250, or #fffefa.
Free · Runs in your browser
Tetradic color scheme generator
Enter #e74c3c and get four colors forming two opposite pairs: the red with cyan #3cd7e7, and lime #d7e73c with its own opposite, at 0, 60, 180 and 240 degrees…
Free · Runs in your browser
Analogous color generator
Give a base color and an angle and get its two hue neighbors: #3366cc with 30 degrees returns #33b2cc and #4c33cc, with the same saturation and lightness, a…
Free · Runs in your browser
CMYK to RGB converter
Turn a CMYK swatch into everything a screen needs at once: C0 M50 Y100 K0 gives RGB 255, 128, 0 and the hex code #FF8000, ready to paste into a stylesheet.
Free · Runs in your browser
Complementary color finder
Find the color opposite yours on the hue wheel in one step: pure red #FF0000 gives cyan #00FFFF, with the same saturation and lightness, returned as hex, RGB…
Free · Runs in your browser
Color to grayscale converter
Get the gray that keeps a color's perceived brightness: #3498db becomes #828282, a gray value of 130, because green counts most, red less and blue least.
Free · Runs in your browser
Hex to HSL converter
Turn a hex code into values you can adjust by eye: #FF8040 is hue 20.1°, saturation 100% and lightness 62.55%, ready to paste as hsl(20.1 100% 62.55%).
Free · Runs in your browser
Hex to color name
Put a name to a hex code: #ff5733 is closest to tomato, whose own code is #ff6347, picked from 148 CSS named colors by distance in RGB space.
Free · Runs in your browser
Hex to RGB converter
Read any hex code as plain numbers: #3498db is red 52, green 152 and blue 219, because each pair of digits is a base-16 number, ready to paste as rgb(52, 152…
Free · Runs in your browser
HSL to HSV converter
Switch a color between the designer's HSL and the image editor's HSV: hsl(210, 80%, 45%) keeps hue 210 and becomes value 81%, with saturation recalculated for…
Free · Runs in your browser
HSL to RGB converter
Turn three HSL numbers into the channels a screen uses: hue 210, saturation 80% and lightness 45% give rgb(23, 115, 207), which is #1773cf in hex, using the…
Free · Runs in your browser
HSV to RGB converter
Turn an HSV pick into screen channels: hue 210, saturation 70% and value 80% give rgb(61, 133, 204), or #3d85cc, using the classic six-sector formula.
Free · Runs in your browser
Color lightener
Lightening #3366cc by 20 % gives #5c85d6: lightness rises from 50 % to 60 % while the blue keeps its hue and saturation.
Free · Runs in your browser
Color mixer
Mixing #FF0000 and #0000FF at 50 % gives #800080, a purple with red 128, green 0 and blue 128. Make brand mid-tones and hover shades from two colors you already…
Free · Runs in your browser
CSS color name to hex
The CSS color name tomato is #ff6347, or rgb(255, 99, 71), the exact shade every browser paints. Turn color names from a style guide or brand deck into hex…
Free · Runs in your browser
RGB to HSL converter
See any RGB color as hue, saturation and lightness: 255, 128, 64 becomes 20.1°, 100 % and 62.55 %. Adjust tone or build light and dark themes without guessing.
Free · Runs in your browser
RGB to decimal integer
Store a color as one whole number, or read one back: #FF8000 is 16744448. Red takes the high byte, green the middle and blue the low, the layout many engines…
Free · Runs in your browser
Color shades generator
Build a full light-to-dark ladder from one brand color, for example #3366cc with three steps, which gives seven swatches from #000000 through #224488 and the…
Free · Runs in your browser
Triadic color scheme generator
Enter #3498db and get its triadic partners #db3498 and #98db34, three hues set 120 degrees apart so none dominates.
Free · Runs in your browser
Generate an analogous color palette from any hex color
Choose a base color and how many swatches you need, and they are spread evenly across a 60-degree hue window: five colors from #3366cc run from #33b2cc to…
Free · Runs in your browser
Color Blindness Simulator for Protanopia, Deuteranopia, and Tritanopia
Preview how one color may appear with protanopia, deuteranopia or tritanopia: #3A86FF under deuteranopia becomes #5751DB.
Free · Runs in your browser
Convert CMYK to RGB
Get the three screen channels for a print color and nothing else: C0 M50 Y100 K0 gives red 255, green 128 and blue 0.
Free · Runs in your browser
Compute WCAG color contrast ratio
Calculate the WCAG contrast ratio together with the luminance behind it: black on white gives luminances of 0 and 1 and a ratio of 21:1, passing AA and AAA.
Free · Runs in your browser
Expand hex color shorthand
Get the long form of a short CSS color: #3a7 becomes #33aa77 because every digit is repeated, never padded with zeros, and you also get 33aa77 without the hash.
Free · Runs in your browser
Convert hex color to RGB values from 0 to 255
Get the three numbers inside a hex code: #4a90e2 splits into 4a, 90 and e2, which are red 74, green 144 and blue 226.
Free · Runs in your browser
Convert HSL to RGB
Get plain red, green and blue numbers from an HSL color: hue 210, saturation 80% and lightness 45% come out as red 23, green 115 and blue 207.
Free · Runs in your browser
Perceived brightness calculator
Red 52, green 152 and blue 219 score a perceived brightness of 129.738, just above the 128 cut-off, so the color counts as light and takes black text (#000000).
Free · Runs in your browser
Material Design palette generator
Start from #3F51B5 and get ten Material shades: your color stays at 500, shade 50 lightens to #A3ABDB and shade 900 darkens to #20295B.
Free · Runs in your browser
Lookup color name from hex
#ff5733 comes back as tomato, the nearest named color (#ff6347), at a distance of 23.323808, so you know it is close but not an exact match.
Free · Runs in your browser
Estimate the nearest Pantone-style color family from RGB
Red 30, green 90 and blue 160 (#1E5AA0) is described as rich blue: the nearest broad Pantone-style family plus a tone, without claiming an exact swatch number.
Free · Runs in your browser
Seeded random color palette generator
Five pastel colors from the seed summer-campaign-2026 always come back as #a6e7da, #e5aebd, #86ea86, #c7e6ea and #eeafe0.
Free · Runs in your browser
Convert RGB to CMYK
Convert RGB to CMYK with two-decimal precision: 46, 139, 87 gives cyan 66.91 %, magenta 0 %, yellow 37.41 % and black 45.49 %.
Free · Runs in your browser
Convert RGB color to hex
Turn red, green and blue into one uppercase color code: 255, 128, 0 becomes #FF8000. The result always has the full six digits, so codes line up when you…
Free · Runs in your browser
Convert RGB to HSL
Get the HSL values of an RGB color to four decimal places: 255, 128, 64 is hue 20.1047°, saturation 100 % and lightness 62.549 %.
Free · Runs in your browser
Convert color temperature to RGB
See how a light temperature looks on screen. 6500 K gives red 255, green 254 and blue 250, written #fffefa.
Free · Runs in your browser
Generate a triadic color palette from any hex color
Enter #336699 and get its two triadic companions, #993366 and #669933, rotated 120 and 240 degrees around the color wheel.
Free · Runs in your browser
Add border to image dimensions
A 1200 × 800 pixel image with a 24-pixel border becomes 1248 × 848, because the border sits on all four sides and adds twice its width to each dimension.
Free · Runs in your browser
Convert image brightness to ASCII art with a custom character ramp
Brightness values from 0 for black to 255 for white become characters of your choice: with a ten-character ramp from @ to a space, 0 always prints the first…
Free · Runs in your browser
Calculate image aspect ratio from width and height
Enter 1920 by 1080 pixels and get 16:9. Both sides are divided by their greatest common divisor, 120, so any width and height shrink to the smallest…
Free · Runs in your browser
Image blur radius calculator
A blur strength of 2 gives a radius of 6 and a kernel 13 pixels wide: the radius covers three standard deviations on each side, rounded up, and the kernel adds…
Free · Runs in your browser