Drop your photos here
or browse files, or paste with Ctrl+V
Split Direction
Color Palettes
Custom Colors
Split Position
Blend 0% = hard edge. Higher values create a smooth gradient across the split.
Split any photo into two colors — horizontal or vertical — with adjustable position and smooth blend. 100% private, runs in your browser
or browse files, or paste with Ctrl+V
Blend 0% = hard edge. Higher values create a smooth gradient across the split.
A split duotone divides a photo into two halves — left and right, or top and bottom — and tints each half its own color. The effect is bold, graphic, and instantly recognizable: album covers, posters, editorial spreads, and social media graphics all use it. Our free split duotone maker lets you control the direction, split position, blend softness, and colors — then export as JPG, PNG, or WebP. Everything runs in your browser.
Split duotone is not a subtle effect. It makes a statement — and that is exactly why it works so well for album art, posters, and social graphics.
Two solid color halves create a bold, poster-like composition that grabs attention instantly.
Perfect for applying two brand colors to the same photo — left half primary, right half accent.
The split-color look is a staple of modern music packaging, from indie singles to major label drops.
Because the tint follows the image's luminance, you still see faces, shapes, and details through the color.
Split graphics are ideal backgrounds for white typography — the hard edge creates a natural layout anchor.
Batch-apply the same split treatment to a mixed-lighting photo set and watch it become one cohesive series.
These pairings work because each side has clearly different brightness and temperature — so the split reads as intentional, not accidental.
A split duotone combines two operations: spatial splitting and color tinting. Understanding both helps you get better results.
Because the math runs in a canvas getImageData() loop, everything happens locally in your browser. No image is uploaded, no resolution is lost, and the result updates in real time as you drag the sliders.
Album covers, singles, and press visuals built on split-color aesthetics.
Social posts, ad creatives, and campaign graphics using brand color pairings.
Magazine layouts, article headers, and newsletter visuals with strong color blocking.
Portfolio pages where a consistent split-color treatment unifies mixed-lighting images.
Episode artwork and guest quote cards with bold split-color backgrounds.
Hero banners and category headers with two-tone brand color treatments.
Drag and drop, click browse, or paste with Ctrl+V. JPG, PNG, WebP, and GIF are supported.
Pick Vertical (left/right halves) or Horizontal (top/bottom halves).
Pick a ready palette or set custom first and second colors with the picker or hex input.
Move the split position slider, and increase blend width if you want a smooth gradient instead of a hard line.
Export as JPG, PNG, or WebP. Process multiple photos in one batch and download as ZIP.
Vertical (left/right halves) or Horizontal (top/bottom halves), switchable instantly.
Place the color boundary anywhere from 0% to 100% — not just the middle.
Add a gradient at the split line for a softer, more organic look.
Ready-made color pairs including navy/cyan, black/gold, purple/pink, and more.
Set any two colors with the picker, hex input, or the one-click swap button.
Control how heavily the tint takes over versus the original photo.
Every slider re-renders instantly on the canvas — no "apply" button.
Apply the same split treatment to many photos at once.
All rendering runs in your browser. Photos never leave your device.
Split duotone — sometimes called "split-tone", "two-tone", or "half-split" — is a design technique where a single image is divided into two halves, each tinted a different color. It is a close cousin of classic duotone (which blends two colors across the whole image based on luminance) but the effect is much more graphic: instead of a smooth gradient, you get a clear visual boundary.
A hard edge is more graphic and poster-like — great for album art, bold marketing graphics, and layouts where you want the split to be obvious. A blend is more cinematic — useful for editorial covers, music visuals, or any time you want the split to be present but not the main event. A good rule of thumb: if the image is the background, use a blend; if the split IS the design, use a hard edge.
Vertical splits (left/right) feel formal and architectural — they read left-to-right, which makes them natural for text-heavy layouts. Horizontal splits (top/bottom) feel more like a horizon, which gives landscape photos a natural anchor point. For portraits, vertical splits are usually stronger because faces align with the vertical axis. For landscapes and product photos, horizontal splits often look better.
The middle (50%) is the safest choice. Moving the split to 30% or 70% creates a more dynamic composition but risks looking accidental. If you move the split, put it where a natural line already exists in the photo — a horizon, an architectural edge, a shoulder. The eye reads intentionality when the split aligns with something in the image.
The strongest split pairs have:
Save as JPG for social posts, blog headers, and marketing assets — small and universally supported. Save as PNG when you need transparency around the image. Save as WebP for modern websites. Pair the finished split with a compression pass (or the AVIF Converter for hero images) to keep page weight low.
For each pixel at position (x, y):
t = vertical ? x / W : y / H // position ratio 0–1 half = t < splitPos ? first : second // which color applies lum = luminance(pixel) // 0–1 after desat + contrast tinted = tintColor(half) * lum * strength + pixel * (1 - strength)
The blend width replaces the hard t < splitPos with a smooth step function centered at splitPos. Everything runs in a Uint8ClampedArray for speed, so even large photos process in milliseconds.
Upload an image above, pick your two colors, drag the split slider, and download a bold two-tone graphic in seconds. No signup, no watermark, no upload.
Start Creating