Free Normal Map Generator Online
Browser-based normal map generator for height maps, textures, and photos with 3D preview and local export.

About
Free Normal Map Generator Online is a normal map generator that turns height maps, textures, or photos into tangent-space normal maps in your browser. It lets you adjust strength, choose filtering and color-direction options, preview the result in 3D, and export PNG-based normal and PBR texture files locally without uploading source pixels.
What is Free Normal Map Generator Online
Free Normal Map Generator Online is a normal map generator for converting visual input into tangent-space normals directly in the browser. It accepts PNG, JPEG, WebP, and BMP files up to 50 MB, and it can work from height maps, textured images, or photos. The app is built around local image processing, so the source file stays on your device while you iterate on the result.
This normal map generator is designed to make the conversion process inspectable rather than hidden. You can see how strength, filtering, channel direction, and export format affect the output, which makes it useful when you need a reproducible normal map instead of a one-click guess.
Key features
This normal map generator includes a focused set of controls for surface encoding and texture export:
- Local image processing: the file is processed in the browser, not sent through a remote upload flow.
- Multiple input types: use a height map, a texture, or a photo as the source.
- File support up to 50 MB: large texture inputs are supported within that limit.
- 3D preview: inspect the generated surface visually before downloading.
- Strength control: tune how strongly gradients are pushed into the normal vector.
- Height interpretation tools: adjust input transfer, height source, black point, white point, midtone gamma, height contrast, denoise radius, detail recovery, and inversion.
- Vector and channel controls: switch between Scharr 3×3 and Sobel 3×3, flip red/X, and change the green/Y convention.
- Lossless export: download a PNG-based normal map, with 8-bit PNG or 16-bit grayscale PNG choices, plus PBR-related texture output options shown in the tool.
- Preset handling: save a processing preset that records settings, not source pixels.
- Live preview scaling: inspect results at 512 px, 1024 px, 2048 px, original size, 50%, 25%, nearest power of two, or a custom resolution.
The app also exposes its compute path. It can use WebGPU automatically with CPU fallback, or a reproducible CPU worker path when needed.
How to use it
Using this normal map generator is straightforward, but the controls are detailed enough for careful tuning.
- Choose an image in PNG, JPEG, WebP, or BMP format.
- Decide how the source should be read: treat it as linear height data, or as an sRGB image or photo.
- Tune the height settings such as height source, black point, white point, gamma, contrast, and denoise radius.
- Adjust the vector settings with strength, filter choice, red/X flip, and the green/Y convention.
- Check the 3D preview to catch seams, inverted axes, or overcooked gradients.
- Export locally as a lossless PNG or another available texture output.
- Save a preset if you want to reuse the same normal map generator settings on similar assets.
A sample image is available, which is useful if you want to learn how the strength slider, Scharr versus Sobel, and Y direction affect the encoded normal map before you use your own asset.
Who it is for
This normal map generator is a good fit for people who need practical texture work without installing a desktop tool.
- Game artists who need quick tangent-space normals for assets and props.
- 3D creators who want a browser preview while checking direction, contrast, and surface response.
- Web designers and developers working with PBR texture files or lightweight asset pipelines.
- Users experimenting with photos or painted textures who want to estimate surface relief from color information.
- People who prefer local processing and want to keep the source image on their machine.
It is especially useful when you want a normal map generator that makes each step visible, so you can compare inputs and settings instead of relying on an opaque automatic result.
What to know before you use it
A normal map generator can only encode the surface evidence present in the image you give it. If the file is a photo or a colored texture, the result is an interpretation of luminance and edge structure, not a guaranteed reconstruction of real geometry.
Keep these limits in mind:
- No physical scale is recovered automatically from a height map. The output shows relative slope, not absolute real-world depth.
- Color images can be misleading because painted shading or lighting may look like relief even when it is not.
- JPEG is not ideal for export when you want a clean normal map, since compression can add block and ringing artifacts; the tool recommends PNG for lossless results.
- Preview is not the final renderer. The 3D inspector helps you spot issues, but it does not guarantee how another engine will interpret tangent space or Y direction.
- Official source assets still matter when you need exact geometry, calibrated displacement, or production-ready PBR data.
If you need a browser normal map generator for local, inspectable texture conversion, this app is a strong fit. For accuracy-sensitive work, treat it as a conversion aid rather than a substitute for measured surface data.
FAQ
Is Free Normal Map Generator Online free to use?
Yes, it appears to be a free normal map generator. The site presents the tool as free online software, and the available material does not mention pricing tiers or paid plans.
What file types does the normal map generator accept?
It accepts PNG, JPEG, WebP, and BMP files up to 50 MB. Those formats are listed directly in the upload controls.
Does the normal map generator run in the browser?
Yes, it runs in the browser with local image processing. The source file is handled on your device, and the app mentions WebGPU with CPU fallback plus a reproducible CPU worker path.
Does the app process images locally or upload them to a server?
It processes images locally in the browser. The site describes the workflow as local image processing and says presets do not include source pixels.
What file types can I upload to the normal map generator?
It accepts PNG, JPEG, WebP, and BMP files up to 50 MB. That covers common texture and photo formats without requiring a separate conversion step first.
Can I preview the normal map before downloading it?
Yes, you can preview the result in 3D before exporting. The interface also offers preview resolution choices such as 512 px, 1024 px, and 2048 px.
Can I preview the result before downloading?
Yes, the normal map generator includes a live 3D preview. You can use it to check strength, direction, and seam behavior before exporting the file locally.
What export options are available?
You can export lossless PNG-based outputs, including 8-bit PNG and 16-bit grayscale PNG options. The site also mentions normal and PBR texture file export locally.
Who should use this normal map generator?
It is best for 3D artists, game asset makers, and web users who need quick tangent-space normal maps. It is also useful if you want local processing instead of uploading textures to another service.