Texture Resizer

Resize up to 40 PNG, JPEG or WebP textures at once to 4K, 2K, 1K, 512 or a custom size, and save as WebP, PNG or JPEG. Power-of-two presets for games. Runs in your browser.

How to resize textures for games and 3D

Texture Resizer scales PNG, JPEG and WebP images to 4K, 2K, 1K, 512, 256 or 128 pixels, or to a custom size, and saves them as WebP, PNG or JPEG. Resize up to 40 textures at once, for example a whole PBR set, before you bring them into your engine or 3D app.

All resizing happens in your browser; nothing is uploaded.

Step by step

  1. Drop up to 40 PNG, JPEG or WebP images onto the page.
  2. Pick a target size and output format.
  3. Download the resized textures.

Questions

Why should texture sizes be powers of two?

Sizes such as 512, 1024 and 2048 work best with mipmapping and GPU texture compression, and some older or mobile hardware requires them. The presets all use power-of-two sizes.

Which format should I save textures in?

WebP is usually the smallest and supports transparency. Use PNG for normal maps and other data textures where exact values matter, and JPEG where WebP is not supported.

Can I resize textures that are inside a GLB?

Texture Resizer works on image files. To resize the textures inside a GLB or glTF model, use Compress Textures instead.

All Asset Bench tools