Rotate 90°/180°/270° or flip videos with a live preview. Re-encodes to a universal MP4. 100% in-browser.
Drop a video, rotate or flip it with a live preview, and export an upright MP4
Video rotation runs entirely in your browser using ffmpeg.wasm. Your video file is never uploaded to any server.
Rotating a video is not a metadata trick the way players fake it with a rotation flag: real rotation rearranges pixels, so every frame must be decoded, transformed, and re-encoded (transpose/hflip/vflip filters with libx264 CRF 20). For 90°/270° turns the frame dimensions swap — a 1920×1080 landscape becomes 1080×1920 portrait — which is exactly what phones and social apps expect from vertical video. Processing runs at roughly 0.2× real-time in WebAssembly, so a 1-minute clip takes about 5 minutes on a typical laptop.
Unlike stream-copy cutting, rotation touches every pixel, so the GOP structure must be rebuilt by the encoder.
Priya filmed a 42-second concert clip holding her phone vertically, but the camera saved it as 1920×1080 landscape with the stage rotated 90° clockwise.
Rotate 90/180/270 or flip video with live preview. Everything runs locally; nothing is uploaded.
FreeToolHub Video Rotator is a free browser-based tool — rotate 90/180/270 or flip video with live preview. No signup, no upload; everything runs locally in your browser.
Faites pivoter votre vidéo de 90/180/270 degrés ou retournez-la, avec aperçu en direct. Exporte un MP4 universel. Dans le navigateur, sans téléversement.
Le Rotateur Vidéo corrige l'orientation : faites une rotation de 90° dans le sens horaire ou anti-horaire, tournez de 180°, ou faites un miroir horizontal et vertical. L'aperçu applique la transformation instantanément en CSS afin que vous puissiez voir le résultat avant l'exportation, et l'export réel ré-encode chaque image dans un MP4 H.264 propre avec ffmpeg.wasm — le tout dans votre navigateur.
Déposez votre vidéo, cliquez sur les boutons de rotation ou d'inversion jusqu'à ce que l'aperçu soit correct, puis appuyez sur Rotate. Les quarts de tour échangent automatiquement les dimensions de sortie pour une vidéo verticale correcte. Téléchargez le MP4 terminé lorsque l'encodage est terminé.
Les téléphones stockent un indicateur de rotation dans les métadonnées vidéo, et les lecteurs sont censés le respecter — mais cet indicateur est le champ le plus mal géré dans les vidéos : les anciens lecteurs, certaines intégrations web et les fichiers intermédiaires édités l'ignorent, c'est pourquoi les vidéos sur le côté persistent encore. Cet outil écrit la rotation directement dans les pixels : le MP4 exporté s'affiche correctement partout, pour toujours, indépendamment de la gestion des métadonnées par le lecteur. L'aperçu en direct montre exactement à quoi ressemblera la sortie, par pas de 90 degrés dans le sens horaire ou anti-horaire, ainsi que les inversions. Le traitement ré-encode avec H.264, donc la sortie est un MP4 universel — le compromis pour la permanence est un passage de ré-encodage, et la taille du fichier reste proche de la source à qualité équivalente. Tout s'exécute localement dans ffmpeg.wasm ; la vidéo n'est jamais téléversée, ce qui est important lorsque la vidéo sur le côté contient quelque chose de privé.
La rotation réorganise les pixels réels dans chaque image, donc la copie de flux est impossible — chaque image doit être décodée, transformée (transpose/hflip/vflip), et ré-encodée. Cet outil utilise H.264 CRF 20, qui maintient une qualité élevée tout en reconstruisant le fichier. Comptez environ 0,2× la vitesse réelle en WebAssembly.
Oui — les rotations de 90° et 270° échangent la largeur et la hauteur. Un clip paysage 1920×1080 devient un clip portrait 1080×1920, ce qui est exactement ce que les téléphones et les plateformes sociales attendent d'une vidéo verticale. L'outil montre les dimensions de sortie avant que vous n'exportiez.
Oui. Mirror H inverse horizontalement (la solution pour la caméra selfie) et Flip V inverse verticalement. Les inversions se combinent librement avec n'importe quelle rotation, et l'aperçu en direct montre le résultat combiné instantanément avant que vous vous engagiez dans le ré-encodage plus lent.
Minimalement — la rotation nécessite un ré-encodage, et à débit binaire équivalent, la différence est imperceptible en pratique. Le bénéfice est la permanence : la rotation au niveau des pixels s'affiche correctement dans chaque lecteur, tandis que la rotation uniquement par métadonnées continue de dysfonctionner dans certaines applications et intégrations web.
Votre téléphone a stocké un indicateur de rotation au lieu de faire tourner les pixels, et certains lecteurs ignorent cet indicateur. Faire tourner la vidéo ici intègre la correction directement dans les images réelles, de sorte qu'elle s'affiche uniformément droite partout.
What do you call a really smart cookie?
No signups, no data sold. Every tool is free to use — the free tier allows 5 downloads or saves per day, and the optional Pro plan ($7/mo, $59/yr) adds unlimited downloads, batch processing, white-label exports and an ad-free experience.
☕Support me on Ko-fi— support the free tier100% of proceeds go towards hosting & building more free tools.