GenPBR is a free normal map generator that also matches how people search for a normal map maker or normal map creator. Upload any diffuse or albedo texture, tune normal strength with live 3D preview, and export PNG for Unity, Unreal Engine, Blender, Maya, or Roblox. No desktop install.
Normal map maker & normal map creator
Searchers use normal map maker, normal map creator, and normal map generator for the same workflow: image in, normal map out. GenPBR is one free online tool. All three intents map to the same upload, 3D preview, and PNG export on /generate.
Normal map online (no download)
Looking for a normal map online or normal online tool? GenPBR runs entirely in the browser. Open /generate, upload once, and iterate without installing CrazyBump-style desktop apps. Processing stays on-device so your plates never need a cloud upload for core generation.
PNG to normal map
For png to normal map searches, upload your PNG on /generate or start from the dedicated png to normal map guide. PNG avoids JPEG blocking that can become false surface detail in inferred normals.
Image to normal map
Image to normal map workflows start the same way: one plate, tune normal strength in the 3D viewer, export. For diffuse-specific plates, see diffuse to normal map, then use this page as the canonical normal map generator anchor.
Quick workflow (under 2 minutes)
- Open /generate and drop your albedo, diffuse, or photo.
- Enable the normal channel and raise strength until micro-detail reads under the light.
- Orbit the 3D preview. Check grazing angles and seams before you export.
- Download PNG, or ZIP the full metal/rough set for engine import.
Normal strength tips that keep materials believable
- Start conservative. Over-strong normals look noisy under HDR lighting and fight your roughness map.
- Prefer clean PNG sources over heavily compressed JPG when converting image to normal map.
- Mark normals as non-color / linear in Blender, Unity, and Unreal. Leaving them as sRGB is the #1 silent import bug.
- If bumps look inverted, flip the green channel (DirectX vs OpenGL Y convention). Don't re-author the whole map.
Diffuse / albedo → normal
Most artists start from a diffuse or albedo plate. For “diffuse to normal map” intent, see diffuse to normal map. That page links here as the main normal map generator hub for broader searches.
Full PBR from one image
Normal maps rarely ship alone. Pair outputs with the roughness map generator, metallic map generator, and height map generator, then export from /generate. For the full stack, use image to PBR or the texture map generator hub. Need free PBR materials generated on demand? See PBR materials.