Tetrad Color Scheme
Tetradic color scheme online—build tetrad colors from any hex, see square and rectangular examples, copy four harmonious HEX and RGB values.
Square scheme colors
Four hues spaced at 90° intervals on the color wheel from your base pick.
rgb(51, 102, 153)
rgb(153, 51, 153)
rgb(153, 102, 51)
rgb(51, 153, 51)
The square scheme keeps your base saturation and lightness while rotating hue by 0°, 90°, 180°, and 270°.
Help Us Improve
—
(—)
Generate a square color scheme from any hex. Build a square color wheel set with four evenly spaced hues and copy square colors as HEX, RGB, and HSL.
Base color picker
Choose visually or paste a six-digit hex to update all scheme swatches instantly.
Square color wheel math
Generates four hues at 0°, 90°, 180°, and 270° around the wheel.
Square color examples
Preview square color scheme examples side by side for quick comparison and selection.
HEX and RGB output
Each swatch shows color code output with one-click HEX copy.
HSL-preserving hue rotation
Retains source saturation and lightness while rotating hue offsets.
No account
Free and unlimited in modern browsers.
Pick a base color
Use the color picker or paste a hex value you already use in your project.
Review square swatches
Check all four generated hues and choose roles for UI, charts, or branding.
Copy color codes
Copy the HEX values into CSS variables, design tokens, or Figma styles.
Reduce saturation on secondary colors
Square palettes can feel loud; mute two swatches to improve hierarchy.
Check text contrast
Harmony does not guarantee accessibility—validate pairs on /contrast-checker.
Need rectangular variants?
Use /tetrad-color-scheme for both square and rectangular tetrad outputs.
Start from image samples
Pick a source color on /image-color-picker, then build your square scheme here.
Adjust lightness afterward
Tune each swatch with /lighten-color or /darken-color for production use.
Document role mapping
Name each swatch role (primary, accent, warning, success) for consistent team usage.
Brand system expansion
Expand one brand hex into four harmonized accents for marketing assets.
Data visualization colors
Assign chart series colors that remain distinct but related.
UI state palettes
Map states like info, warning, success, and accent from one source hue.
Presentation themes
Generate cohesive slide accent colors without manual wheel calculations.
Illustration sets
Create vivid, balanced palettes for icons and flat artwork.
Quick palette experiments
Try different base colors to generate fresh square color scheme examples quickly.
Consistent spacing
Equal 90° hue spacing gives predictable square harmony.
Private
All color calculations stay in your browser.
Fast copy workflow
Copy each generated swatch immediately for handoff and implementation.
Interoperable formats
Use HEX for tokens, RGB for UI docs, and HSL for design reasoning.
Free
No credits, login, or limits.
Focused scope
Purpose-built for square schemes, not broad palette extraction from images.
“A square color scheme uses four hues evenly spaced around the color wheel at 90° intervals, creating a balanced palette with complementary relationships between opposite pairs.”
Color harmony — square and tetradic schemes: The tool takes the base hue in the HSL color space and generates three additional hues at +90°, +180°, and +270° offsets. Saturation and lightness remain constant across all four swatches. en.wikipedia.org/wiki/Color_theory
“In the HSL color model, hue is measured in degrees around the color wheel from 0° to 360°. Rotating the hue produces related colors at fixed angular intervals.”
HSL hue rotation for color schemes: Each scheme swatch is produced by converting the base hex to HSL, adding a fixed hue offset, and converting back. The square scheme uses 0°, 90°, 180°, and 270° offsets. en.wikipedia.org/wiki/HSL_and_HSV
“The RGB color model is an additive color model in which red, green, and blue light are added together in various ways to reproduce a broad array of colors.”
RGB color model for output formatting: After applying hue rotation in HSL space, each scheme color is converted back to RGB for the output hex and rgb() display strings. en.wikipedia.org/wiki/RGB_color_model