How to convert DDS to PNG
- 1
Add your DDS files
Drop one or many .dds files on the box, or click it to pick them. They are read on your device and never sent to a server.
- 2
Check the previews
Each file shows a preview with its format and size. Turn on "All mip levels" if you also want the smaller mipmaps as PNGs.
- 3
Download PNG or ZIP
Download one PNG, or all files at once as a ZIP. Cubemaps give one PNG per face, named posx, negx, posy, negy, posz and negz.
DDS formats supported
| Format | Also called | Typical use | Supported |
|---|---|---|---|
| BC1 | DXT1 | Colour maps, with or without 1-bit (cut-out) alpha | Yes |
| BC2 | DXT3 (and DXT2) | Colour with sharp 4-bit alpha | Yes |
| BC3 | DXT5 (and DXT4) | Colour with smooth alpha | Yes |
| BC4 | ATI1 | One channel: height, roughness, masks | Yes, as greyscale |
| BC5 | ATI2, 3Dc | Two-channel normal maps | Yes, blue rebuilt as normal Z |
| BC7 | BPTC | High-quality colour and alpha | Yes |
| Uncompressed | A8R8G8B8, X8R8G8B8, R8G8B8A8, R8G8B8, R5G6B5, A1R5G5B5, A4R4G4B4, L8, A8L8, A8 | Lossless textures and UI art | Yes |
| BC6H | BPTC float | HDR skies and lighting | Not yet |
| Float | R16F, R32F, RGBA16F, RGBA32F | HDR data | Not yet |
More free texture tools
DDS viewer
Inspect one DDS file: zoom, R/G/B/A channels, every mip level and cubemap face.
PNG to DDS converter
Turn PNG, JPG or WebP into BC1, BC3, BC7 or uncompressed DDS, with mipmaps.
TGA to PNG converter
Convert TGA textures (8 to 32-bit, RLE) to PNG with alpha kept.
Texture a 3D model with AI
Upload a GLB, OBJ or FBX and describe the look; AI paints a new texture onto your model.
Normal map generator
Make a normal map from any image, free in your browser.