Normal Map Generator
Upload a height map or any image — we use luminance as height. Set strength and options, then download your normal map. All in your browser.
Drop a height map or image
We use luminance as height. Upload PNG, JPEG, or WebP — set strength and generate a normal map. All in your browser.
Or click to browse
PNG, JPEG, WebP
How it works
Upload a height map (grayscale) or any image. We convert luminance to height, compute surface normals, and output a tangent-space normal map (RGB). Use in Unity, Unreal, Godot, or any engine.