Create a TAR archive
Pack files into a TAR archive built to be byte-stable: your upload order, fixed timestamps and ownership metadata, and a read-back verification of every member …
Working…
Questions people ask
- What makes the archive deterministic?
- Every metadata field is fixed instead of inherited from the uploads. Member order is your upload order, timestamps are set to the epoch, ownership is recorded as zero with no owner or group names, and gzip runs at a fixed level with a zero timestamp in its header. The same files and settings always produce the same bytes.
- What are the member names?
- Members take the file names you uploaded. Control characters and characters archives handle poorly are replaced, leading and trailing dots and spaces are stripped, empty names fall back to named placeholders in upload order, and any name that repeats gains a numbered suffix. Paths on your computer are never part of the archive.
- Is the file content of the uploads preserved exactly?
- Yes. Each file is streamed into the archive as opaque bytes, and afterwards the built archive is read back: names, sizes and content digests are checked against what you uploaded. A build that does not verify is deleted and refused rather than delivered.
- Does the archive include my files' timestamps?
- No. Timestamps, ownership and permissions from the uploads are never copied: every member carries the fixed epoch timestamp and standard values. That is what keeps two archives of the same files byte-identical.
- How large can the archive be?
- Up to twenty files, 50 MB each and 200 MB in total, and the archive itself is capped at 256 MB. Uncompressed TAR adds a small amount of padding per member, so the archive can be slightly larger than your uploads.
- What happens to my files?
- Uploads are deleted as soon as processing finishes; the archive stays downloadable for about 10 minutes, then is deleted automatically.