ToolFeather
Image & MediaRuns in your browser

PNG to DDS Converter

Make DirectX-ready .dds textures from PNGs: BC1/DXT1 for opaque textures, BC3/DXT5 for smooth alpha, or uncompressed BGRA — with an automatically generated mipmap chain.

Quick presets

PNG to DDS Converter

Output · DDS
Only shrinks — smaller images are left as they are.

🔒 Processed on your device with the browser's own image engine — nothing is uploaded, and re-encoding strips EXIF metadata such as GPS location.

Files
–
–
Original
–
–
Result
–
–
Change
–
–
Your converted image appears here with a before / after slider.
Drop files on the left — or tap a sample above.
PNG vs DDS — what changes
  • PNGLossless (Deflate) · 1–16 bits per channel, palette or true colour · alpha: Full 8-bit alpha
  • DDSGPU block compression BC1–BC7 or none · BC1: 4 bits/pixel · BC3: 8 bits/pixel · BGRA: 32 · alpha: 1-bit (BC1), 4-bit (BC2) or interpolated 8-bit (BC3)
  • TipOpaque texture? BC1. Smooth transparency (glass, foliage, UI)? BC3. Pixel-perfect UI or tiny sprites? Uncompressed BGRA.
  • PrivacyFiles never leave your device; re-encoding drops EXIF/GPS metadata.

Format facts checked October 2026.

Runs in your browser — nothing you enter is uploaded or stored.

ToolFeather · PNG → DDS
Scratchpad auto-saved
Stored in this browser (localStorage)
Step-by-step~40s read

How it works — in four simple steps

No signup and nothing to install — it all runs in your browser.

1

Add PNG files

Drop, choose or paste them — or press the sample preset above.

2

Set the DDS options

Opaque texture? BC1. Smooth transparency (glass, foliage, UI)? BC3. Pixel-perfect UI or tiny sprites? Uncompressed BGRA.

3

Convert

Press Convert — results appear with a before/after slider, sizes and format details.

4

Download

Save each file or everything as a ZIP.

Pro tip

Opaque texture? BC1. Smooth transparency (glass, foliage, UI)? BC3. Pixel-perfect UI or tiny sprites? Uncompressed BGRA.

Features

Block compression + mipmaps

BC1/DXT1, BC1 with 1-bit alpha, BC3/DXT5 or BGRA8, with a full mip chain and optional power-of-two resize.

Batch + before/after

Convert many files at once, compare with the slider, download individually or as a ZIP.

Nothing uploaded

Decoding and encoding run in your browser tab; the files never leave your device.

About the PNG to DDS Converter

Games load DDS because GPUs can sample block-compressed textures directly: BC1 uses 4 bits per pixel and BC3 8 bits — a quarter to an eighth of uncompressed RGBA in video memory. Modders and indie developers convert PNG artwork to DDS so engines and games accept it.

The PNG is decoded by your browser, alpha included.

The DDS is written by our own encoder: a standard 128-byte DDS header with DXT1 (BC1) or DXT5 (BC3) FourCC, or an uncompressed 32-bit BGRA pixel format. Each 4 × 4 block's colour endpoints are chosen along the block's principal colour axis (found from its covariance), inset slightly to reduce error, then quantised to RGB565; BC3 alpha uses the 8-value interpolated mode. Mipmaps are generated with a 2 × 2 box filter down to 1 × 1.

PNG vs DDS compared

PropertyPNGDDS
Origin / standardW3C 1996 · ISO/IEC 15948Microsoft DirectX 7 (1999)
CompressionLossless (Deflate)GPU block compression BC1–BC7 or none
TransparencyFull 8-bit alpha1-bit (BC1), 4-bit (BC2) or interpolated 8-bit (BC3)
Colour depth1–16 bits per channel, palette or true colourBC1: 4 bits/pixel · BC3: 8 bits/pixel · BGRA: 32
Animation / pagesAPNG extensionNo (mipmaps, cubemaps, arrays)
Maximum size2³¹ − 1 px (practically memory-bound)16,384 px on Direct3D 11+ hardware
Typical useScreenshots, UI, logos, web graphicsDirectX game textures, mods
Opens inEverythingVisual Studio, GIMP, Paint.NET, game tools — not browsers

Measured on our sample

What this page produced from its built-in sample (a 960 × 640 PNG), with each preset:

SettingInputOutputNotes
Default settings557.0 KB · 960 × 640800.3 KB · 960 × 640DDS · BC3/DXT5 · 10 mip levels
BC1, no mips557.0 KB · 960 × 640300.1 KB · 960 × 640DDS · BC1/DXT1

Measured with this page’s converter in Chromium (October 2026). Press the sample preset above to reproduce; your own images will differ with their content.

Things to know

Frequently asked questions

4 answers
DXT1 or DXT5 — which should I choose?
DXT1 (BC1) for textures without transparency or with on/off alpha; DXT5 (BC3) for smooth alpha such as glass, smoke or soft-edged foliage. DXT5 files are twice the size.
Should I generate mipmaps?
Yes for 3D textures — mipmaps stop shimmering at a distance. Leave them off for UI images that are always drawn at full size.
Which tools can open the DDS?
Visual Studio's image editor, GIMP 2.10+, Paint.NET, NVIDIA Texture Tools, Microsoft DirectXTex (texconv) and game engines read DXT1/DXT5 and BGRA DDS files.
Is my image uploaded?
No. PNG files are decoded and the DDS is created entirely in your browser — nothing is sent to a server, and EXIF/GPS metadata isn't copied.