Image to DDS Converter

Convert images to DDS format for game textures. Supports DXT compression and mipmaps for The Sims 3 and other games.

Drag & drop a PNG/JPG/WebP here, or

How to Convert PNG or JPG to DDS

  1. Add your image - PNG, JPG, and WebP all work. PNG is the usual choice for textures since it preserves transparency into the conversion.
  2. Pick a compression - DXT5 for anything with transparency (the safe default), DXT1 for opaque textures, or Uncompressed RGBA8 when quality matters more than size.
  3. Leave power-of-two and mipmaps on - unless you know your specific game does not want them, they are what game engines expect.
  4. Convert and download - the .dds file is generated in your browser and downloads directly.

Why Games Use DDS Instead of PNG

DDS (DirectDraw Surface) is not just another image format; it is a GPU-native one. A PNG has to be fully decoded into raw pixels before a graphics card can use it, but a DXT-compressed DDS stays compressed in video memory and the GPU reads it directly. That means textures load faster and a game can fit several times more of them in the same VRAM. It is why The Sims 3, Skyrim, Fallout, GTA titles, and countless engine pipelines all speak DDS, and why modding those games means converting your artwork into it.

Choosing a Compression Format

FormatTransparency1024x1024 sizeUse it for
DXT5 / BC3Full smooth alphaAbout 1.3 MB with mipmapsClothing, hair, decals, UI, anything with soft edges. The Sims 3 default.
DXT1 / BC1NoneAbout 0.7 MB with mipmapsWalls, floors, terrain, fully opaque surfaces where size matters
Uncompressed RGBA8Full alphaAbout 5.3 MB with mipmapsGradient-heavy art where DXT banding shows, or when a tutorial demands it

The file sizes tell the story: DXT5 costs a quarter of uncompressed with barely visible loss, and DXT1 halves it again by dropping alpha. When in doubt, DXT5.

What Mipmaps Actually Are

A mipmapped DDS contains your texture plus a built-in chain of smaller versions, each half the previous size, down to a single pixel:

The whole chain adds only about a third to the file size.

The game picks whichever level matches how large the surface appears on screen. Distant objects get the small versions, which is both faster and visually smoother; without mipmaps, faraway textures alias into the shimmering sparkle every modder has seen at least once. This tool generates the full chain when the box is checked, with each level properly filtered rather than crudely halved.

Settings for The Sims 3

The combination Sims 3 content creation expects is exactly this tool's defaults: DXT5, power-of-two dimensions, mipmaps on. That covers clothing, patterns, and object textures made for TSR Workshop or S3PE workflows. If a specific tutorial calls for DXT1 on an opaque pattern, that works too; the one thing to avoid is disabling power-of-two, which the game's texture system does not tolerate.

Frequently Asked Questions

What is the difference between DXT1 and DXT5? Both compress the color data the same way; the difference is transparency. DXT1 has no alpha channel, which makes it half the size, while DXT5 carries a full smooth alpha channel. If your texture has any transparency at all, or you are not sure, pick DXT5. Reserve DXT1 for fully opaque textures where file size matters.
What does power-of-two mean and why is it checked by default? Dimensions like 256, 512, or 1024, where each side is a power of two. GPUs and older game engines are built around these sizes, and many games either refuse non-power-of-two textures or render them incorrectly. The checkbox resizes your image to the nearest qualifying dimensions automatically, which is what you want for almost every game.
Do I need mipmaps? For game textures, yes. Mipmaps are the chain of progressively smaller copies stored inside the DDS, which the game swaps in as objects get further from the camera. Without them, distant surfaces shimmer and sparkle as you move. Only skip mipmaps for UI elements and other images that always render at one fixed size.
Will the compression hurt my texture's quality? DXT compression is lossy, and its fixed 4 by 4 block structure shows up most in smooth gradients and subtle color transitions, where slight banding can appear. Flat colors, patterns, and detailed surfaces compress nearly invisibly. If a gradient-heavy texture looks banded in game, re-convert it as Uncompressed RGBA8, which is pixel-perfect at the cost of a much larger file.
Can this convert a DDS back to PNG? No, this tool only goes in the one direction games need: standard images in, DDS out. To open an existing DDS for editing, use an editor with DDS support such as GIMP or Paint.NET, export your edit as PNG, and bring it back here for the final conversion.
Is my texture uploaded during conversion? No. The image is drawn to a canvas and the DXT block compression, mipmap generation, and DDS header are all computed by JavaScript on your own machine. For modders working with unreleased content, nothing you convert here is ever transmitted anywhere.