COLOR STUDIO

Pick colors, extract from images, generate palettes and check WCAG contrast

CLIENT
100% client-side

Everything runs locally in your browser. Your colors and images never leave your device - no uploads, no servers, no server processing.

All processing happens directly on your machine using JavaScript. Close the tab and all image data is gone.

Select mode

Color picker
Color harmony
Color formats

Color analytics

0
COLORS PICKED
0
PALETTES CREATED
0
GRADIENTS GENERATED
0
CONTRASTS CHECKED
Manual
FAVORITE MODE
100%
EFFICIENCY

How to pick and convert colors

Pick colors, extract from images, and check WCAG contrast in 3 steps

Full Documentation Docs
1

Choose mode

Select from Color Picker, Image Extractor, Palette Builder, Gradient Generator, or Contrast Checker

2

Pick & create

Use the color picker, extract from images (including GIFs), build palettes with harmonies, or generate gradients

3

Export & save

Copy in HEX, RGB, HSL, HSV, CMYK formats. Export palettes as PNG, CSS, JSON. Save presets for later

No signup required
GIF frame extraction
WCAG AA/AAA checker
Colorblind simulation

Why choose this Color studio?

5-in-1 color tool: picker, palette, gradients, and WCAG contrast

5 powerful modes

Color Picker with harmony generation, Image Extractor with GIF support, Palette Builder with presets, Gradient Generator with 60 presets, and WCAG Contrast Checker.

GIF frame extraction

Extract colors from animated GIFs frame by frame. Navigate through frames, pause playback, and pick colors from any specific moment.

Gradient library

Access 60 curated gradient presets. Generate linear, radial, conic, and multipoint gradients. Export as CSS, Tailwind, SCSS, or SVG code.

Color harmonies

Generate complementary, analogous, triadic, split-complementary, tetradic, and monochromatic color harmonies automatically from any base color.

Colorblind simulation

Preview how your colors appear to people with protanopia (red-blind), deuteranopia (green-blind), and tritanopia (blue-blind) color vision deficiency.

Auto-fix contrast

One-click fix to automatically adjust colors to meet WCAG AA or AAA accessibility standards while preserving the original hue.

Frequently Asked Questions

Color picker, palette generator, gradient, and WCAG FAQ

What are the 5 modes in Color Studio?

Color Picker: Pick any color with real-time conversion to HEX, RGB, HSL, HSV, CMYK. Generate color harmonies automatically.
Image Extractor: Extract dominant colors from images and GIFs using K-means clustering.
Palette Builder: Create, edit, and save color palettes with drag-and-drop reordering.
Gradient Generator: Create linear, radial, conic, and multipoint gradients with 60 presets.
Contrast Checker: Test WCAG AA/AAA compliance with colorblind simulation.

What color formats are supported?

Color Studio supports 5 color formats: HEX (#FF4D29), RGB (255, 77, 41), HSL (10°, 100%, 58%), HSV (10°, 84%, 100%), and CMYK (0%, 70%, 84%, 0%). All formats update in real-time and can be copied with a single click.

Can I extract colors from animated GIFs?

Yes! The Image Extractor supports frame-by-frame GIF extraction. You can play/pause the animation, navigate between frames using the timeline, and extract colors from any specific frame. Colors from each frame are tracked separately.

What image formats can I upload?

Color Studio supports 10 image formats: JPG, PNG, WebP, AVIF, GIF (including animated), BMP, TIFF, ICO, HEIC, and HEIF. HEIC/HEIF files from iPhones are automatically converted. You can drag and drop images or use the file picker.

What color harmonies can I generate?

Color Studio generates 6 harmony types: Complementary (opposite colors), Analogous (adjacent colors), Triadic (three evenly spaced), Split-Complementary (base + two adjacent to complement), Tetradic (four colors in rectangle), and Monochromatic (single hue, varying lightness). Click any harmony color to use it.

How does the Gradient Generator work?

Create gradients with up to 6 color stops. Choose from linear, radial, conic, or multipoint gradient types. Adjust angles and positions. Browse 60 curated presets in the gradient library. Export as CSS, Tailwind CSS, SCSS variables, or SVG code. Download as PNG or JPG image.

What is WCAG contrast and why does it matter?

WCAG (Web Content Accessibility Guidelines) defines minimum contrast ratios for readable text. AA level requires 4.5:1 for normal text, 3:1 for large text. AAA level requires 7:1 and 4.5:1 respectively. Poor contrast makes text hard to read for people with visual impairments.

Can I automatically fix contrast issues?

Yes! The Contrast Checker has "Fix to AA" and "Fix to AAA" buttons that automatically adjust your text color to meet accessibility standards while preserving the original hue as much as possible. If already compliant, you'll see a notification.

What is colorblind simulation?

The Contrast Checker simulates 3 types of color vision deficiency: Protanopia (red-blind), Deuteranopia (green-blind), and Tritanopia (blue-blind). This helps you verify that your color choices remain distinguishable for users with color vision deficiency.

How do I save and load palettes?

In the Palette Builder, click the save icon to open the Preset Manager. Name your palette and click Save. Your presets are stored locally in your browser (IndexedDB) and persist across sessions. Load any saved preset with one click. You can also export palettes as PNG images, CSS variables, or JSON files.

What is the Color History feature?

Color History automatically tracks the last 20 colors you've used across all modes. Each color shows a badge indicating which mode it came from (Picker, Image, Palette, Gradient, or Contrast). Click the clock icon to view your history and click any color to copy it to clipboard.

Can I pick colors from my screen?

Yes! Click the eyedropper icon in the Color Picker to activate the EyeDropper API (available in Chrome, Edge, and Opera). This lets you pick any color from anywhere on your screen, including other applications and browser tabs.

Is my data safe with this tool?

Color Studio runs entirely in your browser. No images or colors are ever uploaded to any server. Your presets, history, and favorites are stored locally using IndexedDB.

Does Color Studio work offline?

Yes! Once loaded, Color Studio works completely offline. All color calculations, image processing, and gradient generation happen in your browser. Your saved presets and history remain accessible without an internet connection.

Technical Details

How this color picker processes HEX, RGB, HSL, and WCAG contrast

Color Model Processing

Color Studio converts between HEX, RGB, HSL, HSV, and CMYK color models with sub-1ms processing time per color. All conversions run in client-side JavaScript. The picker supports 16,777,216 colors (24-bit RGB) across 6 harmony modes: complementary, analogous, triadic, split-complementary, tetradic, and monochromatic.

Image Color Extraction

The image extractor uses Canvas API pixel sampling with K-means clustering for dominant color detection. Configurable extraction from 1 to 20 colors with optional extreme color filtering. Supports JPG, PNG, WebP, AVIF, GIF (frame-by-frame), BMP, TIFF, ICO, HEIC, and HEIF - 10 formats total. All image data stays in browser memory with zero server uploads.

WCAG Contrast Checker

Contrast ratio calculation follows WCAG 2.1 relative luminance formula per W3C specification. Checks against AA (4.5:1 normal text, 3:1 large text) and AAA (7:1 normal text, 4.5:1 large text) thresholds simultaneously. Real-time ratio updates on every color change with pass/fail indicators for both compliance levels.

Gradient Generation

The gradient builder generates CSS linear-gradient, radial-gradient, conic-gradient, and multipoint gradient syntax with up to 6 color stops. Each stop supports position control in percentage. Output includes standard CSS, Tailwind CSS utility classes, SCSS variables, and SVG code. 60 curated gradient presets included. All gradients render in real-time on Canvas with one-click code copy.

Palette Builder System

The palette builder supports individual color locking, undo/redo operations, and drag-and-drop reordering. Generate random palettes or start from 7 curated presets (Material, Tailwind, Pastel, Vintage, Neon, Earth, Ocean). Export palettes as PNG images, CSS variables, or JSON data. All palettes save to IndexedDB for cross-session persistence.

Color History and Presets

Automatic color history tracks the last 20 colors across all 5 modes with per-mode badges. Save custom presets for any mode - picker settings, extracted palettes, gradient configurations, or contrast pairs. All data persists in IndexedDB with zero server dependency. The EyeDropper API enables native screen color picking on supported browsers (Chrome, Edge, Opera).