JS Paint
🎨

JS Paint

How to Play

1

Choose Your Canvas

Start with a blank canvas or open an existing image file to edit. Resize your canvas as needed for your project

2

Select Drawing Tools

Pick from classic tools: Pencil for precise lines, Brush for artistic strokes, or specialized tools like Polygon and Curve

3

Pick Your Colors

Choose from the default palette, create custom colors with the color picker, or edit the entire palette to match your vision

4

Create Your Art

Draw, paint, and design using familiar MS Paint techniques. Use selection tools to move, copy, and transform parts of your image

5

Add Text and Shapes

Insert text with different fonts and sizes, or create geometric shapes with the Rectangle, Ellipse, and Polygon tools

6

Customize Your Experience

Switch themes, adjust accessibility settings, enable grid view, or use magnification for detailed pixel work

7

Save and Share

Save your masterpiece in multiple formats, copy to clipboard, or continue editing with the unlimited undo feature

8

Explore Advanced Features

Try Speech Recognition for hands-free control, or use Eye Gaze Mode for alternative input methods

Frequently Asked Questions

Q:Is JS Paint really like the original Microsoft Paint?

A:Yes! JS Paint is a pixel-perfect recreation of classic MS Paint, faithfully reproducing every tool, menu, and even obscure features from the original. It uses authentic localizations extracted from Windows 98 and maintains the exact same user interface and behavior you remember.

Q:What accessibility features does JS Paint offer?

A:JS Paint is a pioneer in accessible digital art tools, offering Eye Gaze Mode for hands-free cursor control, Speech Recognition for voice commands, Dwell Clicker for automatic clicking, screen reader support, and customizable interface options for users with different needs.

Q:Can I use JS Paint on my phone or tablet?

A:Absolutely! JS Paint is fully optimized for mobile devices with touch controls, pinch-to-zoom functionality, and a responsive interface. You can draw with your finger or stylus just like on desktop, making it perfect for digital art on the go.

Q:What file formats does JS Paint support?

A:JS Paint supports modern image formats including PNG (with transparency), BMP, ICO, and can import various image types. You can also save and load custom color palettes, making it compatible with both classic and modern workflows.

Q:How many languages does JS Paint support?

A:JS Paint supports 26 languages with authentic localizations extracted directly from Windows 98 MS Paint installations. This includes major languages like English, Spanish, French, German, Japanese, Chinese, and many others.

Q:Can I customize the appearance of JS Paint?

A:Yes! JS Paint offers multiple themes including Classic (original MS Paint look), Modern (updated design), Dark/Light variants, and fun themes like Winter, Occult, and Bubblegum. You can also customize color palettes and interface options.

Q:Is my artwork saved automatically?

A:JS Paint doesn't auto-save, maintaining the authentic MS Paint experience. You need to manually save your work using File > Save. However, you have unlimited undo/redo, so you can experiment freely without fear of losing progress during your session.

Q:Can I embed JS Paint in my own website?

A:Yes! JS Paint can be embedded in websites using iframe embedding. The project is open-source under MIT license, so developers can also integrate it directly into their applications or modify it for specific needs.

Q:Does JS Paint work offline?

A:Once loaded, JS Paint works offline for creating and editing artwork. However, you need an internet connection to initially access the application. There's also a desktop Electron version available for full offline use.

Q:What makes JS Paint different from other online drawing tools?

A:JS Paint focuses on authentically recreating the classic MS Paint experience rather than adding complex modern features. It's perfect for nostalgia, pixel art, simple image editing, and accessibility. The emphasis is on simplicity, familiarity, and inclusive design.

Ready to Play?

Scroll up to the top and start creating now!