Rotate & Flip Video
Turn a sideways clip the right way up and make it stay that way in every player. Runs entirely in your browser.
The rotation flag, and why videos come back sideways
A phone does not turn the picture when you record in portrait. The sensor reads out the same way it always does, and the file is tagged with a display-rotation flag telling the player to turn it before showing it. This is efficient and almost always invisible — until the file reaches software that ignores the flag.
That is the whole reason this tool exists. The video is not “broken”; it is correct according to its own metadata and being shown by something that does not read it. Baking the orientation into the pixels removes the disagreement.
Rotating twice is the classic failure
Here is where naive tools go wrong. They apply a turn to the frames and write the file out — with the original rotation flag still attached. The player then dutifully applies that flag on top of the turn that is already in the picture, and the result is sideways again, usually the other way. The user tries rotating once more and makes it worse.
The output here has its rotate metadata explicitly set to zero. The orientation is in the frames, the flag says there is nothing left to do, and every player reaches the same conclusion.
You can use it with no turn at all
Leaving the controls untouched is a valid thing to do: it bakes in whatever rotation the file was already tagged with and clears the flag. That is exactly the fix for a video that looks right on your phone and wrong when you drop it into something else, and it is why the button is available before you have chosen a direction.