Image & design tools
Convert, resize, compress and recolor images and SVGs — plus color palettes, gradients and contrast checks.
Before / after image slider generator
Turn two images into an interactive before/after comparison slider: one self-contained HTML file with inline CSS + JS, no libraries.
Color Contrast Checker
WCAG colour contrast checker — get the contrast ratio and AA / AAA pass-fail for any text and background colour, plus an accessible suggestion. Free, in-browser.
Color converter
Convert a color between HEX, RGB(A), HSL, HSV and CMYK, in your browser. Paste any notation and get them all. Nothing is uploaded.
Color palette generator
Generate a color palette from any base color — complementary, analogous, triadic, tetradic, monochromatic, shades and tints. Free, runs in your browser.
Color shades generator
Generate a ramp of tints, shades and tones from any base color, including a Tailwind-style 50-900 scale, in HEX, RGB and HSL. Runs in your browser, nothing is uploaded.
CSS Color Converter
Paste any color — hex, rgb, hsl, hwb, oklch, oklab, a CSS name or 0xAARRGGBB — and get every other notation for it, plus CMYK, Display P3 and WCAG contrast.
CSS Gradient Generator
Generate CSS linear, radial and conic gradients — pick type, angle and color stops, then copy a ready-to-paste background-image. Free, in-browser.
Data URI Encoder
Turn text into a self-contained data: URI with a chosen MIME type and Base64 or percent encoding. No sign-up, runs offline in your browser.
DOT to SVG
Render Graphviz DOT source to a clean, scalable SVG in your browser — no Graphviz install. Directed and undirected graphs, labels, dark mode. No upload.
Detect Edges in an Image
Detect edges in a photo with the Canny or Sobel operator and download the edge map. Adjustable thresholds, noise blur and inverted line art, all in your browser.
Gamma Correct an Image
Apply gamma correction to image midtones in your browser, with per-channel gamma, highlight protection and PNG/JPG/WebP output options.
GeoJSON to SVG
Render GeoJSON to a scalable SVG map in your browser — polygons, lines and points, Web-Mercator or raw lon/lat, custom colours. No tile server, no upload.
Detect hidden color pixels in an RGB image
Paste image bytes and check whether every RGB pixel is effectively grayscale, with tolerance, color-pixel counts, and sample coordinates.
Inventory Every Image in Your HTML
Paste HTML and list every img and picture source with alt text, width, height, loading hints, and flags for missing alt or dimensions. Runs in your browser.
Auto-Rotate a Photo to its Correct Orientation
Fix sideways and upside-down photos: reads the EXIF orientation flag, bakes the rotation into the pixels, and drops the tag. Runs in your browser, free.
Remove an Image Background with AI
Remove the background from people, products, animals, vehicles, and other foreground subjects locally in your browser.
Replace an Image Background (Chroma Key)
Chroma-key a green-screen or solid-color background out and drop the subject onto a transparent, solid, or gradient background — free, in your browser.
Compress an Image
Shrink an image's file size right in your browser — re-encode a JPG, PNG, or WebP at a chosen quality, same format out. No upload to a server, runs locally, free.
Convert an Image
Convert any image to JPEG, PNG, or WebP right in your browser — pick a target format and quality. No upload to a server, runs locally, free.
Crop an Image
Crop any image right in your browser — set the x/y offset and the width/height of the rectangle to keep. No upload to a server, runs locally, free.
Dither an Image
Apply Floyd-Steinberg, ordered (Bayer) or Atkinson dithering to any image. Pick a 1-bit, e-ink grayscale, retro or custom palette. Runs in your browser, free.
Add a Drop Shadow to an Image
Add a realistic soft drop shadow behind a transparent PNG cutout — set offset, blur, color and opacity. Runs in your browser, nothing is uploaded, free.
Add Film Grain to an Image
Add realistic analog film grain to a photo, right in your browser — adjustable amount, neutral or colored grain, optional format convert. Nothing is uploaded, free.
Convert an Image to Grayscale
Convert any image to grayscale instantly in your browser. No upload to a server, runs locally, completely free.
Perspective Warp an Image
Apply a four-corner perspective transform to a photo — straighten skewed documents or add tilt with pixel corners and W/H edge constants.
Resize an Image
Resize any image right in your browser — set a width and/or height, pick a fit mode. No upload to a server, runs locally, free.
Compress an Image to a Target File Size
Compress a JPG or WebP to a target file size in KB. Enter a KB budget and it searches the best quality that fits — all in your browser, nothing uploaded, free.
Shrink an Image for Sharing
Downscale, strip EXIF metadata, and compress a photo in one step for messaging, email or upload. Runs locally in your browser — nothing is uploaded, free.
Add a Vignette to an Image
Add a dark, light or colored vignette around the edges of a photo, right in your browser — adjustable strength, center and output format. Nothing is uploaded, free.
Tiled Image Watermark
Stamp a repeating tiled watermark across an entire photo. Pick text, size, color, opacity, diagonal angle and tile density. Runs in your browser.
Adjust Levels for Numeric Samples
Apply a Photoshop/GIMP-style Levels transfer curve to numeric samples: set input black/white points, midtone gamma, and output black/white levels.
OBJ ↔ STL Mesh Converter
Convert pasted OBJ or ASCII STL meshes to OBJ, ASCII STL, or binary STL data URLs. Supports scaling, Y-up/Z-up axis swaps, and triangulation.
Outline to Mind Map
Paste an indented text outline and get a clean mind-map SVG in your browser — nothing uploaded. Indentation sets nesting; right or top-down layouts, dark theme.
Photo Filter Presets
Apply a one-click photo filter — sepia, vintage, warm, cool, noir, grayscale, vivid, invert, or fade — right in your browser. No upload to a server, runs locally, free.
Make a Pie or Donut Chart
Turn labeled values into a clean pie or donut chart as a scalable SVG — in your browser, nothing uploaded. Auto percentages, custom colors, legend, and title.
Pinterest Pin Image Resizer
Resize and crop any image to a Pinterest pin size right in your browser — 1000×1500 (2:3), square, tall, or story. Smart crop, no upload, free.
PNG to JPG Converter
Convert PNG to JPG in your browser: transparency is flattened onto a background color you choose, with adjustable JPEG quality. Free and private — no upload.
Social Image Resizer
Resize and crop one image to Instagram, Facebook, X, LinkedIn, YouTube, Pinterest, or TikTok preset sizes in your browser.
STL inspector
Inspect an ASCII or binary STL in your browser: triangles, vertices, bounding box, surface area, volume, watertight and manifold status, weight estimate.
STL Repair & Watertight Checker
Paste an STL or OBJ mesh to weld vertices, drop degenerate and duplicate triangles, fix flipped normals, fill holes and check watertightness.
SVG Optimizer
Minify and clean SVG in your browser — collapse whitespace, strip comments, the XML prolog and Inkscape/Sodipodi metadata. Path data is untouched. Nothing uploaded.
SVG Recolor
Recolor SVG online free — swap colors with from→to pairs or tint the whole icon monochrome; matches #fff, rgb() and named colors right in your browser.
SVG Security Linter
Paste an SVG and check for scripts, on* handlers, javascript: URLs, foreignObject, external refs and XXE entities. Ranked with line numbers.
SVG Sprite Sheet Builder
Combine multiple SVG icons into one symbol sprite sheet referenced with <use href> — auto, id, or title naming and automatic viewBox. Free, in your browser.
Table to SVG Image
Render CSV or JSON tables as a clean standalone SVG with headers, zebra rows, themes, accent colors, titles, and alignment controls.
Extract a Video Frame
Grab a single frame from any video as a PNG image, right in your browser — pick a timestamp in seconds. Runs locally with ffmpeg, nothing is uploaded, free.
Convert a Video to Black and White
Free black-and-white video converter — turn a clip grayscale, sepia or cyanotype with adjustable strength and contrast. Runs locally in your browser, nothing uploaded.
Video to Animated WebP
Convert a short video clip to a looping animated WebP in your browser. Trim, resize, set fps and quality, or use lossless WebP with transparency preserved.
Waveform Image from Audio
Turn any audio file into a waveform PNG in your browser — pick the size, solid or gradient wave colors and background, or keep it transparent. Nothing is uploaded.
YouTube Thumbnail Generator
Create a thumbnail PNG from a video frame with bold outlined headline text, a crop-to-canvas layout, and an optional accent bar.
