What is the DC4 file format?
The .dc4 extension identifies encrypted files created by ViaThinkSoft (De)Coder, a file-encryption utility developed by Daniel Marschall. .dc4 files store encoded data in a binary format, wrapped in a structured container that begins with the ASCII magic signature DC4.0 at byte offset 0.
Method of encoding and ciphering .dc4 files
Encoding data with the (De)Coder tool can be performed using various methods - one example includes a password requirement in order to obtain access to the data. .dc4 files can be encoded and decoded in two different ways: the first method uses the command-line interface, and the second uses the drag-and-drop function. There is also an option to compress the data before encryption. The .dc4 container is the 4th-generation format used by (De)Coder; the newer .dc5 format is used by (De)Coder 5.x.
Data security
.dc4 files may contain important and confidential data protected by strong symmetric encryption (AES-family) with a password-derived key; a per-file salt and cipher parameters are stored in the header. An HMAC-based integrity check defined in the DC4 specification detects tampering or an incorrect password. A .dc4 file is not a viewable document - it must be decrypted back to the original file using (De)Coder with the correct password. Unlike most proprietary encryption containers, the DC4 format is openly documented, with the specification published on the ViaThinkSoft website. The (De)Coder interface supports multiple languages.
Security & safety
RISK: MEDIUMThe DC4 format is designed to protect data, and being open-source/documented it is trustworthy in itself. Cautions: (1) lost password = effectively permanent data loss; there is no backdoor and 'DC4 password recovery' offers are scams or malware. (2) Only decrypt .dc4 files from sources you trust - the decrypted payload could be any file type, including executables. (3) Download (De)Coder only from ViaThinkSoft's official site/GitHub, not from random 'open DC4' portals.
Format details
in a nutshell- Generic 'data chunk 4' / app-specific (.dc4) - A few niche programs reuse .dc4 for sequential or part files; bespoke and unrelated to (De)Coder.
Programs that open DC4 files
Technical details
deep spec| Container type | Encrypted binary file container wrapping a single arbitrary payload |
| Magic bytes | ASCII `DC4.0` (hex: `44 43 34 2E 30`) at byte offset 0 |
| Encryption | Symmetric cipher (AES-family); algorithm and parameters stored in the file header |
| Key derivation | Password-based KDF; a per-file salt is stored in the DC4 header |
| Compression | Optional; payload may be compressed before encryption |
| Integrity protection | HMAC/hash check embedded in the container detects tampering or a wrong password |
| File structure | Magic/version header → encryption parameters (salt, cipher selectors) → encrypted payload |
| Payload capacity | Single file of any type and any size |
| Operation interface | Encryption and decryption via drag-and-drop GUI or command-line interface |
| Format version | 4th-generation (De)Coder container; preceded by DC2/DC3, superseded by `.dc5` |
| MIME type | `application/octet-stream` |
| Platform | Windows (primary); source code enables cross-platform builds |
| Specification | Openly documented; spec published at viathinksoft.de, source on GitHub |
| Developer | Daniel Marschall / ViaThinkSoft |
| Released | DC4 = file-format version 4 of ViaThinkSoft (De)Coder |
| Latest version | DC5 is the newer format (in (De)Coder 5.x); DC4 remains the version-4 container |
| Open standard | Yes · royalty-free |
| Specification | www.viathinksoft.de |
DC4 conversions
Community Q&A
asked by usersNo questions yet - be the first to ask about DC4 files.