Skip to main content

PPTX viewer online

View PowerPoint file content, metadata, and slide notes.

Works offlineFree & unlimited
All processing happens in your browser. No data is sent to any server.

A .pptx is a ZIP archive of XML parts, so a deck can be read without PowerPoint, Keynote or a Google account — you only have to unzip it and pull the text runs out. That is exactly what this page does, using JSZip in the tab: it opens ppt/slides/slide1.xml onwards, collects every a:t text run in order, picks up the matching ppt/notesSlides file for speaker notes, and reads dc:title and dc:creator from the package metadata. The result is a text outline of the deck with thumbnails, zoom, fullscreen and keyboard navigation. It is a reading view, not a rendering engine: you get every word and every note, not the layout, images or charts.

Key facts about PPTX viewer online

Key facts about PPTX viewer online
Unzip libraryJSZip, loaded on demand only when you open a file — it is not in the initial page chunk
What is extractedEvery a:t text run from ppt/slides/slideN.xml, in document order, per slide
Speaker notesRead from ppt/notesSlides/notesSlideN.xml and joined into one paragraph per slide
Deck metadatadc:title and dc:creator, plus file size and the last-modified timestamp your operating system reports
Slide titleThe first text run on a slide is treated as its title, which is what the thumbnail strip and the slide list show
Not renderedImages, shapes, SmartArt, charts, tables, themes, fonts, colours, animations and transitions. This is a text view
Package checkThe first two bytes must be PK — the ZIP signature every valid .pptx starts with
Zoom range25 percent to 300 percent in 25-point steps, with 0 to reset
KeyboardRight arrow or space next, left arrow previous, Home first, End last, F fullscreen, N notes, T thumbnails, Escape exit, question mark for the shortcut list
Legacy .pptNot supported. The binary pre-2007 .ppt format is not a ZIP and is rejected before parsing

What happens to your file

The presentation is read with arrayBuffer and unzipped by JSZip inside this tab. No part of the deck is uploaded: there is no server that sees the file, the slide text, the speaker notes or the author name in the metadata. That is the practical reason to use a local viewer for a deck you did not write — an unreleased pitch, a board pack or a client proposal is exactly the kind of file that should not be posted to a conversion site to be read once. Nothing is cached and nothing is stored; closing the tab disposes of the extracted text.

About this tool

  1. 1

    Drop the .pptx on the page

    Drag the file in or browse for it. The extension is checked, the ZIP signature is verified, and the slide parts are read in order.

  2. 2

    Read the deck summary

    Slide count, deck title and author come from the package metadata, alongside file size and last-modified date. If the title is blank, whoever built the deck never filled in the document properties.

  3. 3

    Move through the slides

    Use the arrows, the thumbnail strip, or the keyboard: right arrow or space forward, left arrow back, Home and End for the ends of the deck.

  4. 4

    Turn on speaker notes

    Press N or use the notes toggle. Notes are pulled from the separate notesSlides part, so they appear even though they are invisible in the slide itself.

  5. 5

    Go fullscreen to read or present

    Press F for a dark fullscreen view with a slide counter; the notes toggle still works there. Escape returns to the normal view.

Specs & compatibility
Accepted extension.pptx only
ContainerOpen Packaging Convention ZIP (PK signature)
Parts readppt/slides/slideN.xml, ppt/notesSlides/notesSlideN.xml, core properties
ViewsSlide pane, thumbnail strip, notes pane, fullscreen presentation mode
Zoom25 to 300 percent
FullscreenDark presentation chrome with slide counter and a notes toggle
OutputOn-screen reading only — there is no export or download from this page
Browser supportAny modern browser; no plugin, no Office, no account
Cost / accountFree, unlimited, no signup
  • Press the question mark key to see the full shortcut list without leaving the deck.
  • Speaker notes are often where the real argument of a deck lives — turn them on before deciding whether a presentation is worth reading in PowerPoint.
  • A slide that shows no text is not broken: it contained only images, a chart or SmartArt, none of which this text view extracts.
  • Zoom with plus and minus rather than your browser zoom; 0 snaps back to 100 percent.
  • If the file is a .ppt rather than a .pptx, open it once in PowerPoint, Keynote or LibreOffice and save as .pptx — the old binary format cannot be unzipped.
  • Use the thumbnail strip as a table of contents: every thumbnail is labelled with the first text run on that slide.
  • Slide-by-slide text extraction
  • Speaker notes pane
  • Thumbnail navigation
  • Deck title, author, size and date
  • Zoom 25 to 300 percent
  • Fullscreen presentation mode
  • Full keyboard control
  • Reading a deck someone emailed you on a machine with no Office installed.
  • Checking the speaker notes of a presentation before a meeting.
  • Skimming a long deck for one number without waiting for PowerPoint to start.
  • Opening a .pptx on a locked-down work laptop or a borrowed computer.
  • Reviewing a confidential pitch deck without uploading it to a conversion site.
  • Copying the wording of a slide out of a deck you cannot edit.
Neither. A .pptx file is a ZIP archive containing XML, so the deck can be opened by unzipping it in the browser and reading the slide parts directly. This page does that with JSZip inside the tab: no Office install, no Microsoft or Google sign-in, no trial, no watermark, and no upload step. It works the same on Windows, macOS, Linux, Android and iOS because the only requirement is a browser that can read a local file.
Because this is a text extractor, not a rendering engine. It reads the a:t text runs out of each slide part and shows them in order. Reproducing the actual look of a slide would mean implementing the DrawingML layout model, theme inheritance, fonts and chart rendering — a much larger job than reading text. For most reading tasks that trade is fine: you get every word and every speaker note, just not the design.
Yes. PowerPoint stores notes in separate parts named ppt/notesSlides/notesSlideN.xml, and the viewer reads the one matching each slide, concatenating its text runs into a single notes paragraph. Toggle the notes pane with the N key or the notes button, in the normal view or in fullscreen. If a slide shows no notes, that slide genuinely has none — there is no notes part in the package for it.
No. The pre-2007 .ppt format is a binary compound document, not a ZIP package, so there is nothing to unzip and the file is rejected up front rather than half-parsed. The fix is a one-time conversion: open the file in PowerPoint, Keynote, Google Slides or LibreOffice Impress and save it as .pptx, then bring that here. The same applies to .pptm macro-enabled decks only in the sense that they are ZIPs and will open, minus the macros.
No. The file is read into an ArrayBuffer and unzipped in this browser tab; nothing leaves the machine. There is no upload endpoint, no processing queue, and no server-side copy that would need deleting later. The author name in the document properties, the slide text and the speaker notes are all read locally and discarded when you close the tab, which is the whole point of using a local viewer for a deck that is not yours to publish.
This page is read-only: there is no export button and no conversion step. It exists to answer what does this deck say without installing anything. For a PDF you would normally use PowerPoint, Keynote or LibreOffice, all of which print to PDF; for the text, select it in the slide pane and copy. Keeping the viewer read-only also keeps it fast, since nothing has to be re-encoded.
View all

Part of File viewers that open the file in your browser

Updated

We use anonymous analytics to improve ToolChamp. No personal data is stored or sold. Privacy Policy