Skip to content
Novus Examples

Explore the test library

Search files, editable visual templates, and live browser targets from one registry-backed directory. Filtered query views stay crawlable for links but are deliberately noindex; the stable taxonomy pages below remain the canonical search surfaces.

131 results

Page 4 of 6; 24 results per page.

Show the canonical directory
Preview of ZIP - Backslash Path Separators
zip
899 B
Actual file preview for ZIP - Backslash Path Separators

ZIP - Backslash Path Separators

Two members use a backslash as the path separator, which APPNOTE 4.4.17.1 forbids and which Windows-written archives contain anyway. Readers that split on '/' only will create files literally named 'data\config.json' in the extraction root instead of data/config.json.

File
ZIP · Zip Names · 4 members
Use case
Conversion testingError handling· Conversion set
Preview of ZIP - Bounded High Compression Ratio
zip
4.4 KB
Actual file preview for ZIP - Bounded High Compression Ratio

ZIP - Bounded High Compression Ratio

A deliberately bounded compression-ratio fixture: 4474 bytes on disk expanding to exactly 4 MiB of zeros, roughly 937:1. It is not a decompression bomb - there is no nesting and no recursion, and the expanded size is a fixed 4 MiB - so it exercises a ratio guard or a streaming extractor's memory ceiling without being dangerous to open.

File
ZIP · Zip Payload · 2 members
Use case
Conversion testingCompression testing+1· Conversion set
Preview of ZIP - Case-Only Name Collision
zip
760 B
Actual file preview for ZIP - Case-Only Name Collision

ZIP - Case-Only Name Collision

Three members under docs/ whose names differ only in letter case. On ext4 they are three files; on NTFS or a default APFS volume they are one file written three times, and the last one silently wins. Each payload names its own casing so you can tell which survived.

File
ZIP · Zip Names · 4 members
Use case
Conversion testingError handling· Conversion set
Preview of ZIP - CP437 Legacy Name Encoding
zip
631 B
Actual file preview for ZIP - CP437 Legacy Name Encoding

ZIP - CP437 Legacy Name Encoding

The legacy twin: names encoded in IBM CP437 with the language-encoding flag clear, which is what the ZIP spec says an un-flagged name means. Decoding these bytes as UTF-8 produces mojibake or an outright decode error, which is exactly the bug this file is for.

File
ZIP · Zip Encoding · 3 members
Use case
Conversion testingEncoding detection· Paired fixture
Preview of ZIP - Data Descriptor (no signature)
zip
759 B
Actual file preview for ZIP - Data Descriptor (no signature)

ZIP - Data Descriptor (no signature)

The same streaming layout with the data descriptor's PK\x07\x08 signature omitted, which the spec permits and which breaks readers that scan for the signature instead of trusting the central directory. The central directory here carries the authoritative sizes and CRCs.

File
ZIP · Zip Structure · 3 members
Use case
Conversion testingError handling· Conversion set
Preview of ZIP - Data Descriptor (with signature)
zip
771 B
Actual file preview for ZIP - Data Descriptor (with signature)

ZIP - Data Descriptor (with signature)

A ZIP written the way a streaming writer must write one: general-purpose bit 3 is set, the local header carries CRC 0 and sizes 0, and the real values follow the compressed data in a data descriptor introduced by the optional PK\x07\x08 signature.

File
ZIP · Zip Structure · 3 members
Use case
Conversion testingError handling· Conversion set
Preview of ZIP - Data Descriptor (ZIP64 8-byte fields)
zip
915 B
Actual file preview for ZIP - Data Descriptor (ZIP64 8-byte fields)

ZIP - Data Descriptor (ZIP64 8-byte fields)

A streaming ZIP in ZIP64 form: the data descriptor's compressed and uncompressed sizes are 8 bytes each rather than 4. Readers that assume a fixed 16-byte descriptor desynchronise on the very next local header.

File
ZIP · Zip Structure · 3 members
Use case
Conversion testingError handling· Conversion set
Preview of ZIP - Deep Directory Tree
zip
1.4 KB
Actual file preview for ZIP - Deep Directory Tree

ZIP - Deep Directory Tree

A ZIP archive — a file nested six directory levels deep. Deterministic (fixed member timestamps) and safe to extract anywhere.

File
ZIP · Zip · 7 members
Preview of ZIP - Directories Implied by Member Paths
zip
769 B
Actual file preview for ZIP - Directories Implied by Member Paths

ZIP - Directories Implied by Member Paths

The same three-directory tree with no directory records at all — the parents exist only as path components inside member names. Extractors that create directories only when they see a directory record fail on this shape, which is what most command-line ZIP writers produce.

File
ZIP · Zip Structure
Use case
Conversion testing· Conversion set
Preview of ZIP - Directory Records Without a Trailing Slash
zip
1 KB
Actual file preview for ZIP - Directory Records Without a Trailing Slash

ZIP - Directory Records Without a Trailing Slash

Directory records whose names do NOT end in a slash — the directory-ness is carried only by the MS-DOS attribute bit in the external attributes field. A reader that decides by name alone creates three empty files called project, project/src and project/data, and then cannot create the directories that have to replace them.

File
ZIP · Zip Structure
Use case
Conversion testingError handling· Conversion set
Preview of ZIP - Dot Segments in Member Paths
zip
925 B
Actual file preview for ZIP - Dot Segments in Member Paths

ZIP - Dot Segments in Member Paths

Member names carrying './' prefixes, an inner './' and one inner '../' that cancels the segment before it. Every path resolves inside the archive root, so this exercises a normaliser without being a traversal payload: docs/sub/../notes.md must land at docs/notes.md, not at docs/sub/notes.md and not outside the extraction directory.

File
ZIP · Zip Names · 4 members
Use case
Conversion testingError handling· Conversion set
Preview of ZIP - Empty Archive
zip
22 B
Actual file preview for ZIP - Empty Archive

ZIP - Empty Archive

A valid ZIP with zero entries — the empty-archive edge case for testing how unarchivers handle a container with nothing inside.

File
ZIP · Zip · 0 members
Preview of ZIP - Empty Archive With a Comment
zip
150 B
Actual file preview for ZIP - Empty Archive With a Comment

ZIP - Empty Archive With a Comment

A valid ZIP with zero members whose end record still carries an archive comment - the combination that catches readers which treat 'no entries' as 'not an archive' and readers which look for the end record only in the last 22 bytes. Its group siblings are the same empty case in five other container formats.

File
ZIP · Empty · 0 members
Use case
Conversion testingError handling· Conversion set
Preview of ZIP - Explicit Directory Records
zip
1 KB
Actual file preview for ZIP - Explicit Directory Records

ZIP - Explicit Directory Records

A ZIP that stores each directory as its own zero-length record with a trailing slash and the MS-DOS directory attribute set. Its group siblings hold the same tree with the directory records implied and with the trailing slash missing, which is the trio an extractor's mkdir logic has to survive.

File
ZIP · Zip Structure
Use case
Conversion testing· Conversion set
Preview of ZIP - Extended Timestamp and Unix UID/GID Extra Fields
zip
577 B
Actual file preview for ZIP - Extended Timestamp and Unix UID/GID Extra Fields

ZIP - Extended Timestamp and Unix UID/GID Extra Fields

The DOS timestamp in a ZIP header has 2-second resolution and no timezone, so Info-ZIP adds a 0x5455 extended timestamp and a 0x7875 uid/gid field. Here the uid/gid field appears in the local header only, matching what Info-ZIP actually writes, so a reader that reads extras from the central directory alone sees the timestamp but loses the ownership.

File
ZIP · Zip Metadata · 2 members
Use case
Conversion testingMetadata testing· Conversion set
Preview of ZIP - Flat
zip
688 B
Actual file preview for ZIP - Flat

ZIP - Flat

A ZIP archive — 3 files at the root, no directories. Deterministic (fixed member timestamps) and safe to extract anywhere.

File
ZIP · Zip · 3 members
Preview of ZIP - Info-ZIP Unicode Path Extra Field
zip
753 B
Actual file preview for ZIP - Info-ZIP Unicode Path Extra Field

ZIP - Info-ZIP Unicode Path Extra Field

The third way a ZIP carries a non-ASCII name: an ASCII-safe name in the header plus an Info-ZIP Unicode Path extra field (0x7075) holding the real UTF-8 name and a CRC32 of the header name. A reader must prefer the extra field, but only while that CRC still matches the header name it was computed from.

File
ZIP · Zip Encoding · 3 members
Use case
Conversion testingEncoding detection+1· Conversion set
Preview of ZIP - Leading Non-Archive Bytes
zip
1.1 KB
Actual file preview for ZIP - Leading Non-Archive Bytes

ZIP - Leading Non-Archive Bytes

397 bytes of readable text precede the first local file header, giving the layout of a self-extracting archive without shipping an executable stub. Readers that start at byte zero see garbage; readers that find the end-of-central-directory record and work backwards read all three members. Open the file in a text editor to read the prefix.

File
ZIP · Zip Payload · 3 members
Use case
Conversion testingError handling· Conversion set
Preview of ZIP - Long Archive Comment
zip
1023 B
Actual file preview for ZIP - Long Archive Comment

ZIP - Long Archive Comment

A 512-byte archive comment pushes the end-of-central-directory record well away from the end of the file. Readers that seek to the last 22 bytes and expect the end signature there fail immediately; correct readers scan backwards for it, which is what the format requires.

File
ZIP · Zip Metadata · 2 members
Use case
Conversion testingError handling· Conversion set
Preview of ZIP - Many Small Files
zip
12.7 KB
Actual file preview for ZIP - Many Small Files

ZIP - Many Small Files

A ZIP archive — 100 tiny files for throughput testing. Deterministic (fixed member timestamps) and safe to extract anywhere.

File
ZIP · Zip · 100 members
Preview of ZIP - Multi-Disk Final Segment
zip
535 B
Actual file preview for ZIP - Multi-Disk Final Segment

ZIP - Multi-Disk Final Segment

The last segment of a two-part spanned set: its end record says this is disk 1, that the central directory lives on disk 1, and that 2 of the archive's 4 entries are here. The bytes are well-formed - this is not a corrupt file - but a reader given it alone must say so rather than silently reporting a 2-entry archive. The .z01 first segment is deliberately absent, because .z01 is not a format this catalog registers.

File
ZIP · Zip Spanned
Use case
Conversion testingError handling· Conversion set
Preview of ZIP - Nested Folders
zip
954 B
Actual file preview for ZIP - Nested Folders

ZIP - Nested Folders

A ZIP archive — files organised into data/ and docs/ subfolders. Deterministic (fixed member timestamps) and safe to extract anywhere.

File
ZIP · Zip · 4 members
Preview of ZIP - Per-Entry Comments
zip
888 B
Actual file preview for ZIP - Per-Entry Comments

ZIP - Per-Entry Comments

Two of three members carry a central-directory file comment and the third carries none. Comments exist only in the central directory, so a reader that walks local headers to build its listing loses them entirely; a rewriter that drops them loses them permanently.

File
ZIP · Zip Metadata · 3 members
Use case
Conversion testingMetadata testing· Conversion set
Preview of ZIP - Single-Segment Split Marker (PK00)
zip
539 B
Actual file preview for ZIP - Single-Segment Split Marker (PK00)

ZIP - Single-Segment Split Marker (PK00)

A complete, extractable ZIP that begins with the four-byte PK00 marker a splitting writer emits when the archive fitted into a single segment after all. The marker shifts every local header four bytes forward, so a reader that assumes the first local header sits at offset 0 misparses a file it is perfectly capable of reading.

File
ZIP · Zip Spanned · 2 members
Use case
Conversion testingError handling· Conversion set