Online Basis Universal Converter - PNG/JPG to Basis Texture Free

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 Searches

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

Step 1: Select Image

Drag and drop an image here

or

Browse Files

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

Cross-Platform Unified Texture Asset

One single .basis texture serves all platforms, transcoding at runtime into native GPU VRAM formats.

Browser-Based Processing

All PNG/JPG to Basis encoding happens locally in your browser using WebAssembly

ETC1S & UASTC Dual Compression

ETC1S delivers ultra-high compression for diffuse maps; UASTC preserves crisp fidelity for normal & PBR textures.

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

Choose ETC1S for diffuse, albedo, and background textures where maximum compression (often 8:1 over raw PNG) is crucial. Choose UASTC for tangent-space normal maps, roughness/metallic maps, and high-frequency textures where compression artifacts must be minimized.

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 provides a lightweight C++/WASM transcoder. At runtime, the client engine dynamically transcodes the .basis asset in milliseconds to the GPU's native compression standard: ASTC for modern iOS/Android, BC1-BC7 for PC/DirectX, or ETC2/PVRTC for legacy devices, eliminating the need to bake separate textures per platform.

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

Online Basis Universal Converter - PNG/JPG to Basis Texture Free