Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Free normal map generator by NormalMapAI. Convert any photo into a normal map with live 3D preview — plus height, roughness, AO and more. Private in-browser; export for Unity, Unreal, Godot and Blender.
Browse visual prompt examples, compare model outputs, and open each image to inspect the full prompt behind it. Updated daily with fresh curated prompts.
Free normal map generator with live 3D preview
Free normal map generator by NormalMapAI. Convert any photo into a normal map with live 3D preview — plus height, roughness, AO and more. Private in-browser; export for Unity, Unreal, Godot and Blender.
Drop a photo into NormalMapAI — a free normal map generator that also builds matching PBR maps in one pass. Tune the normal map on a live shader ball, then download OpenGL or DirectX normals or a full engine ZIP.
Start from a sample material or upload your own JPG, PNG or WebP photo.
Drag the sliders for normal strength, detail, displacement, roughness, AO, metallic and specular. The preview updates as you drag.
Open Seamless Texture to repair seams, or turn on Make seamless here and raise the tiling to check edges.
Pick your engine and resolution (up to 4096 px) and download the ZIP. Height and displacement are 16-bit PNGs.
Yes. Every tool on this site is free to use with no sign-up and no usage limits.
No. Images are decoded and processed inside your browser. Nothing is sent to our servers.
Yes. The maps are generated from your own image, so the outputs are yours to use in commercial games, renders and products.
The export panel has presets for Unity, Unreal Engine, Godot 4 and Blender, plus a generic pack with every map for three.js or other tools.
They store the green (Y) channel in opposite directions. Unreal uses DirectX; Unity, Godot and Blender use OpenGL. The export presets flip it for you.
Choose 512, 1024, 2048 or 4096 pixels. Larger sizes take longer because everything runs on your device.
JPG, PNG and WebP. Height and displacement maps are exported as 16-bit PNG; other maps as 8-bit PNG.
No. It runs in any modern desktop browser. Mobile works for smaller images.