UltKit

DDS to PNG Converter

DDS files are textures packed for the graphics card, not for people. Converting them to PNG gives you an ordinary image you can open in any editor, inspect on the web or use as the base for a mod.

Image Converter

or drop JPG, JPEG, JPE … files here ·

Max 95 MB per file· Up to 20 files· Deleted after 30 minutes

Output

Files are processed on our servers and deleted after 30 minutes.

How to use this tool

  1. 1

    Upload the .dds textures

    Up to 20 files per batch, 95 MB each, which covers block-compressed textures up to 8K with a full mip chain.

  2. 2

    Leave color space on Keep original

    Textures such as normal and roughness maps store data, not colors. Under Advanced settings, Color space stays on Keep original so those values are not shifted.

  3. 3

    Press Convert to PNG

    Each texture becomes a lossless PNG at its full resolution, with transparency kept.

Converting DDS to PNG decodes the GPU compression, keeps the full-size image and its alpha, and drops the smaller mip copies that only the game engine needs.

What a DDS file is and why editors struggle with it

Microsoft introduced DirectDraw Surface with DirectX 7 in 1999 as a container for textures exactly as a graphics card wants them. Its pixels are stored in block compression: the image is cut into 4 × 4 tiles, and each tile is described by two reference colors plus a small index per pixel. The GPU can decode any tile on its own without unpacking the whole file, which is why games from Skyrim to modern engines still ship DDS textures.

A DDS file usually also carries a mip chain, a series of copies each half the width and height of the previous, used when an object is far away. The full chain adds roughly a third to the file size. Some DDS files hold a cube map with six faces or an array of several textures; a PNG holds one image.

DDS compression formats you will meet: BC1 to BC7

Bits per pixel are fixed, so file size depends only on dimensions and format.
FormatOlder nameBits per pixelAlphaTypical use
BC1DXT14None or 1-bitOpaque color, cut-out foliage
BC2DXT384-bit explicitRare in current games
BC3DXT58Smooth gradientColor with soft transparency
BC4ATI14Single channel onlyRoughness, height and masks
BC5ATI2 / 3Dc8Two channels onlyTangent-space normal maps
BC7none8Optional, high qualityModern color textures, Direct3D 11

DDS

DirectDraw Surface

DDS is a Microsoft texture format introduced with DirectX 7 in 1999. It stores images in GPU-ready block compression schemes such as DXT/BCn, along with mipmaps and cube maps, so graphics cards can use them without decoding. Block compression is lossy and can show artefacts in gradients, though uncompressed DDS also exists. It is common in PC games and game mods but unsupported by browsers and most everyday image viewers.

Compression
Lossy or lossless
Transparency
Yes
Animation
No
Introduced
1999 · Microsoft
DDS converter

PNG

Portable Network Graphics

PNG is a lossless raster format published in 1996 by the PNG Development Group and later standardised by the W3C and ISO. It keeps every pixel exactly, supports full alpha transparency and handles text, sharp edges and flat colours without artefacts. That precision makes it ideal for screenshots, logos, icons and interface graphics. The trade-off is size: photographs saved as PNG are often several times larger than the same photo as JPEG or WebP. All browsers, operating systems and editors open PNG files.

Compression
Lossless
Transparency
Yes
Animation
No
Introduced
1996 · PNG Development Group
PNG converter

Modders and artists convert DDS to PNG to see, edit or document a game texture in normal image software; the PNG to DDS direction packs finished art back into a GPU format the engine can load.

Block compression artifacts survive the conversion

PNG does not undo DDS compression

Banding in gradients and blocky edges come from the 4 × 4 tiles and are baked into the texture. The PNG reproduces them exactly, which is useful for judging a texture but means a converted DDS is never as clean as the artist's source file.

For editing, that is usually fine. Retexture mods, recolors and UI tweaks start from the game's own DDS all the time; work on the PNG at full resolution and let the export back to DDS create fresh mip levels. Keep the PNG as your master and only re-export, so you avoid stacking a second round of block compression on edits you make later.

PNG output will be larger than the DDS for most textures, because PNG compression is lossless and BC formats are not. If you only need a preview to share, DDS to JPG gives a much smaller file; for other game formats, TGA to PNG handles the older Targa textures used by many engines.

DDS to PNG questions

Why does my DDS texture work in the game but not in my image editor?

DDS stores pixels in GPU block-compressed formats that graphics cards decode in hardware. Many editors never added a decoder: Photoshop needs a plugin from NVIDIA or Intel, while Paint.NET and GIMP read most DDS files. PNG removes the dependency.

What happens to the mipmaps when converting DDS to PNG?

A PNG holds a single image, so only the largest level is kept. The smaller copies are recreated anyway whenever the texture is packed back into a DDS, so nothing of value is lost.

Why does my converted normal map look red and green?

Normal maps encode surface direction, not color. Maps compressed as BC5 keep only two channels, so the PNG shows red and green; the game's shader rebuilds the third value. Older RGB normal maps look light blue and purple instead. Both are correct.

Does converting DDS to PNG remove the blocky compression?

No. The block artifacts are part of the stored texture, and PNG copies the decoded pixels exactly. If you need a clean source, look for the original artwork; for edits, work on the PNG and accept the existing softness.

Can I edit the PNG and put it back into the game?

Yes. Save your edit, then convert it with PNG to DDS. Check which block format and mip settings the game expects; mods that ship a texture in the wrong format can look washed out or fail to load.

Is the transparency in a DDS kept in the PNG?

Yes. Alpha from BC1, BC2, BC3 and BC7 textures is written to the PNG's alpha channel, so foliage, decals and UI elements keep their cut-out shape.