Create TAR & TAR.GZ Archives Online
Create .tar and .tar.gz (tgz) archives from files and folders in your browser. Keeps folder structure, long and Unicode paths, with exclude patterns. No upload.
🔒 Runs entirely in your browser — nothing is uploadedMake a tarball without a terminal
TAR archives are the everyday packaging format of the Unix world. Source releases, server backups, Docker build
contexts, website deployments and log bundles for a support ticket are all typically shipped as a
.tar.gz. On Linux and macOS you would run tar -czf, but on a locked-down work laptop, a
Chromebook or a borrowed computer that is not always possible. This tool builds the same archive in your
browser: drop files or whole folders, choose plain .tar or gzip-compressed .tar.gz, and
download the result.
The archive follows the POSIX ustar format. Long paths are split into the ustar prefix and name fields, and
paths that are too long or contain non-ASCII characters, such as Cyrillic or accented letters, are written with
PAX extended headers. GNU tar, bsdtar, BusyBox, 7-Zip and Python's tarfile all read these, so the
names come back exactly as they were. File modification times are kept. Since browsers do not reveal Unix
permissions or owners, every file is stored as a regular 644 file, so mark scripts as executable after
extracting if you need to.
Keep the archive clean
The exclude box takes comma-separated patterns with * and ? wildcards. It starts with
the junk files that operating systems leave behind (.DS_Store, Thumbs.db,
__MACOSX), and you can add entries like node_modules, .git or
*.log to keep a project tarball small. Excluded files are crossed out in the list, so you can check
what will be packed before you create the archive.
Fast and private
The TAR container is assembled without copying file contents, and gzip compression streams through fflate in small chunks so the page stays responsive. You can cancel at any time. Nothing is uploaded: the files are read from your disk, packed in your browser tab and saved straight to your downloads folder. Level 6 is a good default, while level 9 squeezes out a few more percent at the cost of speed.
How to use
- Add files or foldersDrop files or whole folders onto the box, or use “Add a folder…”. Folder structure is kept.
- Choose the formatPick .tar.gz for a compressed tarball or .tar for an uncompressed one, and set the gzip level.
- Exclude clutterEdit the exclude list (e.g. node_modules, *.log) to skip files you don't want in the archive.
- Create the archiveClick Create archive; the tarball is built in your browser and downloads automatically.