ACSM File Documentation


Summary

An Adobe Content Server Message file is not an e-book: it is a small XML “ticket” (about 2 KB) that tells Adobe’s DRM system which book to download and to whose Adobe ID it belongs. Its MIME type is application/vnd.adobe.adept+xml. Open a .acsm in the free Adobe Digital Editions, authorised with an Adobe ID, and it fetches the real EPUB or PDF. You cannot “convert” an ACSM with a converter; redeeming it in Adobe Digital Editions is how you get the actual file.

Technical details

FeatureValue
Full nameAdobe Content Server Message
File extension.acsm
MIME typeapplication/vnd.adobe.adept+xml
Format typeXML download/license token (text) — not the book itself
Typical filenameURLLink.acsm
Typical size~2 KB
DeveloperAdobe
Introduced2008 (Adobe Content Server 4 / ADEPT DRM)
DRM schemeAdobe ADEPT
Root element<fulfillmentToken>
XML namespacehttp://ns.adobe.com/adept
Magic numberNone — plain XML text, detected by content
Redeemed withAdobe Digital Editions (4.5.12) or an ADEPT-authorised app
YieldsThe actual EPUB or PDF, DRM-locked to your Adobe ID
Kindle-compatibleNo (Kindle does not support Adobe DRM)
Related extensions.epub, .pdf, .lcpl
Open standardNo
Specification URLadobe.com/solutions/ebook/digital-editions.html
Structure at a glance

An ACSM is plain UTF-8 XML with no binary signature. The root element is <fulfillmentToken> in the http://ns.adobe.com/adept namespace. Inside it are the book’s resource and distributor identifiers, an operatorURL (the Adobe Content Server endpoint that performs fulfillment), an expiration window, an hmac signature, and human-readable metadata (title, author, format). Opened in a text editor it shows only this token — the book’s bytes are never inside the file.

What is an ACSM file?

ACSM stands for Adobe Content Server Message. The single most important thing to understand is that it is not the e-book. It is a small XML document, usually named URLLink.acsm and only about 2 KB in size, that acts as a download ticket for Adobe’s DRM system. Adobe introduced the format in 2008 with Adobe Content Server 4 and the ADEPT DRM scheme. When you buy or borrow a protected e-book from a store or library that uses Adobe’s content server, the download button hands you this token instead of the book, and a separate program uses it to fetch and license the actual file.

Open a .acsm in a text editor and you see XML, not chapters. That is the source of nearly every ACSM question: people expect a book and get a 2 KB file that “won’t open”, or they search for an “ACSM to PDF converter” that cannot exist. This article explains what the token contains, how fulfillment turns it into a real EPUB or PDF, and why converters do not work.

Inside the fulfillment token

An ACSM is plain UTF-8 XML whose root element is <fulfillmentToken> in the ADEPT namespace http://ns.adobe.com/adept. It carries just enough information to identify the book, prove the request is legitimate, and tell the client where to go.

<fulfillmentToken xmlns="http://ns.adobe.com/adept">
  <resource>urn:uuid:....</resource>        book identifier
  <resourceItemInfo>...</resourceItemInfo>   title, author, format
  <metadata>...</metadata>                   human-readable info
  <operatorURL>https://acs.example/...</operatorURL>  fulfillment endpoint
  <expiration>2026-07-20T...</expiration>    validity window
  <hmac>...</hmac>                            integrity signature
</fulfillmentToken>

The resource and distributor identifiers say which book and from which content server. The operatorURL is the Adobe Content Server endpoint that actually performs fulfillment. The expiration field is why a token can stop working: it has a limited validity window, and library loans add their own time limit on top. The hmac is an integrity signature over the token. None of these is the book; the token is a signed instruction set for retrieving it.

How fulfillment turns the token into a book

The book arrives only when an ADEPT-authorised program processes the ACSM. In practice that program is Adobe Digital Editions (ADE), which is free for Windows and macOS with companion apps for iOS and Android. The sequence is fixed:

1. You authorise ADE once with a free Adobe ID (Help → Authorize Computer).
2. You open URLLink.acsm in ADE.
3. ADE reads operatorURL and contacts the Adobe Content Server.
4. The server checks that your Adobe ID is entitled to the resource.
5. ADE downloads the real EPUB or PDF and encrypts its license to your ID.

After this, the actual book lands in the My Digital Editions folder inside your Documents, as a normal .epub or .pdf, but with its license locked to the Adobe ID that fulfilled it. That is the key consequence: the downloaded book opens only in ADEPT-compatible software or on a device authorised with the same Adobe ID. ADE, PocketBook, Kobo (via ADE transfer) and Tolino qualify; Kindle does not, because it does not support Adobe DRM. If a book is delivered as an EPUB, fulfilling the ACSM yields an EPUB; if the publisher distributed a PDF, you get that PDF.

Why “ACSM to PDF” converters cannot work

The dominant search around this format is a conversion query, “acsm to pdf” or “acsm to epub”, and it rests on a misunderstanding. A converter transforms data that is inside a file. The book is not inside the ACSM; the file is a pointer to a book that lives on Adobe’s server behind an entitlement check. No local tool can turn the token into a book, because the bytes simply are not there to convert. Websites advertising a “free ACSM converter” are either scams or DRM-circumvention tools of dubious legality. The correct action is not to convert but to redeem: open the file in Adobe Digital Editions and let it download the real thing.

Once you have the fulfilled file, stripping its Adobe DRM in order to convert it further may violate the DMCA, the EUCD and the store’s terms, and lending DRM on library books should never be stripped. This page describes how fulfillment works; it does not describe circumvention.

Frequently asked questions

How do I convert an ACSM file to PDF or EPUB?

You do not convert it, you redeem it. Install the free Adobe Digital Editions, authorise it with an Adobe ID, and open the .acsm; ADE downloads the actual EPUB or PDF (still DRM-protected) into your library. Online “acsm converters” cannot work, because the book is not inside the file.

Why is my downloaded “book” only 2 KB?

Because URLLink.acsm is only a download ticket, not the book. The real file arrives only after Adobe Digital Editions (or another Adobe-DRM app) processes the token against Adobe’s content server.

Can I read an ACSM book on my Kindle?

Not directly, because Kindle does not support Adobe DRM. Fulfill the book in ADE first; only if it happens to be DRM-free could you then send it to Kindle. Otherwise look for the Kindle edition of the same title.

My ACSM says the token expired — what now?

ACSM tokens have a limited validity window. Log back into the store or library account and download a fresh .acsm; your purchase or loan entitlement lives on the server, not in the file.

References