A .dds file is one of the ones people send over when nothing on their machine will open it. BC1/DXT1 blocks are 4×4 with an alpha range per block, so quality drops on images with sharp alpha edges.
| Full name | DirectDraw Surface |
| Signature | DDS at offset 0 |
| Extension | .dds |
| Usual MIME type | image/vnd-ms.dds |
Inside the header
A 4-byte DDS signature, then a 128-byte header with height, width, pitch, a pixel-format descriptor and the fourcc.
Telling a real file from a renamed one
The format announces itself in plain text: DDS near the start of the file. If that string is missing, whatever produced the file is not what the extension claims.
Programs that open it
Installed options: Direct3D / DirectX (runtime load), NVIDIA Texture Tools (plugin), GIMP (plugin), Paint.NET (plugin), XnView, Intel DXT/BCn tooling. None of them have to be the program that made the file: Universal Viewer reads it and writes nothing back.
Getting it out of .dds
The targets people actually ask for are .png, .jpg, .tif, .tga. Each one has its own page with the settings that matter: dds → png, dds → jpg, dds → tif, dds → tga
Asked often
How do I know a .dds file is real?
The format announces itself in plain text: DDS near the start of the file. If that string is missing, whatever produced the file is not what the extension claims.
What opens .dds if I do not have Microsoft?
Direct3D / DirectX (runtime load), NVIDIA Texture Tools (plugin), GIMP (plugin). If nothing installed reads it, the viewer above does.
Checked 2026-10-05 — M. Halvorsen.
Notes from the file library
Files of this kind are catalogued with the family named in the table above. The family groups them by what a file carries, not by the application that wrote it, which is why two extensions from the same application can sit in different families.
Two things decide whether a file can be opened on a machine that never had the application that made it: the header, which says what the container is, and the structure behind it, which says whether the contents can be read at all. The conversion guides listed on the page cover the targets that come up most often.
Format pages are rebuilt with each release of the toolset, and the review line at the bottom of the page is when an editor last checked the entry against a file. If a page disagrees with a file you have, send the first sixteen bytes and the build number to the support address and the entry is corrected in the next build.