MSP Format Guide
Convert from MSP
Convert Microsoft Paint bitmap to AVIF for modern web delivery with next-gen compression
Convert Microsoft Paint bitmap to BLP for Blizzard game engine textures
Convert Microsoft Paint bitmap to BMP for modern Windows bitmap compatibility
Convert Microsoft Paint bitmap to DDS for GPU-compressed game textures
Convert Microsoft Paint bitmap to EPS for print and publishing workflows
Convert Microsoft Paint images to OpenEXR for VFX compositing
Convert Microsoft Paint bitmap to GIF for web graphics and simple animations
Convert MSP images to HDR for high dynamic range imaging
Convert Microsoft Paint bitmap to ICO for Windows icons and favicons
Convert Microsoft Paint bitmap to ICNS for macOS application icons
Convert Microsoft Paint bitmap to JPEG 2000 for professional applications
Convert Microsoft Paint bitmap to JPG for universal compatibility and sharing
Convert Microsoft Paint bitmap to PCX for legacy ZSoft Paintbrush applications
Convert Microsoft Paint bitmap to PNG for lossless quality with transparency
Convert Microsoft Paint bitmap to Portable Pixmap format for processing
Convert Microsoft Paint bitmap to QOI for fast lossless compression
Convert Microsoft Paint bitmap to SGI for workstation graphics pipelines
Convert Microsoft Paint bitmap to TGA for game development and 3D rendering
Convert Microsoft Paint bitmap to TIFF for professional editing and archival
Convert Microsoft Paint bitmap to WebP for optimized modern web delivery
Convert Microsoft Paint bitmap to XBM for X11 icons and embedded bitmaps
Convert to MSP
Convert Hasselblad RAW photos to MSP monochrome bitmap format
Convert Sony RAW photos to MSP monochrome bitmap format
Convert AVIF images to MSP monochrome bitmap for legacy compatibility
Convert Casio RAW photos to MSP monochrome bitmap format
Convert Blizzard game textures to MSP monochrome bitmap format
Convert BMP images to MSP for classic Windows Paint compatibility
Convert Phase One P-series RAW photos to MSP monochrome bitmap
Convert Canon RAW photos to MSP monochrome bitmap format
Convert Canon mirrorless RAW photos to MSP monochrome bitmap
Convert Canon PowerShot RAW photos to MSP monochrome bitmap format
Convert Windows Cursor files to MSP monochrome bitmap format
Convert Kodak Professional RAW photos to MSP monochrome bitmap
Convert Multi-page PCX images to MSP monochrome bitmap format
Convert DirectDraw Surface textures to MSP monochrome bitmap format
Convert Adobe DNG RAW files to MSP monochrome bitmap format
Convert EPS print artwork to MSP monochrome bitmap format
Convert Epson RAW photos to MSP monochrome bitmap format
Convert Hasselblad/Imacon RAW photos to MSP monochrome bitmap
Convert OpenEXR images to Microsoft Paint format
Convert GIF images to MSP monochrome bitmap for legacy applications
Convert GoPro action camera RAW photos to MSP monochrome bitmap
Convert HDR high dynamic range images to MSP format
Convert Apple HEIC photos to MSP monochrome bitmap format
Convert ICO icons to MSP monochrome bitmap for legacy use
Convert macOS ICNS icons to MSP monochrome bitmap format
Convert Phase One RAW photos to MSP monochrome bitmap format
Convert JPEG 2000 images to MSP monochrome bitmap format
Convert JPEG photos to MSP monochrome bitmap for retro applications
Convert Kodak RAW photos to MSP monochrome bitmap format
Convert Mamiya RAW photos to MSP monochrome bitmap format
Convert Leaf RAW photos to MSP monochrome bitmap format
Convert Minolta RAW photos to MSP monochrome bitmap format
Convert Nikon RAW photos to MSP monochrome bitmap format
Convert Nikon compact RAW photos to MSP monochrome bitmap
Convert Olympus RAW photos to MSP monochrome bitmap format
Convert ZSoft Paintbrush images to MSP monochrome bitmap format
Convert Pentax RAW photos to MSP monochrome bitmap format
Convert PNG images to MSP monochrome bitmap for legacy applications
Convert Portable Pixmap images to MSP monochrome bitmap format
Convert PSD Photoshop files to MSP monochrome bitmap format
Convert Pentax Optio RAW photos to MSP monochrome bitmap
Convert QOI lossless images to MSP monochrome bitmap format
Convert Fujifilm RAW photos to MSP monochrome bitmap format
Convert Panasonic RAW photos to MSP monochrome bitmap format
Convert Leica RAW photos to MSP monochrome bitmap format
Convert SGI workstation images to MSP monochrome bitmap format
Convert Sony RAW 2 photos to MSP monochrome bitmap format
Convert Samsung RAW photos to MSP monochrome bitmap format
Convert SVG vector graphics to MSP monochrome bitmap format
Convert TGA textures to MSP monochrome bitmap for retro applications
Convert TIFF images to MSP monochrome bitmap format
Convert WebP images to MSP monochrome bitmap for legacy use
Convert Sigma/Foveon RAW photos to MSP monochrome bitmap format
Convert X BitMap images to MSP monochrome bitmap format
Convert GIMP Brush images to MSP monochrome bitmap format
Convert FITS astronomical images to MSP monochrome bitmap
Convert Windows Metafile to MSP monochrome bitmap format
Convert Enhanced Metafile to MSP monochrome bitmap format
About MSP Format
MSP (Microsoft Paint) is a monochrome bitmap image format created by Microsoft for the original Microsoft Paint application, which was bundled with Windows 1.0 in 1985. The MSP format stores 1-bit black-and-white images, where each pixel is represented by a single bit indicating either foreground (black) or background (white). The format was the native file type for Microsoft Paint through Windows 1.0, 2.0, and the early releases of Windows 3.0, making it one of the earliest consumer-level digital image formats on the PC platform. MSP files use the .msp file extension and begin with a 32-byte header containing the image dimensions, aspect ratio information, and a checksum value that also serves to identify the file version. Two versions of the format exist: version 1 (used in Windows 1.0) stores pixel data with simple Run-Length Encoding (RLE) compression, while version 2 (introduced with Windows 2.0) uses a more sophisticated custom compression scheme. Despite its historical significance as the format that introduced millions of users to digital image creation, MSP was replaced by the BMP format when Microsoft Paint was updated for Windows 3.0 in 1990, which brought color support and a more capable bitmap specification.
History of MSP
The MSP format was introduced alongside Microsoft Windows 1.0 on November 20, 1985, as the native file format for Microsoft Paint (originally called Paintbrush in some releases). At the time, the IBM PC ecosystem had no standardized consumer image format, and MSP was designed to meet the modest graphical requirements of the era: monochrome displays with typical resolutions of 640x350 (EGA) or 640x200 (CGA). Microsoft Paint in Windows 1.0 was a simple drawing program that allowed users to create black-and-white line drawings, fill shapes, and place text using basic tools. The MSP format was purpose-built for this application, providing a compact way to store monochrome images with RLE compression that worked well for the simple, high-contrast graphics that Paint produced. When Windows 2.0 launched in 1987, Microsoft updated the MSP format to version 2 with improved compression, but the format remained strictly monochrome. The arrival of Windows 3.0 in May 1990 marked the end of the MSP era: Microsoft Paint was significantly redesigned with color support (16 and later 256 colors), and the BMP (Windows Bitmap) format replaced MSP as the native file type. From that point forward, MSP became a legacy format, though Windows Paint retained the ability to open MSP files for backward compatibility through several subsequent Windows releases. Today, MSP files are encountered primarily in retro computing collections, archived early digital artwork, and legacy document scanning systems from the late 1980s.
Key Features and Uses
The MSP format's structure is straightforward. The 32-byte header contains a magic number identifying the version (0x6144 0x4D6E for version 1, 0x694C 0x536E for version 2), the image width and height in pixels, the horizontal and vertical aspect ratios (used for proper display scaling on monitors of different resolutions), a printer aspect ratio pair, and a checksum calculated from the header fields. Following the header is the pixel data, which is organized as rows of monochrome bitmap data. In version 1, each row uses simple byte-level RLE compression where alternating run counts and literal bytes encode sequences of repeated or unique pixel patterns. Version 2 employs a more complex scheme with a row-offset table at the beginning of the data section, allowing random access to individual scan lines, followed by per-row compressed data using a flag-byte system that supports both repeated-byte runs and literal-byte sequences. The format is limited to exactly 1 bit per pixel, meaning every pixel is either black or white with no grayscale or dithering information stored in the file itself (though the application could apply dithering before saving). Modern image libraries including Pillow (Python Imaging Library) can read and write MSP files, making conversion to and from modern formats straightforward for archival and preservation purposes.
Common Applications
In its heyday during the late 1980s, the MSP format was used primarily within Microsoft Paint for creating simple black-and-white illustrations, diagrams, clip art, and decorative borders. Business users of early Windows created letterheads, simple logos, and presentation graphics in MSP format, while home users explored digital drawing for the first time. Some early desktop publishing applications and word processors could import MSP files for inline illustrations. Document scanning software from the late 1980s occasionally stored scanned pages in MSP format, particularly for fax-quality monochrome document scans. Today, the primary use cases for MSP conversion center around digital preservation and retro computing: archivists and historians convert MSP files to modern formats like PNG or TIFF to preserve early digital artwork and documents, while retro computing enthusiasts convert modern images to MSP format for use with vintage Windows installations. The monochrome nature of MSP makes it similar to other 1-bit formats like XBM, WBMP, and monochrome TIFF, and conversion between these formats is common in legacy system migration projects.
Advantages and Disadvantages
Advantages
- Historical Significance: One of the earliest consumer bitmap formats, important for digital preservation
- Lossless Compression: RLE and custom compression preserve exact pixel data without quality loss
- Compact File Size: 1-bit monochrome with compression produces very small files for simple graphics
- Simple Structure: Minimal 32-byte header and straightforward data layout make parsing easy
- Version Identification: Built-in magic number and checksum allow reliable format detection
- Random Row Access: Version 2 row-offset table enables direct access to any scan line
- Pillow Support: Modern Python Imaging Library can read and write MSP files natively
- Aspect Ratio Metadata: Stores display and printer aspect ratios for correct rendering
- Retro Computing: Essential for authentic vintage Windows 1.0-2.x application compatibility
- Monochrome Optimized: Purpose-built for black-and-white images, ideal for line art and text
Disadvantages
- Monochrome Only: Limited to 1-bit black-and-white, no color or grayscale support
- Obsolete Format: Replaced by BMP in 1990, virtually no modern software creates MSP files
- No Transparency: Does not support alpha channel or any form of transparency
- No Metadata Support: Cannot store EXIF, IPTC, XMP, or other modern metadata
- No Color Management: No ICC color profiles or color space definitions
- Limited Tool Support: Very few current applications can open or edit MSP files
- Poor Compression by Modern Standards: RLE is far less efficient than DEFLATE, LZW, or modern codecs
- Not Web-Compatible: Cannot be displayed natively in any web browser
- No Animation: Cannot store animated image sequences
- No Layers or Vectors: Purely raster with no support for layers, vector paths, or text objects