Diffuse to normal map — free, online

Convert a diffuse or albedo texture into a normal map in your browser—then optionally generate roughness, metallic, and height for a full PBR material.

Free · No signup for core use · 3D preview · Browser-based · Unity, Unreal, Blender & Roblox

If you searched for diffuse to normal map, you want believable surface detail from a flat color plate without sculpting. GenPBR generates a normal map from your diffuse or albedo, with live 3D preview before export.

Related: normal map generator

For the broader “normal map generator,” “normal map maker,” or “normal map online” workflow, use the normal map generator page as the main hub, then open /generate to create maps.

Engine-ready checklist

  • Preview normals in 3D before exporting—2D thumbnails often hide artifacts.
  • Keep naming consistent (_normal, _N) for reliable engine imports.
  • Pair normals with roughness and metallic for a convincing material read.

Frequently asked questions