Custom Paint‑by‑Numbers Generator – Online from Photo
Upload a photo to create a numbered painting canvas with color swatches. Print and paint. Local only.
UD5 Toolkit
Upload Image
Click, drag & drop, or Ctrl+V
Upload an image to get started
Supports JPG, PNG, GIF, WebP, SVG, BMP
Upload a photo to create a numbered painting canvas with color swatches. Print and paint. Local only.
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.
Generate a grey placeholder image with custom text and dimensions. Data URI output. No external service.
Paste start and end SVG paths with the same number of points and preview a smooth morph animation. Copy SMIL code.
An animated hourglass that you can set for any time. Watch the sand flow. Beautiful and calming timer.
Adjust opacity visually with a slider and see the different CSS representations (opacity property vs RGBA/HSLA). Copy best option.
Generate classic retro sound effects (coin, jump, explosion) using oscillators and noise. Play and download as WAV. Web Audio API fun.
Move the vanishing point of a 3D scene. Drag to set perspective‑origin and see the scene shift. Copy CSS.
Generate random license keys or serial numbers in various formats (XXXX-XXXX-XXXX). Useful for software activation testing. Local generation.
Upload multiple SVGs and combine them into a single SVG sprite sheet with `<symbol>` and `<use>`. Fast icon system.
Dual-function tool: a precise stopwatch with laps and a configurable countdown timer with alarm sound. Works offline, perfect for activities.
View the individual red, green, and blue channels of an image as grayscale. Photographer and developer tool.
Convert an SVG shape into a CSS mask‑image. Transparent regions become masked. Great for custom image crops. Client‑side.
Convert Unix timestamps to human-readable dates and vice versa. Supports seconds and milliseconds. Ideal for developers debugging time-related code.
Convert any human‑readable date to a Unix timestamp in seconds or milliseconds. Also shows ISO 8601. Clean interface.
Generate the next sequential invoice number with optional prefix and date stamp. Keep track locally or export.
Compare visibility: hidden vs display: none. See how each affects layout and event listeners. Inline code.
Record audio from your microphone and export as a WAV file. Monitor levels. Processed entirely in your browser.
Record audio from your microphone and export as a WAV file. Monitor levels. Processed entirely in your browser.
Create .srt subtitle files manually by adding lines and setting times with a simple player. Download the result. Local.
Convert between square meters, square feet, acres, hectares, and more. Essential for real estate and land measurements. Instant results, private data.
Generate cryptographic key pairs using the Web Crypto API. Export as JWK or raw. No server needed; pure security.
Run multiple named timers simultaneously for cooking. Presets like pasta, rice, etc. Audio alarm. Works in background.
Convert JSON data structures to clean, human-readable YAML. Indentation and formatting preserved. All processing done locally for your privacy.
Use the <template> tag to hold hidden HTML that is cloned and injected by JavaScript. Common pattern.
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.
Combine random character, setting, conflict, and genre to generate unique story prompts. Over 10,000 possible combinations. Perfect for overcoming writer's block.
Generate a subtle or heavy noise/grain texture as a CSS background. Adjust intensity and color. Copy the small code.
Write HTML, CSS, and JavaScript in separate panes and see the result in real time. Store your snippets locally.