Normal to bump FAQ
Upload your RGB normal map. The tool derives a grayscale height proxy from the normal vectors (primarily the Z component and surface tilt) and exports an 8-bit bump/height-style PNG. It is an approximation — for best quality, keep the original normal map for rendering.
No. A normal map stores direction; a bump map stores scalar height. Converting back cannot recover detail that was never encoded. Use this for legacy pipelines or quick previews, not as a replacement for authoring height data.
Yes. Everything runs locally in WebGL; images are not uploaded.
Related texture tools
Free, browser-based generators — same workflow, no upload to our servers.
- Bump to NormalConvert bump or height maps into tangent-space normals.Open tool
- Normal MapImage to normal map with Sobel or Scharr, DirectX Y flip.Open tool
- Bump MapGrayscale bump from any photo for cheap surface detail.Open tool
- Height Map16-bit heightmaps for terrain and displacement.Open tool
- Full PBR SetNormal, roughness, AO, height, and metallic from one upload.Open tool
- Seamless TextureMake any image tileable online.Open tool