DDADicomDirectory Analyzer
Version 2.1.8 · October 2026 Free for commercial and non-commercial use

Every tag in the folder, side by side.

DDA reads a whole folder of DICOM files at once and shows the tags you choose in one list, one row per file. Differences and mistakes stand out immediately. From there you edit, anonymize, view, measure, validate, send and receive.

Windows 7 or a 32-bit PC? Use DDA-Legacy.

One file, no installationNo DCMTK or helper programspydicom · pynetdicom · QtDICOM over TLS
DDA, Dicom Directory Analyzer logo
DicomDirectory Analyzer 2.1.8 — D:\Export\Study1Example data
File name:—File encoding:—
6 filesYellow rows: imported from Dicom Receive

These are the eight tags DDA starts with; the last two boxes are free. Try it: type a tag in one of the boxes and press Enter. 0028,0010, (0008,103E), 00280008 and the keyword InstitutionName all work, like in DDA. Click a column header to sort.

New in 2.1.3 to 2.1.8

Measure, play video, follow CAD marks, test the whole workflow

The biggest updates since the rebuild. Everything below is in DDA.exe and, since 2.1.5, in DDA-Legacy too.

Presentation states and CAD

Grayscale Softcopy Presentation States (GSPS) are applied automatically: window, rotation, displayed area, shutters, text and graphics. The marks of a Mammography CAD SR are drawn on the tomosynthesis slice they belong to, and on the synthesized 2D image with the same Frame of Reference, labelled with the slab thickness, slice and height. PR information shows what a presentation state contains, as text: references, LUTs, shutters and every text and graphic with its coordinates.

Measure and read pixels

Distances in mm, rectangle and ellipse ROIs with mean, SD, min, max and area, and ROI boxes of exactly 64 x 64, 128 x 128 or 256 x 256 pixels that you place with one click; the SD only where the pixel values are linear. A 5 x 5 pixel matrix around the mouse, the position in mm from the top left corner, overlays (60xx), the slice height of tomosynthesis, and the DICOM details in the corners of the image.

Video and cine

DICOM video in MPEG-2, H.264 or HEVC plays in its own window: pause, frame by frame, speed, loop, save a frame as PNG or the video as it is. Multi-frame images and series play as a loop at the frame rate of the file. The video decoder is built in; nothing to install.

Quicker to work with

Double-click a file in the list to open its image or video; a presentation state or CAD SR opens its image with it, a structured report opens as a document. The Dicom Image Viewer shows the full Image window next to the thumbnails, so one click on a thumbnail is enough. Query / Retrieve, the Modality WorkList, Dicom Receive and the Study overview are all in the Tools menu; the menu bar shows whether Dicom Receive and the worklist provider run.

Pictures to DICOM

Turn JPG or PNG pictures, such as a wound photo or a scanned request, into DICOM Secondary Capture images in one series. DDA marks the fields DICOM and PACS need, explains each field, can take the patient and study from an existing file so the pictures join that study, and checks the result against the standard. The patient name is entered as family and given name and always stored as Family^Given.

English and Nederlands

View > Language switches all windows between English and Dutch at once; the first time DDA follows the language of Windows. DICOM names stay as the standard writes them.

Updates itself

Once a day DDA looks whether a newer version is online. Update now downloads it, checks its size and SHA-256 checksum, replaces the running exe and starts the new version; your settings stay. DDA-Legacy does the same with its own download.

Workflow testing

MPPS: report a procedure as IN PROGRESS, COMPLETED or DISCONTINUED like a modality, or receive MPPS like a RIS. Storage Commitment: ask a PACS to confirm it stores your files, or answer such requests with Dicom Receive.

Media and order

Open a CD, DVD or USB stick through its DICOMDIR, or write a File-set with DICOMDIR yourself. Sort and rename files into folders named after their tags. A study overview shows patients, studies and series and warns about inconsistent data.

What DDA can do

Built for people who open DICOM folders every day

PACS and modality engineers, application specialists, researchers. Anyone who needs to look inside a folder of DICOM files quickly.

Analyze

Read a folder with or without sub folders. Patient Name, Patient ID and Accession Number are always shown, plus up to 10 tags of your choice, including tags inside sequences. Sort, find, hide rows, copy cells to Excel, export to CSV. Only headers are read while loading, so large folders open fast.

Inspect

All tags of a file with expanded sequences, a dcmdump-style DicomDump, a readable Structured Report view, a side-by-side compare of two files that colours similar, different and missing tags, an image viewer with thumbnails and the full Image window next to them, and a study overview of patients, studies and series with warnings about inconsistent data.

Edit

Change one value in place, or batch-edit many files with a saved list of actions (insert, modify, hash, erase, also inside sequences). A file is only written when every action succeeded. Every change can go to an audit log.

Validate

Check files against the current DICOM standard, like dciodvfy: required modules, type 1 and 2 attributes, VR formats, enumerated values. Repair what can be fixed without guessing, such as 2004-01-19 to 20040119. Not in DDA-Legacy.

Files

Move, copy and delete without overwriting anything. Decompress, or compress lossless to RLE, JPEG 2000 or JPEG-LS. Split multi-frame objects into single frames, or merge CT, MR and PET slices into a Legacy Converted Enhanced image. Read and write DICOMDIR media, and sort files into folders by their tags.

Network

Echo and Send, a receiver that can act as a mini-PACS, Query / Retrieve from a PACS with C-GET or C-MOVE, the Modality WorkList to query or simulate a modality worklist, MPPS and Storage Commitment. All optionally over TLS.

4.6 · The Image window

Window/level with the mouse, measurements and pixel values in HU

Zoom from fit to 1600%, pan, flip, mirror and invert, and scroll through every frame of a tomosynthesis file or every image of a CT series. Under the mouse DDA shows the position in pixels and mm, the stored value and, when the file has a rescale, the real value with its unit. Measure distances and ROIs, read a 5 x 5 pixel matrix, show overlays and the DICOM details in the corners, and see presentation states and CAD marks on the image. Play frames and series as a cine loop, and DICOM video in its own window. Drag on the synthetic phantom below to see how it feels.

Image — CT.1.2.826.0.1.3680043.dcmSynthetic phantom
Image 12 / 300
Rescale −1024 · HU
W 400 L 40
Zoom (fit)
Move over the image
  • Drag left / right: narrower or wider window
  • Drag up / down: brighter or darker
  • Double-click: reset to the values in the file
  • In DDA: right-drag for window, wheel to zoom, Ctrl + wheel for frames
  • In DDA: Measure for distance, ROI and ROI boxes, Pixels 5x5, Info for the corners, Space to play
5.4 · Anonymize

De-identification by the book: DICOM PS3.15 Annex E

Tools > Anonymize applies the Basic Application Level Confidentiality Profile. The rules come straight from Table E.1-1: for each of its more than 600 attributes, DDA removes, empties, replaces or re-UIDs the value exactly as the standard says.

Private tags are removed. The same old UID always maps to the same new UID, so studies, series and references stay intact. With a project key, a later run on more images of the same patients gives the same IDs and UIDs.

For quick work there is hashing too: a 16-character SHA-256 code such as 3F9A1C0B7D2E4A61. The same input always gives the same code, so files of one patient still belong together.

Pixels are not cleaned. Text burned into the image stays visible. DDA warns when a file says Burned In Annotation = YES; check those images by eye before you share them.
Profile options you can keep
Retain UIDsthe original UIDs stay
Retain Device Identitystation name, serial numbers, device descriptions
Retain Institution Identityinstitution name, address, department
Retain Patient Characteristicsage, sex, size, weight
Retain Full Datesall dates and times stay
Retain Modified Datesall dates shift back by the same number of days, so intervals stay correct

Files record what was done: Patient Identity Removed = YES, the de-identification method and the profile codes.

7 · DICOM networking

Every DICOM network service you need, in one window

Test a connection, send and receive images, search and retrieve from a PACS, and play modality, RIS or PACS yourself. Every connection needs an IP or host, a port, the called AE title and your own calling AE title.

FunctionIn DDAWhat you get
DICOM EchoTools > Dicom Send > EchoC-ECHO with the full association log
DICOM SendTools > Dicom SendC-STORE of the selected files, with a green Send or red Failed result cell per file
DICOM ReceiveDicom ReceiveA storage node that saves into the folder that was open when it started; it keeps running when you open another folder, and Import adds the received files to the list. Tick Query / Retrieve server to make it a mini-PACS
Query / RetrieveTools > Query / RetrieveStudy Root search with wildcards and date ranges, retrieve whole studies or single series with C-GET or C-MOVE
Modality WorklistTools > Modality WorkListQuery a worklist like a modality, or run a worklist provider with six test patients for today
MPPSTools > Modality WorkList > Send MPPSReport a procedure as IN PROGRESS, COMPLETED or DISCONTINUED for a worklist entry, with the performed series; the worklist provider receives MPPS too
Storage CommitmentTools > Storage CommitmentAsk a PACS to confirm it stores the selected files, with the result per file; Dicom Receive answers such requests

All connections support DICOM over TLS 1.2 or higher, including mutual TLS. TLS usually runs on its own port, often 2762. Status 0xA801 after a C-MOVE means the PACS doesn't know your destination AE title; C-GET avoids that.

10.1 · Keyboard

Fast with the keys

Most menu items work on every selected row. Select with click, Shift+click and Ctrl+click, or switch to cell mode to edit single values in the list.

Tag boxes accept every common notation: 0008,0060, (0008,0060), 00080060, the keyword Modality, or a path like (0040,0100)[0].(0008,0060).

Ctrl OOpen a folder
F5Refresh with the current tags
EnterView / Edit Dicom Tags of the selected file
Double-clickOpen the image or video of the row
Ctrl EEdit/Single Cell Mode on or off
Ctrl FFind
Ctrl TStudy overview
Ctrl CCopy selected cells, tab-separated
F1Quick Reference Manual, works offline
Home EndFirst / last frame in the Image window
Esc DelStop measuring / delete the last measurement
SpacePlay / pause frames or a video
2 · Installation

Download, double-click, done

DDA.exe contains everything it needs, including the decoders for compressed images. Put it on the desktop or a USB stick. Settings live in %APPDATA%\DDA\settings.json and survive updates. Both editions are free for commercial and non-commercial use.

  1. Download DDA.exe for Windows 10 or 11 (64-bit), or DDA-Legacy.exe for Windows 7 and 32-bit systems.

  2. Double-click it. The first time, Windows SmartScreen may warn about an unknown program: click More info, then Run anyway.

  3. Start with a folder directly if you like: DDA.exe "D:\Export\Study1", or drag a folder onto the exe.

  4. To update: DDA offers a new version by itself (at most once a day), or use Help > About. Update now installs it and starts DDA again.

Recommended

DDA

Windows 10 / 11 · 64-bit

The full program: validation and repair against the DICOM standard, presentation states and CAD SR, measurements, DICOM video and cine, MPPS, Storage Commitment, DICOMDIR, sorting and the study overview.

Download DDA.exe v2.1.8
For older systems

DDA-Legacy

Windows 7 and newer · 32-bit and 64-bit

The same functions for older modality PCs and workstations, except validation against the DICOM standard. DICOM video plays with the decoders of Windows: H.264 on Windows 7 and newer, MPEG-2 and HEVC when Windows has them.

Download DDA-Legacy.exe v2.1.8