JS Paint — Classic Paint Editor
Draw, edit, and export images with a free, open-source recreation of classic Paint. Runs entirely in your browser — nothing you draw is ever uploaded.
Related tools
Was this useful?
Related tools
Free browser-based Photoshop-like editor with layers, brushes, shapes, text, filters, and export.
Sketch diagrams, wireframes, and hand-drawn-style illustrations on a virtual whiteboard, entirely in your browser.
Create animations, interactive projects, and simple games with a free, open-source Flash-successor editor.
Edit photos and images with layers, filters, and drawing tools, entirely in your browser.
Draw pixel art and sprite animations, and export as PNG or animated GIF.
Create and edit SVG vector graphics with shapes, paths, and text, in your browser.
About JS Paint — Classic Paint Editor
JS Paint is an open-source, MIT-licensed recreation of the classic Paint interface, rebuilt for the browser. It has the same pencil, brush, shape, fill, selection, and text tools you remember, plus quality-of-life additions the original never had — unlimited undo history, more file formats, and zooming. The build here is self-hosted directly from the JS Paint project's own source and runs entirely client-side: nothing you draw, open, or export ever leaves your device.
How to use
- Draw using the toolbar on the left — pencil, brush, shapes, fill bucket, eraser, selection, and more, arranged just like classic Paint.
- Open an existing image via File → Open, or start from a blank canvas.
- Use File → Save/Export to download your work as PNG, JPEG, BMP, GIF, or ICO.
- Undo and redo work like a desktop app — Ctrl+Z / Ctrl+Y, or the Edit menu.
Frequently asked questions
- Is my image uploaded anywhere?
- No. JS Paint runs entirely in your browser via JavaScript — nothing you draw or open is ever sent to a server, including by this site.
- Is this the real MS Paint?
- No. JS Paint is an independent, open-source project that recreates the classic Paint interface and tools; it is not Microsoft software.
- What file formats can I open and save?
- Beyond the classic BMP, JS Paint supports modern formats including PNG, JPEG, GIF, and ICO.
- Can I use keyboard shortcuts?
- Yes — most classic Paint shortcuts work, including Ctrl+Z / Ctrl+Y for undo/redo and standard selection, copy, and paste shortcuts.