Normal Map Generator is a design tool that turns a flat texture or photo into four surface maps in your browser. A free, privacy friendly browser tool that turns textures and photos into normal, displacement, AO and specular maps, with 2D and 3D previews and PNG export for Blender, Unity and Unreal Engine.
Normal Map Generator is a browser based tool that converts a flat texture or photograph into a normal map, then derives displacement, ambient occlusion and specular outputs from the same source image. The interface shows the original texture next to the generated result, and a 3D preview lets you rotate the mesh and move a light to confirm that bumps point the right way before you commit to a download.
The workflow is deliberately narrow. You upload a PNG or JPG, adjust Strength, Level and Blur/Sharp, pick Sobel or Scharr edge detection, and flip X, Y or height if a surface reads inverted. Tabs switch between the four map types so you can inspect each one separately, and the selected map downloads as an 8-bit PNG. Preview may render at a reduced size for speed, while the download rebuilds the file at the source image's full resolution. Because processing happens in the browser, the source image is not sent to the site's servers; analytics record file type, size and dimensions but not content.
It suits indie game developers, 3D artists and archviz generalists who need surface detail without modelling it. A stone wall, brick facade or fabric swatch photographed in even light becomes lighting detail for Unity, Unreal Engine or Blender, and the tool's own guidance reminds you to verify texture type and Y direction after import. The site is clear about scope: no base color, roughness or metalness maps, so a complete PBR set still requires another step. Displacement only shifts geometry when your renderer and mesh subdivision support it, and many modern shaders want roughness instead of specular.
Alternatives split into two camps: full material authoring suites such as Substance or Materialize, and broader image utilities. This one sits in between as a focused converter with local processing and a usable 3D check, which matters when you want a quick first pass rather than a node graph. The free tier handles single small files; Pro raises size and batch limits.