The Palworld TCG community relies on a unified, portable standard so that decks can be shared seamlessly across simulators, deck builders, spreadsheets, and Discord bots.
A fully portable, serverless format. It encodes raw ASCII card IDs directly into the payload, meaning it never requires a card database to decode. Perfect for long-term archiving and third-party offline tools.
An aggressively compressed format designed for Twitter and Discord character limits. It uses varints, count-grouping, and delta-encoding, relying on a central integer registry.
Read the full technical specification for both the PWC and PWCS formats on GitHub. Learn how the bytes are laid out, sorted, and checksummed.
Download the live `cards.json` manifest required to encode and decode the highly-compressed PWCS strings. This file maps ASCII IDs to dense integers.
Grab the pure TypeScript encoder/decoder logic used directly on PalworldCenter. Drop it into your own project and start parsing codes instantly.
Building a universal deck code means balancing portability with compression.
We created PWC as the gold standard for archiving. Because it stores raw card IDs (e.g. ETD01-001), you will always be able to read it 10 years from now, even if PalworldCenter goes offline.
However, raw text makes for long codes. For users who need to tweet a deck or drop it in a fast-moving Discord chat, PWCS leverages Hearthstone-style compression to squish the code under 60 characters, at the cost of requiring developers to sync with the central cards.json manifest.