DICOM tag viewer

See every tag in a .dcm file in one searchable table: the name, the data type, the value, nested sequences and private tags. It runs in your browser, so the file stays on your device.

Drop a .dcm file here, or

Files stay on this device. Tags can contain patient details; they are shown only on your screen.

Look up a tag

Search the DICOM data dictionary, no file needed. Try 0010,0010, PatientName or slice thickness.

TagNameKeywordVRVM

How to read the table

ColumnMeaning
TagGroup and element number in hexadecimal, such as (0010,0010). Odd group numbers are private tags added by a manufacturer.
NameThe attribute name from the DICOM data dictionary. Hover for the keyword, the form programmers use, such as PatientName. “Private” means the tag is vendor-specific and has no standard name.
VRValue representation: the data type. See the list below.
VMValue multiplicity: how many values the attribute may hold. 1 is one value, 1-n is one or more, which a file separates with backslashes.
ValueThe decoded value. Long text is shortened, and binary data (including pixel data) shows only its size.

Some files are written without VRs (“implicit VR”). In that case the table takes the VR and VM from the standard dictionary. Private tags have no VR in an implicit file, so their values are shown as text when they are printable and as a size otherwise.

Common value representations

PNPerson name, written Family^Given^Middle^Prefix^Suffix
LO, SH, ST, LT, UTLong string, short string, short text, long text, unlimited text
CSCode string: capitals, digits, space and underscore, such as MONOCHROME2
DA, TM, DTDate YYYYMMDD, time HHMMSS.FFFFFF, date and time together
UIUnique identifier, numbers separated by dots
DS, ISDecimal string and integer string: numbers stored as text
US, UL, SS, SL, FL, FDBinary numbers: unsigned and signed 16-bit and 32-bit integers, 32-bit and 64-bit floating point
SQSequence of items. Each item is a small data set of its own, shown indented under an “Item” row
OB, OW, UNBinary data: bytes, 16-bit words, unknown. Pixel data is OB or OW

Things worth looking for

Export

CSV opens in any spreadsheet, JSON is for scripts. Both contain exactly the rows currently shown, after your filter, including the values, so the exported file is as sensitive as the DICOM file. Nothing is sent anywhere; the file is created in your browser.

Sources

Not for clinical diagnosis. See the medical disclaimer.