Normal Map Converter
Convert tangent-space normal maps between OpenGL and DirectX conventions directly in your browser.
PNG, JPG & WebP · Local processing · Free
Open Normal Map ConverterGenerate a checker. Inspect your UVs. Get back to creating.
Choose a grid, add labels or directional guides and download a PNG for your 3D material. Every texture is generated locally in your browser.
Preparing the checker generator…
2048 × 2048 px · 8 × 8 Grid · Letters + Numbers
Preview uses 1024 px. Your download uses the selected resolution. Letter rows run from top to bottom; optional UV coordinates use U right and V up.
PNG · No sign-up · Generated locally
Private & localUV checker textures are generated entirely in your browser. Nothing is uploaded or processed on a server.
A UV checker is a test image made of regular cells. Apply it to a 3D model to see how the model's UV map places a flat image on its surface. The grid makes changes in shape and scale visible before detailed materials distract from the mapping.
This generator creates square PNG textures for Blender and other 3D applications that accept image textures, including Maya, 3ds Max, Cinema 4D, Substance 3D Painter, Unity and Unreal Engine. It generates the test image; UV inspection and editing happen in your 3D application.
Compare surfaces from similar viewing angles: perspective can make correct squares look compressed. A checker is a visual diagnostic, not a numeric pixels-per-meter measurement or an automatic UV repair. For a measured scale comparison, use the texel density workflow; for distorted islands, follow the Blender UV stretching guide.
Classic Grid gives a quick shape and scale check. Numbered Grid helps locate cells across the image. Letters + Numbers identifies rows and columns, while Directional UV adds asymmetric cues for rotation and mirroring. Color Checker separates neighboring cells with a repeatable color pattern. Minimal Grid removes labels and markers for an uncluttered check.
Start with an 8 × 8 grid. Use fewer cells to inspect a broad silhouette or more cells to examine small changes across a surface. Grid density controls the pattern; resolution controls the PNG's pixel dimensions. Increasing export resolution will not fix stretching. The preview stays compact, and the download is rendered at your chosen resolution.
Use the same checker and mapping scale on objects you want to compare. If textures are already baked to the current UV layout, save a working copy before editing it: moving islands can require rebaking or reprojecting those maps.
Open the downloaded PNG in an Image Texture node and temporarily connect its Color output to the Principled BSDF's Base Color. Use the intended UV map for its coordinates and switch the viewport to Material Preview. Inspect the checker on the model while adjusting the islands in the UV Editor.
If an existing Mapping node changes scale or rotation, check that transform too. For a controlled comparison, use matching coordinate settings on every material being tested. Blender's Image Texture reference explains the node's UV coordinate input. When you return to production textures, the PBR texture setup guide covers the roles of color and data maps.
After checking the mapping, choose a surface from the PBR material catalog and compare its maps in the PBR Material Previewer. Its standard shapes help inspect the material itself; return to your actual model to verify its UV layout.
If surface relief faces the wrong direction, the Normal Map Converter can convert between OpenGL and DirectX normal conventions. For engine delivery, use the PBR Channel Packer to arrange material masks and the Texture Memory Calculator to estimate the cost of your chosen map sizes and formats.
No. There is no upload step. The checker is drawn and exported in your browser; you apply the downloaded image to your model in your 3D application.
Usually, start with 1K or 2K and choose a grid that makes the issue easy to see. Higher resolutions can keep dense labels clear in close-up views, but use more browser memory. The 8K option depends on device limits; reduce the resolution if export fails.
It can reveal visible differences when image size, mapping scale and viewing conditions match. It does not know your model's dimensions, measure exact texel density, find every overlap or assess hidden faces. Combine the checker with your application's UV tools.
A symmetric pattern can look unchanged when flipped. Switch to Letters + Numbers or Directional UV and look for reversed text or arrows. Some mirrored islands are intentional; judge them against the material and baking workflow.