Basis Converter Online - PNG/JPG to Basis Encoder
Convert PNG, JPG, or WebP to Basis Universal (.basis) or KTX2 in your browser. Choose ETC1S for small files or UASTC for high-quality textures.
Related Resources
Step 1: Select Image
HDR input note
HDR, EXR, and UltraHDR JPEG files can be used as inputs. Most current output paths still tone map into the RGBA8 encode pipeline; use DDS BC6H, KTX2 RGBA16F, or KTX2 RGBA32F when you need to preserve HDR source data as much as possible.
Key Features
Universal Compatibility
Single .basis file works on all platforms via runtime transcoding
Browser-Based Processing
All PNG/JPG to Basis encoding happens locally in your browser using WebAssembly
Dual Compression Modes
Choose ETC1S for maximum compression or UASTC for high-quality texture delivery
No File Upload
Your images never leave your device - complete privacy
Free and Fast
Unlimited usage with no registration or payment required
Multiple Input Formats
Supports PNG, JPG, WebP, BMP, and other standard image formats as Basis input
How to Use
Upload Your Image
Drag and drop a PNG, JPG, WebP, or BMP image from your computer
Choose Compression Mode
Select ETC1S for smaller .basis files or UASTC for higher-quality textures
Wait for Encoding
The encoder will process your image locally in the browser
Download Result
Download the compressed .basis file or enable KTX2 output when encoding is complete
Frequently Asked Questions
ETC1S provides higher compression ratios (smaller files) but lower quality, while UASTC offers better visual quality at the cost of larger file sizes. ETC1S is recommended for most color textures, while UASTC works better for normal maps and high-detail textures.
No, all encoding happens locally in your browser using WebAssembly. Your images never leave your device, ensuring complete privacy.
You can encode PNG, JPG, WebP, BMP, and other standard web image formats. For best results, use uncompressed formats like PNG.
Basis Universal files require runtime transcoding to native GPU formats. Use the Basis Universal codec library in your application to transcode .basis files to formats like ETC1, BC1-7, PVRTC, or ASTC.
ETC1S mode typically achieves 4:1 to 8:1 compression ratios compared to uncompressed textures, while UASTC achieves 3:1 to 4:1 ratios. Actual savings depend on texture content.
Yes, both ETC1S and UASTC modes support alpha channels. The encoder will automatically detect and preserve alpha information.