Tools

Free utilities for DICOM and imaging workflows.

Everything on this page runs in your browser. Nothing you open here is uploaded, and the page makes no request of any kind carrying your data.

DICOM File Inspector

Inspect DICOM headers and pixel data directly in your browser. Drag and drop a .dcm file to see tags, sequences and basic image information.

DICOM UID Generator

Make well-formed DICOM unique identifiers - under Pukka-J's root, under your own, or under the 2.25 arc that needs no registration. Also checks a UID you already have and says what is wrong with it.

HL7 v2 Parser

Read a pipe-delimited message as a named structure - segments, fields, repetitions and components, with the field names the software itself uses. Decodes escape sequences, and says which line it broke on when a message will not parse.

DICOM Dictionary

Look up a tag by number or by name, with its value representation, multiplicity and whether it is retired. Also resolves a transfer syntax UID, and says whether it changed the pixels.

FHIR Bundle Inspector

See what a bundle contains, and whether its references point at things it actually holds. Unresolvable references are a common reason an ingest fails and are tedious to find by eye.

DICOM Compare

Put two files side by side and see what differs in their headers. A tag one file is missing and a tag whose value differs are shown as the different problems they are, and the result can be copied into a support request.

DICOM De-identifier

Strip the identifying attributes and keep a file that still opens, so a study that will not route can be sent to someone who can look at it. Lists everything it changed. It does not remove anything burned into the image, and says so.

DICOM Common Faults

Checks the short list of things that actually stop a study routing: a missing mandatory attribute, UID syntax, a transfer syntax that disagrees with how the pixels are stored, character sets, and dimensions against the data. Not a conformance validator, and it says so.

DICOMweb URL Builder

Builds a QIDO-RS, WADO-RS or STOW-RS request and shows the DIMSE operation it corresponds to beside it - the C-FIND identifier, the level, and the four places where the correspondence breaks. Describes the standard rather than any product's support for it.

FHIR Search Query Builder

Builds a FHIR R4 search URL and explains each piece: which modifiers a parameter's type allows, where a comparison prefix goes, which direction an include walks, and what each summary mode actually returns. Warns about the defaults that quietly return the wrong set.

FHIR Structural Validator

Checks a resource against the base specification: the resource type, required elements, primitive formats against the specification's own regular expressions, and codes in required bindings. A Bundle is checked entry by entry. Not a profile validator, and it lists what it did not look at beside every result.

HL7 v2 Validator

Checks the three faults seen in practice: encoding characters that disagree with what the header declares, dates and timestamps that are not the digits-only format, and segments arriving in an order no message type uses. Not a conformance validator, and it lists what it did not look at beside every result.

HL7 v2 to FHIR Reference

Which FHIR element a v2 field becomes, according to the HL7 Version 2 to FHIR implementation guide - with the condition each mapping applies under, the code table its value goes through, and a link to the page it came from. A field with no agreed mapping says so instead of being filled in.

Something you need that is not here?

Suggest a tool