Frequently asked questions

Is it safe to trust a file just because of its extension?

No. An extension is just text the file's creator chose to put after the last dot in its name — it's not verified or enforced by anything. A file can be renamed to any extension regardless of its real content. Use antivirus scanning and your judgment about the source, not the extension, to assess safety.

How does this tool handle something like archive.tar.gz?

It recognizes known "compound" extensions such as .tar.gz, .tar.bz2, and .tar.xz as a single unit rather than only looking at the final ".gz" — so you get accurate information about the combined format instead of a partial answer.

What about filenames with lots of dots, like report.v2.final.docx?

Only extension combinations we specifically recognize (like .tar.gz) are treated as compound. Anything else falls back to the very last segment after the final dot, so report.v2.final.docx is correctly read as a .docx file, not ".final.docx".

What happens with hidden files like .gitignore or .env?

Files that start with a dot and have no other dot (like .gitignore) are recognized as "dotfiles" in their own right, since the whole name is their identity rather than a base name plus extension. Hidden files that do have a real extension, like .eslintrc.json, are still analyzed by that extension and flagged as hidden.

What if my file has no extension at all, like Makefile or README?

We check the exact filename against a list of well-known extensionless conventions (Makefile, Dockerfile, README, LICENSE, and similar). If it's not on that list, we say so plainly rather than guessing — a name with no extension genuinely carries no format information.

What if my extension isn't in your database?

You'll get a clear fallback explaining that the extension isn't recognized yet, along with a close-match suggestion if your input looks like a likely typo of a known extension. An unrecognized extension isn't inherently suspicious — it may just be rare or new.

Does this tool upload my filename anywhere?

No. Everything — parsing the filename and looking up its extension — runs entirely in your browser using a bundled, static dataset. Nothing is sent to a server, logged, or stored.

About this site

What is Ext Decoder?

Ext Decoder is a free, browser-only tool that explains what a file extension means — its file type, typical purpose, common software, and safety guidance — without uploading anything or requiring an account.

Is Ext Decoder free to use?

Yes, completely free, with no account, subscription, or usage limit.

Who built this and why?

Ext Decoder is built and maintained by Gouse Labs, a small collection of practical, privacy-first web tools. It exists because "what does this file extension mean, and is it safe to open" is a genuinely common question that shouldn't require uploading a file anywhere to answer.

Do you store or track what I type into the search box?

No — what you type into the lookup box never leaves your browser; there's no server-side logging of filenames. We do use Google Analytics for aggregate, anonymous traffic stats (which pages get visited, roughly how many people), but it has no visibility into what you type. See our Privacy Policy for the full details.

I found an incorrect or missing file extension — how do I report it?

Please reach out via the Contact page. The extension dataset is maintained by hand, so corrections and additions are genuinely useful.

← Back to the file extension lookup tool