Normal Map Flipper

Flip a normal map's green (Y) channel to convert between DirectX (Unreal, Unity) and OpenGL (Blender, Godot, glTF). Drop a map, see it flipped, download a PNG — free, no sign-up.

100% in your browser — your image is never uploaded.

How to use it

  1. 1

    Add your normal map

    Drop in a tangent-space normal map (PNG, JPG, or WebP). It's read locally — nothing is uploaded.

  2. 2

    Flip the green channel

    The Y (green) flip is on by default — that's the DirectX ↔ OpenGL conversion. See the original and flipped side by side.

  3. 3

    Download the result

    Save the converted PNG and plug it into Unreal, Unity, Blender, Godot, or any renderer that expects the other convention.

Need to make a normal map in the first place? Use the normal map generator, or generate full PBR materials with the correct convention in the Mixos editor.

Frequently asked questions

What's the difference between DirectX and OpenGL normal maps?

They differ only in the green channel's direction. DirectX (used by Unreal and Unity) expects Y-down; OpenGL (used by Blender, Godot, and glTF) expects Y-up. A map made for one looks wrong — lighting appears inverted on slopes — in the other until you flip green.

How do I know which one I need?

If your surface details look inverted (bumps read as dents under moving light), your normal map is in the wrong convention. Flip the green channel and it'll be correct for your engine.

Does flipping red ever help?

Rarely. The red (X) channel only needs flipping if your map was authored mirrored. Leave it off unless the result looks horizontally reversed.

Is it free, and is my image uploaded?

It's completely free with no sign-up, and it runs entirely in your browser using the canvas API — your image never leaves your device.

Skip the guesswork.

Author materials in the Mixos editor and export normal maps in the convention your engine wants — no flipping after the fact. Free to author, no install.

Open the studio