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

1Step 1: Select Image
2Step 2: Adjust Settings
3Preview, Encode & Download

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

1

Upload Your Image

Drag and drop a PNG, JPG, WebP, or BMP image from your computer

2

Choose Compression Mode

Select ETC1S for smaller .basis files or UASTC for higher-quality textures

3

Wait for Encoding

The encoder will process your image locally in the browser

4

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.

Related Searches

Basis Converter Online - PNG/JPG to Basis Encoder