Placeholder Image Generator - Online Dummy Image Creator
Generate custom placeholder images for mockups and layouts. Specify dimensions, colors, and text. Export as PNG or use the generated data URI. Entirely browser-based.
UD5 Toolkit
Smooth path transformation between any two SVG shapes — live preview, export ready.
SVG morphing is the smooth transformation of one vector shape into another by interpolating their path data. This tool samples both paths into an equal number of points, then uses Catmull-Rom spline interpolation to generate smooth intermediate frames. The result is a fluid animation that transitions seamlessly between any two shapes — regardless of their original path structure.
Sample points determine how precisely the morphing captures each shape's contour. More points (150-300) preserve fine details like star tips or sharp corners. Fewer points (20-60) create abstract, geometric transitions that can be visually striking. We recommend 80-120 for most use cases — balancing performance and fidelity.
Yes! Paste any valid SVG path d attribute into the Custom Path textarea. The tool automatically normalizes both paths to have the same number of sample points. For best results, ensure your paths use absolute coordinates and fit within a 200Ă—200 viewBox, or adjust coordinates proportionally. Complex paths with many subpaths (multiple M commands) will be sampled as a single continuous contour.
We support 8 easing curves: Linear (mechanical, constant speed), Ease In-Out (natural acceleration and deceleration — default), Ease In (slow start), Ease Out (slow end), Back variants (overshoot effect), Elastic Out (spring-like bounce), and Bounce Out (ball-drop feel). Choose based on the emotional tone of your animation.
Click Export SVG to download a standalone SVG file with embedded SMIL animation that plays in any modern browser. The exported file includes both source and target paths with the morphing animation configured to your current settings. You can also use Copy Current Path to grab the interpolated path at any frame for use in other tools.
Loop mode restarts the animation from the source shape after reaching the target, creating a repetitive A→B→A→B cycle. Ping-Pong mode smoothly reverses direction at each endpoint, producing an A→B→A→B back-and-forth motion without abrupt resets. Ping-Pong is ideal for breathing or pulsing effects.
Distortion usually occurs when the source and target paths have drastically different structures (e.g., open vs. closed, or very different scales). The tool normalizes both to the same number of points, but extreme structural differences can cause intermediate frames to self-intersect. Try increasing sample points or ensuring both paths are closed (end with Z) for cleaner results.
Generate custom placeholder images for mockups and layouts. Specify dimensions, colors, and text. Export as PNG or use the generated data URI. Entirely browser-based.
Convert an SVG shape into a CSS mask‑image. Transparent regions become masked. Great for custom image crops. Client‑side.
Upload multiple SVGs and combine them into a single SVG sprite sheet with `<symbol>` and `<use>`. Fast icon system.
Move the vanishing point of a 3D scene. Drag to set perspective‑origin and see the scene shift. Copy CSS.
Flip images vertically or horizontally, and rotate in 90° increments. Quick and simple editing right in the browser. Download the corrected image instantly.
Adjust opacity visually with a slider and see the different CSS representations (opacity property vs RGBA/HSLA). Copy best option.
Get a clean, commented JS plugin skeleton with IIFE or ES module pattern. Start your new library faster.
Generate a subtle or heavy noise/grain texture as a CSS background. Adjust intensity and color. Copy the small code.
Generate classic retro sound effects (coin, jump, explosion) using oscillators and noise. Play and download as WAV. Web Audio API fun.
Write HTML, CSS, and JavaScript in separate panes and see the result in real time. Store your snippets locally.
Generate cryptographic key pairs using the Web Crypto API. Export as JWK or raw. No server needed; pure security.
Fill in container image and ports. Generate a Deployment and Service YAML with best practices. Start your K8s journey.
Design a custom counter style with symbols, range, and speak‑as. Preview ordered lists with your new style. Export the CSS rule.
Build an accessible modal using the native <dialog> element. Customize backdrop, content, and open/close logic. Copy the code.
An animated hourglass that you can set for any time. Watch the sand flow. Beautiful and calming timer.
Upload a photo to create a numbered painting canvas with color swatches. Print and paint. Local only.
Convert JSON data structures to clean, human-readable YAML. Indentation and formatting preserved. All processing done locally for your privacy.
Compare visibility: hidden vs display: none. See how each affects layout and event listeners. Inline code.
Generate random license keys or serial numbers in various formats (XXXX-XXXX-XXXX). Useful for software activation testing. Local generation.
Combine random character, setting, conflict, and genre to generate unique story prompts. Over 10,000 possible combinations. Perfect for overcoming writer's block.
Convert Unix timestamps to human-readable dates and vice versa. Supports seconds and milliseconds. Ideal for developers debugging time-related code.
Convert between square meters, square feet, acres, hectares, and more. Essential for real estate and land measurements. Instant results, private data.
Convert any human‑readable date to a Unix timestamp in seconds or milliseconds. Also shows ISO 8601. Clean interface.
Design custom unordered and ordered lists with images, strings, or counters. Preview and copy the CSS.
Dual-function tool: a precise stopwatch with laps and a configurable countdown timer with alarm sound. Works offline, perfect for activities.
Generate the next sequential invoice number with optional prefix and date stamp. Keep track locally or export.
Create .srt subtitle files manually by adding lines and setting times with a simple player. Download the result. Local.
Generate a grey placeholder image with custom text and dimensions. Data URI output. No external service.
Use the <template> tag to hold hidden HTML that is cloned and injected by JavaScript. Common pattern.
Record audio from your microphone and export as a WAV file. Monitor levels. Processed entirely in your browser.