Utilvo Studio100% Client-Side Suite
Low-Level COS & Stream Diagnostics

PDF Object Explorer Online — Inspect COS Dictionaries & Decoded Streams

Browse internal PDF COS object trees, trailer dictionaries, and decompressed FlateDecode streams online for free. In-browser alternative to iText RUPS.

COS Indirect ObjectsFlateDecode DecompressionTrailer & Catalog TreesHex & ASCII Stream Dumps100% In-Browser Privacy

DROP PDF FILES HERE

or browse your device to inspect internal COS trees, dictionaries, and byte streams

100% local browser inspection
COS indirect object graph traversal
Decompressed stream & hex dump export
Quick Start

How PDF Object Explorer Works

Follow three direct steps to parse indirect objects, dereference pointers, and decompress binary streams in memory.

01

Queue Target Document

Select or drag your PDF file into the dropzone. The in-browser WebAssembly parser maps the trailer and cross-reference table in RAM.

02

Traverse Object Hierarchy

Browse catalog roots, page tree nodes, font descriptors, and resource dictionaries. Follow indirect references (e.g. 14 0 R) bidirectionally.

03

Decompress & Export Streams

Decompress zlib FlateDecode streams, inspect raw bytes in dual-pane hex dumps, and export raw binaries to your workstation.

Core Capabilities

Four Low-Level Object Exploration Modes

Low-level Carousel Object System inspection and real-time stream decoding built for security auditors, prepress operators, and software engineers.

Graph Traversal

COS Indirect Objects

Traverse indirect object graphs linking object IDs, generation numbers, and byte offsets. Follow indirect pointers recursively across complex document trees.

Zero-latency pointer dereferencing
Stream Decoding

FlateDecode Engine

Decompress zlib-compressed binary streams in real time. Inspect uncompressed PostScript operators, vector paths, page description code, and embedded font headers.

Real-time WebAssembly zlib
Dictionary Audit

Trailer & Catalog Parser

Parse /Root catalog, /Pages trees, /Outlines bookmarks, /AcroForm interactive fields, and /Info document dictionaries down to individual name-value keys.

Full dictionary tree exploration
Binary Diagnostics

Dual-Pane Hex Dumps

Inspect raw byte offsets with synchronized hexadecimal and ASCII columns. Copy stream fragments, verify binary headers, and audit byte positions.

Synchronized hex/ASCII view
Security Architecture

Utilvo In-Browser vs Cloud Object Viewers

Why client-side in-memory COS inspection delivers deeper visibility, instant decompresion, and absolute privacy.

Comparison between Utilvo and cloud PDF object inspection tools
FeatureUtilvo In-BrowserCloud Object Viewers
COS Graph TraversalRecursive bidirectional pointer dereferencing in local memoryFlat, non-navigable textual dumps with no pointer traversal
Stream Decompression SpeedInstant client-side WebAssembly zlib FlateDecode executionSlow server-side round-trips with throttling and rate limits
Binary Hex/ASCII InspectionInteractive dual-pane hex dump viewer with offset navigationTruncated plain-text previews with non-printable byte loss
Confidentiality & ComplianceZero bytes leave browser RAM (100% HIPAA/GDPR safe)Entire proprietary PDF uploaded and stored on remote cloud disks
Object Export CapabilitiesInstant client-side export of individual decompressed stream buffersRestricted downloads or locked behind paid subscription tiers
Deep Dive

Navigating Indirect Objects, Generation Numbers & FlateDecode Streams

How our WebAssembly parser parses byte offsets, builds COS graphs, and safely decodes compressed binary streams.

Trailer Resolution & XRef Offsets

The parser locates the %%EOF marker at the end of the file and reads the startxref byte offset backwards. It reconstructs the object address map from traditional tables or compressed PDF 1.5 cross-reference streams.

Indirect Reference Dereferencing

Indirect references (objNum genNum R) are dereferenced lazily. The engine tracks visited object keys in a directed acyclic graph, preventing infinite circular reference loops in malformed or corrupted documents.

FlateDecode Inflate Mechanics

Stream objects carry length, filter, and decode parameters in their dictionary header. Compressed bytes are passed directly into a compiled WebAssembly inflate routine, yielding the raw uncompressed content stream.

Memory Sandboxing & Zero Leakage

All buffer allocations live inside the transient browser tab memory sandbox. No telemetry, dictionary tokens, or decompressed stream data are transmitted across the network, ensuring complete confidentiality.

Best Practices

Debugging PDF Syntax Errors & Stream Filters at the Object Level

Follow these recommended checks before auditing structural dictionaries and binary content streams.

1

Confirm File Integrity

Ensure the PDF contains a valid %%EOF marker so the parser can locate the startxref address offset accurately.

2

Check Encryption State

If the document has an /Encrypt dictionary, ensure valid user credentials are provided to inspect encrypted object streams.

3

Verify Filter Support

Verify that content streams use standard FlateDecode, ASCIIHexDecode, or ASCII85Decode compression algorithms.

4

Monitor Browser Memory

When exploring documents with thousands of objects, ensure sufficient workstation RAM is available for in-memory graph trees.

Analysis Reference

COS Object Types vs Specification Standards

Understanding how fundamental COS data types compare across ISO 32000 specifications.

Specification comparison for COS object types and stream filters
COS Object TypeStandardData StructureEncoding / CompressionRoleBest Use Case
Unprocessed PDF StreamISO 32000-1/2Raw binary stream byte arrayBinary file bufferSource of this toolLow-level structural debugging, malware analysis, forensic recovery
Decompressed Object DumpRFC 1951 / zlibUncompressed PostScript operatorsPlain text / byte arrayTarget of this exportPage description analysis, font extracting, forensic text recovery
Indirect DictionaryISO 32000-1 §7.3.7Key-value name-object pairsCOS Dictionary structureNode descriptorPage trees, font descriptors, catalog roots, metadata streams
COS Array ObjectISO 32000-1 §7.3.6Ordered sequence of objects1D sequential listContainer structureBounding boxes (/MediaBox), color palettes, font widths arrays
Indirect Reference (R)ISO 32000-1 §7.3.10Object ID + Gen Number pointerGraph edge referenceLinkage pointerConnecting pages to resources, parent-child tree inheritance
FlateDecode StreamRFC 1950 / zlibCompressed payload + dictionaryBinary zlib payloadContent containerPage vector drawing commands, embedded fonts, high-res raster images
Questions

Frequently Asked Questions

Understand how client-side COS object tree traversal parses indirect objects, decodes zlib streams, and audits byte offsets in local memory.

1What can developers inspect using the PDF Object Explorer?

Developers can traverse the entire indirect COS object tree (catalog dictionaries, page nodes, content streams, font descriptors, resources, and trailer dictionaries) directly in their browser.

2What are indirect objects and references inside a PDF?

PDF documents are structured as a graph of indirect objects (dictionaries, streams, arrays). Each object is uniquely indexed with an object and generation number (such as 12 0 R).

3Can I decompress and preview raw stream data?

Yes. The explorer attempts in-browser zlib FlateDecode decompression to preview raw PostScript content streams, embedded image frames, font files, and hexadecimal byte dumps.

4Are my proprietary code and PDF structures kept private?

Yes. All file parsing, indirect reference traversal, and stream decodings execute 100% locally in your browser memory via Web APIs with zero server uploads.

5What does the PDF Catalog /Root dictionary contain?

The Catalog dictionary represents the top of the object hierarchy, pointing to the Pages tree root, outline bookmarks, metadata streams, interactive AcroForms, and structure trees.

6Can I inspect hexadecimal byte offsets and download individual object streams?

Yes. You can switch to the dual-pane hex dump view with byte offsets and ASCII mapping, or download decompressed raw stream binaries with one click.

Companion Tools

Related Low-Level PDF Structure & Diagnostic Tools

Discover complementary low-level inspection and structural analysis tools.