Drop in any photo and turn it into crisp halftone dot art. Pick a pattern, frame and palette, then export infinitely scalable SVG or high-res PNG — all in your browser, nothing uploaded.
Drag & drop or click to upload
Up to 5 · JPG · PNG · WEBP — stays in your browserPhoto to Dots is a free, browser-based halftone generator that converts your images into clean, scalable dot art. Drop in a photo and it's rendered as a halftone, ASCII, pixelated, or cross-hatch pattern in seconds — then export it as an infinitely scalable SVG or a high-resolution PNG. It's the quick way to give a photo a printed, comic-book, or risograph feel without opening heavy design software.
Everything runs locally in your browser, so your pictures are never uploaded to a server — no account, no watermark, no waiting.
What is a halftone image?
A halftone reproduces shading with a pattern of dots that vary in size or spacing, so from a distance it reads as continuous tone. It's the technique behind newspaper photos, comic books, and screen printing.
Is this halftone generator free?
Yes — it's completely free to use, with no account required and no watermark added to your downloads.
Do my photos get uploaded anywhere?
No. All conversion happens locally in your browser, so your images never leave your device.
Can I export the halftone as an SVG?
Yes. You can download a scalable vector SVG that stays sharp at any size, or a high-resolution PNG for quick use.
What image formats can I upload?
JPG, PNG, and WEBP files, and you can convert up to five images at a time.
What's the difference between halftone, ASCII, pixelate, and hatch?
Halftone varies dot size with tone, ASCII redraws the photo out of typed characters, pixelate builds the image from solid blocks, and hatch draws thickening parallel lines. Each gives a distinct print-inspired texture.
I vibe-code tools, experiment with AI, and explore practical ways to use it in everyday work, without the hype. Subscribe for occasional updates. No spam. Unsubscribe anytime.