View KTX files in your browser

The texture file of OpenGL ES, Android games and their engines. Open a KTX right here, ETC or ASTC, and keep it as PNG. Nothing leaves your device.

Or drop it anywhere on this page

What you'll see

Your file opens at actual size, or shrunk to fit your screen.

grass_albedo.ktx

KTX • ETC2 • 1024 × 1024 • 11 mipmaps • 683 KB

  • Actual size, or shrunk to fit
  • Drag to pan • Pinch or scroll to zoom
  • Fullscreen
  • Export • Save as PNG or JPEG

About KTX

The Khronos Group, which makes OpenGL and Vulkan, put KTX in place in 2010 as one file for textures that go straight to a graphics card. Android games, Cocos2d-x, PVRTexTool and three.js load and write it, and KTX2 followed it in 2020.

A KTX names its OpenGL format, then holds each mipmap level after its size, with the six faces of a cube map, the layers of an array or the slices of a volume. Phones' textures are mostly ETC1, ETC2 or ASTC blocks and computers' BC1 to BC7, beside plain pixels in rows padded to 4 bytes.

No browser shows KTX. Filepeek decodes it itself, ETC1, ETC2, EAC, ASTC and PVRTC with its own decoders as well as BC1 to BC7 and plain pixels of 8, 16 or 32 bits, each level, face and layer a page, and Export saves the page on show as PNG or JPEG.

Khronos Texture

Format

MIME type
image/ktx
Made by
The Khronos Group
Released
2010

Inside the file

Holds
Mipmaps, faces and layers
Pixels
ETC1, ETC2, ASTC, BC or plain
Formats
OpenGL's, by number
Used by
OpenGL ES, Android and three.js

Opens in every browser

Filepeek decodes KTX in Chrome, Edge, Firefox and Safari. No browser shows it by itself.

  • YouChromeOpens through Filepeek
  • YouEdgeOpens through Filepeek
  • YouFirefoxOpens through Filepeek
  • YouSafariOpens through Filepeek

Apps that open KTX

  • WindowsPVRTexTool views and converts it • Khronos's own ktx tools
  • MacPVRTexTool and the ktx tools, as on Windows
  • iPhone and iPadNo app opens it
  • AndroidNo app opens it • Games load it themselves

Questions

Why won't my image apps open KTX?

KTX keeps a texture as a graphics card reads it, mostly in ETC or ASTC blocks, so only texture tools and engines read it. Filepeek turns each mipmap, face and layer into a picture you can save as PNG.

Why is my texture upside down in some apps?

OpenGL counts rows from the bottom, so some tools write a KTX bottom row first and say so in its KTXorientation. Filepeek reads that and shows it the right way up, and a tool that ignores it shows it flipped.

What's the difference between KTX and KTX2?

KTX keeps OpenGL's formats and stores every level as it is. KTX2 keeps Vulkan's, can pack its levels with Zstandard and holds Basis Universal textures. Filepeek opens both.

How do I convert KTX to PNG?

Open it, go to the page you want, then choose Export and Save as PNG.

More image formats

All supported file types

Opens in a new tab

EXIF

Verify

License

Signature