How to Change a File Extension in Windows 11

File extensions tell Windows — and you — what kind of data a file contains. That three- or four-letter suffix after the dot (.jpg, .docx, .mp4) determines which application opens the file by default. Changing it is straightforward once you know where to look, but Windows 11 hides extensions by default, and renaming one carelessly can make a file appear broken. Here's exactly how it works.

Why Windows 11 Hides File Extensions

Out of the box, Windows 11 doesn't show file extensions in File Explorer. Microsoft made this decision to keep the interface cleaner for general users, but it creates a practical problem: you can't rename what you can't see.

Before you change any extension, you need to make them visible.

Step 1: Show File Extensions in File Explorer

  1. Open File Explorer (Windows key + E)
  2. Click the View menu at the top
  3. Hover over Show
  4. Click File name extensions to enable the checkmark

Extensions will now appear on every file in File Explorer. You can toggle this off again later if you prefer the cleaner look.

Step 2: Rename the File Extension 🖱️

Once extensions are visible, changing one is a simple rename operation:

  1. Right-click the file you want to change
  2. Select Rename (or press F2 with the file selected)
  3. The full filename, including the extension, becomes editable
  4. Delete the existing extension and type the new one
  5. Press Enter

Windows will display a warning: "If you change a file name extension, the file might become unusable." This is normal. Click Yes to confirm.

Important: Changing a file's extension doesn't convert the file. A .jpg renamed to .png is still JPEG data — only the label changes. For actual format conversion, you need a dedicated app or converter.

When Renaming an Extension Actually Works

There are legitimate cases where simply renaming the extension is all you need:

  • Text-based formats — A .txt file renamed to .csv or .html works because the underlying data is plain text that both formats can read.
  • Container format corrections — If a file was saved with the wrong extension by mistake (e.g., a .mp4 accidentally labeled .mp3), renaming it back restores normal behavior.
  • Configuration and developer files — Files like .env, .config, or .yaml are plain text and can often be safely renamed or re-extension'd.
  • Batch script workarounds — Some workflows pass files between tools that expect specific extensions, even when the format is identical.

When You Need to Actually Convert the File

Renaming won't help — and may cause errors — in these situations:

ScenarioWhat You Need
.docx.pdfExport function in Word or a PDF printer
.png.jpgImage editor or online converter
.wav.mp3Audio conversion software
.mov.mp4Video converter (e.g., HandBrake)
.xlsx.csvSave As in Excel

In each case, the underlying data structure is fundamentally different. Renaming the extension doesn't rewrite the binary content — it just misleads the operating system about what's inside.

Changing Extensions for Multiple Files at Once

Windows 11 doesn't have a native bulk extension-rename tool built into File Explorer. Your options:

  • PowerShell — The command Get-ChildItem *.txt | Rename-Item -NewName { $_.Name -replace '.txt$','.csv' } renames all .txt files in a folder to .csv in one go. Powerful, but requires comfort with the command line.
  • Third-party tools — Applications like Bulk Rename Utility offer a visual interface for renaming many files by pattern, including extension changes.
  • Windows Terminal — Similar to PowerShell, with slightly different syntax options depending on whether you're using CMD or PowerShell mode.

File Extension Security Awareness 🔒

One reason Windows hides extensions by default is that visible extensions can be spoofed. A file named invoice.pdf.exe with extensions hidden shows only as invoice.pdf — making it look like a harmless document when it's actually an executable. Keeping extensions visible in File Explorer is genuinely useful for spotting this kind of mislabeling, especially with downloaded files.

Variables That Affect How This Plays Out

The steps above work for most users, but a few factors change the experience:

  • File permissions — If a file is owned by the system, another user account, or is marked read-only, renaming it (including the extension) may require administrator privileges or a permissions change first.
  • Files in protected folders — Locations like C:WindowsSystem32 require elevation. Renaming system files here without understanding their purpose can cause real problems.
  • Synced cloud files — Files managed by OneDrive, Google Drive, or Dropbox may sync the rename upstream. Whether that causes issues depends on how those services handle extension mismatches on their end.
  • Application associations — After renaming, Windows may reassign the file to a different default app. You can change default app associations separately via Settings → Apps → Default apps.

How much any of this matters depends on what type of file you're working with, where it lives on your system, and what you're trying to accomplish with it once the extension changes.