DDS to KTX2 Converter Online
Convert DDS textures to KTX2 in your browser with UASTC and ETC1S output modes.
Related Resources
Upload a DDS file
- Accepts .dds source files.
- V1 converts only the top-level 2D image and does not preserve mipmaps, array layers, or container metadata.
Features
Real DDS to KTX2 conversion
Convert the top-level DDS image directly to KTX2 without exporting PNG first.
UASTC by default
Support both UASTC and ETC1S KTX2 modes while defaulting to UASTC.
Fixed encoding boundaries
This version keeps compressionLevel=2, flipY=false, and generateMipmaps=false for predictable behavior.
Browser-side execution
DDS decode, preview, and KTX2 encode all run locally in the browser.
Built for cross-platform pipelines
Move DDS assets into KTX2 / Basis Universal workflows for WebGPU, Vulkan, and web delivery.
Result is easy to verify
The generated KTX2 file can be reopened immediately in the on-site KTX2 viewer.
How to Use
Select DDS file
Upload a DDS file
Choose KTX2 output
UASTC is the default. Compression level stays fixed at 2 and mipmaps remain disabled.
Preview and download
Preview the source texture, run the DDS to KTX2 conversion, and download the output file.
Open KTX2 viewer
If needed, open the generated file in the KTX2 viewer for verification.
FAQ
Upload a `.dds` file, preview the decoded source texture in the browser, and download the converted KTX2 output.
The current output modes are UASTC and ETC1S, with UASTC as the default.
No. V1 reads and converts only the top-level 2D RGBA image and does not preserve mipmaps, array layers, cubemap data, or other container metadata.
Choose UASTC when image quality and validation matter more, and ETC1S when size and delivery bandwidth matter more.