Online Texture Compressor & Encoder
Convert PNG, JPG, and HDR images into GPU-compressed texture formats (with HDR preservation for BC6H or tone mapping to SDR). Choose optimal formats across ASTC, DDS (BC1-BC7), KTX/KTX2, and Crunch for mobile, desktop, or web engines.
Available Formats
DDS
DirectDraw Surface
DirectDraw Surface container with BC1 through BC7 block compression for DirectX and PC pipelines
Supported Formats:
KTX2
Khronos Texture 2.0
Khronos Texture 2.0 container with Basis Universal (ETC1S/UASTC) supercompression for web and 3D
Supported Formats:
ASTC
Adaptive Scalable Texture Compression
Standard modern mobile compression with 14 block footprints (4×4 to 12×12) for iOS and Android
Supported Formats:
Basis Universal
Basis Universal
Universal intermediate format with runtime transcoding to device-native GPU formats
Supported Formats:
PVR
PVR
PowerVR PVR v3 container encoding for available formats (PVRTC, ETC, ASTC, and uncompressed formats)
Supported Formats:
KTX
Khronos Texture
Khronos Texture 1.0 container encoding 2D textures for classic OpenGL and Vulkan pipelines
Supported Formats:
PKM
Ericsson Texture Compression
Legacy ETC1/ETC2 compression for Android and OpenGL ES environments
Supported Formats:
CRN
Crunch Texture
Crunch-compressed DXT texture container offering conditional disk and download size savings for compatible textures
Supported Formats:
Why Choose Our Encoder?
100% Browser-Based
No installation required. Encode textures directly in your browser.
Multiple Formats
Support for PKM, ASTC, KTX, DDS and more texture container formats.
High Quality Output
Advanced compression algorithms deliver optimal quality and file size.
Fast Encoding
WebAssembly-powered encoding for near-native performance.
Privacy First
All processing happens locally. Your images never leave your device.
Free & Open
No registration, no limits, completely free to use.
How It Works
Choose Format
Select the texture format that best fits your target platform and requirements.
Upload Image
Drag and drop your PNG, JPG, or WebP image file.
Configure Settings
Adjust compression quality, block size, and other format-specific options.
Download Result
Download the compressed texture file and use it in your project.