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.