Convert to DDS online

Free online converter for converting files to DDS.

Drag and drop images,
videos or any files

Drag files here. Maximum size — 5 GB

How to convert files to DDS?

1
Upload your file
Click the 'Choose File' button or drag and drop your file into the upload area. Supported formats include PNG, JPG, WEBP and more.
2
Select the output format
Make sure DDS is selected as the conversion format. Adjust additional settings if needed.
3
Start the conversion process
Click the 'Convert' button and wait a few seconds. All conversions are performed on our servers.
4
Download the result
Once the process is complete, click the 'Download' button and save the file in DDS format.

.DDS

DDS
DirectDraw Surface texture
Data typeImage
MIME typeimage/vnd.ms-dds
DeveloperMicrosoft
Primary use casesGame textures, real-time rendering assets, GPU-ready compressed textures, cubemaps and mipmapped resources

What is the DDS file format?

DDS is a DirectX-oriented texture container used in games to store GPU-ready textures, often with mipmaps and block compression.

DDS file characteristics

Data typeImage
MIME typeimage/vnd.ms-dds
CompressionOptional: none or block compression (DXT1/3/5, BC1–BC7, etc.)
Color depthVaries by format (commonly 8-bit per channel RGBA; can be HDR with float/BC6H, etc.)
Color spaceTypically RGB/sRGB or linear; depends on the stored DXGI/pixel format
Transparency supportYes
Animation supportNo
Resolution supportAny; determined by texture dimensions stored in the header (often power-of-two in older pipelines)
MetadataDDS headers store texture layout, pixel format/compression, mipmap count; no EXIF/IPTC standard
Standard / SpecificationMicrosoft DDS documentation (DDS_HEADER / DDS_HEADER_DXT10 in Dds.h) and related Direct3D DDS guides
Typical file sizeHighly variable: uncompressed RGBA ≈ 4 bytes/pixel; BC1 ~0.5 bytes/pixel; BC3/BC7 ~1 byte/pixel (+ mipmaps increase size)
Year introduced1999

Advantages

The DDS file format offers several advantages that make it suitable for common use cases.

  • GPU-friendly texture container;
  • Supports mipmaps/cubemaps/volume/arrays;
  • Efficient VRAM and bandwidth usage with BC/DXT;
  • Fast runtime sampling on supported hardware

Limitations

The DDS file format has certain limitations that may affect its use in specific scenarios.

  • Color management is limited compared to photo formats;
  • Many variants/pixel formats increase compatibility risk;
  • Large uncompressed DDS files;
  • Requires correct tools/settings for each target engine

Compatibility

DDS images are widely supported and can be viewed on most devices and platforms.

  • Supported platforms: Windows (native DirectX tooling), plus macOS/Linux via third-party engines/tools and libraries
  • Supported devices: PCs and game/graphics pipelines (textures for GPU rendering)
  • Browser support: No
  • Mobile support: No
  • Backward compatibility: Yes

Security considerations

Use up-to-date decoders; malformed headers or crafted payloads can trigger bugs. Treat DDS as untrusted binary input

License

Publicly documented by Microsoft; generally unrestricted to implement

DDS (DirectDraw Surface) is a Microsoft texture container introduced with DirectX 7 for storing uncompressed or compressed (DXTn/BCn) textures. It can include mipmap chains and also supports cube maps, volume textures, and (since Direct3D 10) texture arrays via the DX10 header extension.