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.
- 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
.ktx
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.