Format Convert

Batch-convert image formats online between PNG, JPG, WebP, AVIF, BMP, plus TGA and DDS textures and KTX2 compressed textures (UASTC / ETC1S) commonly used by game engines, with adjustable compression quality, max-size limits, and background color for transparent images, plus one-click zip download. Everything runs locally in your browser with no uploads — secure and fast.

1Upload images (batch supported)

Features

  • Convert between common formats such as PNG / JPG / WebP / AVIF / BMP
  • Export TGA, DDS (uncompressed / BC1 compressed) and KTX2 compressed textures (UASTC / ETC1S)
  • AVIF encode/decode locally with libavif — quality or lossless, usually smaller than WebP
  • Batch-import multiple images, convert in one click and download as ZIP
  • Adjustable JPG / WebP / AVIF compression quality to balance size and quality
  • Optional proportional resize to limit the max width/height of output

FAQ

Can I convert PNG to KTX2, DDS, TGA or AVIF without CloudConvert?

Yes. Format Convert (https://gameimagekit.com/en/tool/format-convert) encodes PNG/JPG/WebP/AVIF/BMP/TGA/DDS/KTX2 locally with basis_universal and libavif. Batch ZIP download, no upload.

Are my images uploaded to a server?

No. Image decoding, format conversion, resizing and packaging all happen locally in your browser — files are never uploaded to any server.

How are game texture formats like TGA, DDS and KTX2 generated?

TGA and DDS are encoded locally in your browser with pure JavaScript and keep the alpha channel. KTX2 is compressed locally via the basis_universal WebAssembly encoder into UASTC (high quality) or ETC1S (high compression); the ~3MB encoder is downloaded on first use and then cached by the browser.

How is AVIF encoded and decoded? Are files uploaded?

No uploads. AVIF is encoded and decoded locally with libavif WebAssembly in a Worker so the UI stays responsive. The first encode downloads a ~3.5MB encoder (~1.1MB decoder); the browser caches it afterwards. If an older browser cannot preview AVIF, the tool falls back to wasm decode before converting.

How do I choose between UASTC and ETC1S for KTX2?

UASTC offers higher quality at a larger size, ideal for normal maps or quality-sensitive textures; ETC1S has a higher compression ratio and smaller size, ideal for color textures and package-size optimization. Pick one based on your needs, then compare the resulting file sizes.

Why does the transparent background turn solid after converting to JPG?

JPG does not support an alpha channel, so the tool fills originally transparent areas with your chosen background color. To keep transparency, choose PNG, WebP, AVIF, TGA, DDS or KTX2.

Can I convert multiple images at once?

Yes. Select or drop multiple images at once, set the target format, click "Convert all", then export them together via "Download ZIP".