1. Home
  2. Free tools
  3. KDM checker
Projection

KDM checker

Most failed shows are key problems, not equipment problems. Drop this week's KDMs in and see, in your own time zone, which keys have not opened yet, which expire before the last booked show, and which were cut for the wrong screen.

Drop KDM files here or

One or many .xml KDMs. Nothing is uploaded: the files are read in your browser and never leave this page.

Or paste the XML of one KDM

Everything here runs in your own browser. No values are sent to us, nothing is stored, and there is no sign-up.

What it reads, and what it does not

A KDM is an XML file. Its metadata — the composition it unlocks, the validity window, the certificate of the device it was made for and the types of key it carries — is readable plain text. The content keys themselves are encrypted to that device, and this tool neither can nor tries to read them.

Everything happens in your browser. The files are not uploaded, stored or sent anywhere, which matters because KDMs identify your equipment and your bookings.

The three failures it catches

  • The key opens too late. A window that begins after your first show, often because of a time-zone mix-up, means a black screen at showtime.
  • The key closes too early. The booking was extended, the key was not. The warning at 48 hours gives you time to ask the distributor.
  • The wrong device. Check the target device and serial against the screen you plan to play it on: a key cut for screen 2 will not open on screen 3. See KDM and integrated media block.
Answers

Frequently asked questions

How do I check when a KDM expires?

Open it in this checker: it reads the ContentKeysNotValidBefore and ContentKeysNotValidAfter fields and shows them in your local time with the time remaining.

Is it safe to upload KDMs to an online tool?

This tool does not upload them. The file is read inside your browser and never leaves your computer.

Why does a valid KDM still not play?

Usually because it was made for a different device certificate, a different composition (for example the 2D instead of the 3D version), or the projector clock has drifted outside the window.

More free tools

Other things you can use without signing up

Builder

Cinema website prototype

Give us your cinema's web address and get back a working prototype in your own branding, your own language and your own…

Builder

Festival website prototype

Give us your festival's web address and get back your own festival site and back office: programme by day and strand…

Calculator

Digital ROI calculator

Work out whether a website, app and checkout project pays for itself, using your own admissions and your own…

Calculator

Screening break-even calculator

How many admissions a single screening needs to cover its cost, including film hire percentage and minimum guarantees.

Generator

Movie & showtime schema generator

Generate valid Movie and ScreeningEvent JSON-LD for a film page, with showtimes, venue, pricing and subtitles.

Planner

Showtime planner

Lay out a day's shows across your screens from running times, pre-show and changeover — and compare your start times…

Audit

Cinema checkout audit

Score your own online ticketing against the 25 things a cinema checkout has to do, weighted by what actually moves…

Compliance

Accessibility device calculator

Captioning, audio description and assistive listening devices required for your screens and seats, calculated from the…

Validator

DCP name validator

Paste a DCP folder name and get every field of the ISDCF naming convention decoded and checked — ratio, language, audio…

Projection

Screen brightness calculator

Foot-lamberts and nits from projector lumens, screen size and gain — and the lumens you need to hit the 14 fL reference.

Booking

Film rental calculator

What you owe the distributor week by week under a sliding scale, a minimum guarantee, a flat fee or a 90/10 house-nut…