Crocodoc has joined Box! Read more here

Crocodoc Brings Documents to the Web

Crocodoc converts Microsoft Office and PDF documents to HTML5 so your users can view them right in your web app.

Crocodoc is trusted by top companies including:

By converting documents to HTML5, Crocodoc's viewer enables:


Easy integration within your web app

Embed documents in any web or mobile app using a simple iFrame or JavaScript library – no plugins, downloads, or desktop software required.

Integrations are easy as 1-2-3

Embed a document using Crocodoc's viewer in three quick steps:

Upload a document

Use our API to upload a document and start the conversion process. We convert your document to HTML5.

Create a viewing session

For security reasons, documents are not viewable until a temporary session is created using our server-side API.

Embed a document

Use the session you generated in the previous step to embed an iframe in your web app.

For more information on document conversion, see our API documentation.

Save time & resources

  • Crocodoc is constantly developing and maintaining our technology so our customers can focus on creating great user experiences.
  • Crocodoc reliably scales to meet your needs. Top companies trust us to reach millions of users each month.
  • For clients with extra security requirements, we offer custom storage integrations and private cloud deployments.
  • Our viewer is fully customizable and easily extended. Each integration is unique to the customer’s needs.

Compatible with all major documents, browsers & devices

Supported document formats:

  • Adobe PDF
  • PowerPoint (.ppt/.pptx)
  • Word (.doc/docx)
  • In beta: Excel (.xls/.xlsx/.csv)

Supported browsers:

  • Firefox 3.5+
  • Chrome
  • Internet Explorer 7+
  • Safari

Supported devices:

  • iPhone & iPad (iOS 4+)
  • Android 2.2+
  • Kindle Fire

Need to support a legacy browser? Crocodoc also allows you to generate a PDF from any uploaded file.


Fast, crystal-clear rendering

Documents are displayed instantly in Crocodoc and look just like the originals. Pure HTML5 and CSS3 rendering means that text always looks sharp and viewing is fast and responsive.

Crystal-clear rendering and blazing speed

Crocodoc converts documents to HTML5 and CSS3 files that load quickly within your users’ browsers.

  • Fast and responsive

    The average conversion time of a PDF is 4.2 seconds.

  • Unparalleled rendering quality

    Font extraction and native text rendering make documents crystal clear.

  • Supports Word, PowerPoint, and PDF files

    Documents look indistinguishable from the originals.

Side-by-side Comparison

Click the thumbnails below to compare the original PDF to HTML version.

Original PDF
HTML Version

HTML5 leaves other technologies in the dust

See why Crocodoc’s HTML5 viewer is superior to flash and image-based document viewers.

Crocodoc’s HTML5-based viewer Flash-based viewers Image-based viewers
Document display quality
Mobile support
Fast loading speed
Plugin-free viewing
Native text selection

Native text rendering for unparalleled fidelity

At Crocodoc we've taken great pains to make sure every detail is right when it comes to rendering text:

  • Layering
  • Clipping
  • Font extraction
  • Natively rendered text
  • Native text selection
  • Letter spacing and kerning
  • Text transformations
  • Unicode preservation
  • And more...



Advanced security & flexible deployment options

Crocodoc offers 256-bit document encryption, on-premise storage options, and multiple deployment options including software as a service (SaaS) and private cloud hosting.

Security Features

Crocodoc is trusted by some of the world's top consumer and business web applications. We take security and privacy very seriously and offer a number of features that protect your user's documents:

  • All documents are private and can only be viewed after creating a secure session

    Documents can only be viewed through secure, time-expiring sessions created using Crocodoc's API. This security feature requires developers to explicitly authorize end-users before they gain access to a given document.

  • All document resources are served using ephemeral URLs

    When end-users view a document, all text, images, and other document data are served using ephemeral URLs which expire along with the user session. After the session for a document expires, the document's assets are no longer accessible to end-users.

  • Crocodoc's viewer can be configured to prevent file downloads or text copying/pasting

    Developers can easily prevent end-users from copying document text and from downloading the original file.

Deployment Options

Crocodoc offers a number of storage and deployment options to accommodate your application's security requirements.

Software as a Service (SaaS)

Crocodoc's SaaS servers are hosted using Amazon's EC2 infrastructure in a tier 1, SAS70 Type II certified facility.

All documents are stored securely, and all document uploads, API requests, and viewing sessions require SSL.

Private Cloud Deployments

Crocodoc can be installed on dedicated hardware in single-tenant environments on Amazon’s EC2 infrastructure for additional security and compliance.

Custom Storage Integrations

SaaS and Private Cloud deployments allow documents to be stored:

  • On a customer-owned Amazon S3 account
  • On an on-premise storage server (contact sales for details)

On-Premise Deployments are not yet available. Please contact sales to be added to our waiting list.


Fully customizable look & feel

Make Crocodoc’s viewer look like it was built just for your application by customizing every aspect of its appearance and behavior.

Skin Crocodoc's viewer using custom CSS

Crocodoc makes it easy for developers to white-label our viewer or add their own CSS. Every aspect of our viewer can be customized. Developers can create custom toolbar styles, button styles, page styles, annotations, and more.

Add powerful custom functionality using our client-side JavaScript framework

For integrations that require direct access to the HTML used for displaying documents, Crocodoc offers a JavaScript framework called docviewer.js. This library enables full viewer customization by exposing hooks to important viewer functionality.


Mobile device support

Documents look great on mobile devices. Crocodoc’s viewer utilizes a special touch UI and is optimized for speed.

Support across mobile devices

Crocodoc breaks down boundaries between your web app and your mobile app, allowing users to view documents seamlessly across platforms. No native app required.


Crocodoc's document viewer automatically detects when it's accessed from a mobile device and adjusts accordingly:

  • Touch-friendly UI

    Large, sleek, easy-to-touch UI. Can be skinned through custom CSS.

  • No native apps required

    Crocodoc uses HTML5 and CSS3 to display documents natively on mobile devices.

  • Fast & responsive

    Documents load quickly even over slow connections.

  • Uncompromised rendering quality

    Documents look great even on small devices.


Built-in commenting & markup tools

Allow your users to effortlessly collaborate on documents using Crocodoc's built-in commenting, highlighting, and drawing tools.

Interact with your documents

Crocodoc comes with a robust set of commenting and markup tools that enable interactive document workflows. These include: commenting tools, drawing tools, highlighting tools, textbox tools, and strikethrough tools.

When enabled, Crocodoc's commenting and markup tools allow your users to:

  • Collaboratively add and reply to comments on shared documents
  • Take notes when collecting research
  • Fill out forms and submit requested paperwork
  • Send colleagues feedback on presentations

Comprehensive API

Our comprehensive API allows you to implement custom collaboration workflows by customizing the behavior of our built-in tools. Using Crocodoc's API, developers can:

  • Pass names to Crocodoc so they show up when comments are created
  • Specify which annotations are visible when a document is viewed
  • Receive real-time notifications when annotations are created
  • Set per-user permissions when viewing, creating, or deleting annotations
  • Download annotated PDF copies of any document

Sample document

Click here to try Crocodoc's annotation tools on a sample document. More documents are available on our See it in Action page.