Request a free IFAS ticket Request a free ticket
Skip to content
Unomed

Free ICD-10 coder with AI

Search ICD‑10 codes, by diagnosis or code, free.

Type the diagnosis the way it is written in the report, and Unomed's free AI coder suggests the matching ICD-10-GM code with its full label in seconds. Or enter a code such as M54.5 and read what it stands for, in the official German wording of the catalogue. No account, no installation. You can also paste longer medical text or several paragraphs from a document, up to 2'000 characters.

  • Free, no account
  • AI-assisted coding
  • ICD-10-GM, as used in Switzerland
0 / 2000 characters

Have AI suggestions checked by a professional; please do not enter personal data.

Partners

How it works

How to find the ICD-10 code

Three steps from diagnosis to code, with no manual and no training.

  1. Enter a diagnosis, medical text or code

    Type the diagnosis in your own words, a keyword, an abbreviation or a whole sentence from the report. The coder understands practice jargon, not only the official wording. If you want to know what a code stands for, enter the code, for example M54.5 or J45.

  2. Check the suggestions

    You get the matching ICD-10-GM codes with their full labels. When there are several hits, you see at a glance which one fits the diagnosis most precisely. After entering a code, its catalogue entry comes first, followed by the neighbouring codes.

  3. Take the code

    Copy the code into the invoice, the certificate or your practice software. If you would rather not do that by hand any more, the path to Unomed Flows is further down.

Search examples

Searching for ICD-10 codes in Switzerland: four input types

Enter a diagnosis, known code, category or longer medical text. Several paragraphs from a document are supported within the public tool’s input limit.

  1. Diagnosis: “Low back pain”

    Enter only the medical term. Compare the suggested descriptions with the documented diagnosis. Add medically relevant details if the first term is too broad.

  2. Individual code: “M54.5”

    Enter a known ICD-10 code to look up its catalogue entry. Check the description and neighbouring results. A catalogue match does not confirm a diagnosis.

  3. Category: “J45”

    A category may contain several subordinate codes. Review the terminal codes shown and select only a code supported by the documentation.

  4. Report text: several paragraphs

    Paste medical text from a report or document, up to 2'000 characters. You do not need to reduce it to a single keyword. Remove personal identifiers and review the AI coding suggestions before use.

These search examples are not coding recommendations for a specific case. The tool does not currently display the loaded catalogue year. Verify your selected code in the version applicable to your care setting; official sources are listed below.

Features

What the free ICD-10 coder does

A tool for the daily question of which code belongs to this diagnosis. No download or registration. For AI suggestions, your input is sent to a language-model service.

  • AI-assisted, in your own words

    You do not need to know what the catalogue calls a diagnosis. The coder reads your description the way a coding specialist would, with abbreviations, side and secondary findings, and finds the official entry for it.

  • ICD-10-GM, as used in Switzerland

    The German Modification of ICD-10 is the catalogue used to code diagnoses in Switzerland. The coder works with this edition.

  • Look up a code, with its full label

    Every code comes with its complete official label. That works in both directions: enter a code and you see its catalogue entry and the neighbouring codes instead of leafing through the directory.

  • Free, no registration

    Direct access without sign-up, without a licence and without hidden costs. Open the page, enter the diagnosis, done.

  • In the browser, on any device

    Runs on PC, tablet and smartphone in Chrome, Edge, Firefox and Safari. There is nothing to install and nothing to update.

  • Built for everyday practice

    One input field, one list, one code. Made for doctors and practice assistants who need a code between two consultations, not a coding degree.

Who it is for

Who needs an ICD-10-GM coder

For the quick lookup between two appointments. For productive coding inside the practice workflow we recommend Unomed Flows, which suggests codes from the consultation and enters them once approved.

  • Medical coding specialists

    The main users. They code diagnoses and procedures every day for billing and documentation and need the code without detours.

  • Doctors in practice

    General practitioners and specialists in particular need ICD-10 codes for invoices and certificates, for instance with outpatient flat rates.

  • Medical practice assistants

    They often handle administration including coding and billing. A tool that works without training is the most valuable one for them.

  • Radiology practices

    Their coding and billing staff code DRG-relevant inpatient cases and need the exact code, not an approximate one.

  • Health insurers

    For plausibility checks and quality assurance of submitted invoices.

  • Health administration and statistics

    Federal offices and research institutions analyse coded data for epidemiological studies and health statistics.

  • Medical billing centres

    They process invoices for several practices and need coding that works the same way for every one of them.

ICD-10 in Switzerland

ICD-10 codes in Switzerland: what applies where

Whoever looks up an ICD-10 code usually has a second question too: do I have to at all, and in which form? The essentials in six tiles.

  • What ICD-10-GM is

    ICD-10 is the WHO classification of diseases. The German Modification (GM) is the edition maintained in Germany and used in Switzerland. The Federal Statistical Office publishes the coding manual with the Swiss rules for it.

  • How a code is built

    One letter for the chapter, two digits for the category, and after the dot up to two more for the specification. M54.5 is low back pain, E11.9 type 2 diabetes without complications, I10 essential hypertension, J45.0 predominantly allergic asthma.

  • Mandatory in hospitals for years

    For inpatient stays, ICD-10-GM is binding. It is the basis of the SwissDRG case rates and of the federal medical statistics of hospitals.

  • In practices since TARDOC

    TARDOC and outpatient flat rates have applied since 1 January 2026. Sessions with a trigger position are documented using ICD-10-GM. At the same provider, this also applies to other sessions for the same patient on the same day. Without such a session, the general rule provides for ICD-10-GM or the Tessin code.

  • Tessin code or ICD-10?

    The Tessin code has a good two dozen coarse groups and sat on Swiss invoices for decades. ICD-10 is thousands of times finer and readable internationally. On a KVG invoice with a flat rate, only the first letter of the code and the chapter appear, not the full diagnosis.

  • And ICD-11?

    The WHO's ICD-11 has been in force since 2022 but has not been introduced in Switzerland. The date is open and depends on the German-language edition. Until then ICD-10-GM applies, and this coder works with it.

From the coder to Flows

When you need more than an ICD search

In Unomed Flows, coding is not a search box but a step in the workflow: when a consultation has been documented, Flows suggests the matching ICD-10-GM codes and enters them in your practice software once you approve.

Free ICD-10 coder and Unomed Flows compared
Feature Free ICD-10 coder Unomed Flows
ICD-10-GM search Yes Yes
Full labels Yes Yes
Coding straight from the documented consultation No Yes
Confidence per suggestion No Yes
Favourites No Yes
Share with colleagues No Yes
Transfer to practice software once approved No Yes
Price Free from CHF 149 per month

For vendors: ICD-10 suggestions as an API

Security

You review and decide.

This public tool produces coding suggestions. Enter only the clinical facts and check the result before using it.

  • Processing your input

    For AI suggestions, your text is sent to a language model service. Please leave out any details that identify a person.

  • No account required

    No registration is needed. We count requests and model usage separately from the entered text. Access checks and usage limits help prevent abuse.

  • The professional decides

    The coder suggests, it does not code. Every suggestion is checked by the person who takes it over. That holds here as in Unomed Flows, where no code reaches the practice software without approval.

  • Swiss provider

    Unomed is Swiss software from Zurich. When you take the step to Flows, your data is held in certified Swiss data centres in line with the FADP.

Frequently asked questions about the free ICD-10 coder

Can I enter longer text or a whole document?

Yes, as pasted medical text up to 2'000 characters. A complete document text can be entered if it fits within that limit; select the relevant section of longer reports. The public tool does not provide file uploads. Do not enter personal identifiers and review the suggestions clinically.

Is the ICD-10 coder really free?

Yes. Unomed's free ICD-10-GM coder can be used at no cost, without licence fees and without an account. You enter a diagnosis and get the code.

Can I enter an ICD-10 code and look up what it means?

Yes. Enter the code, for example M54.5, and the coder shows its catalogue entry, in this case low back pain (“Kreuzschmerz” in the German-language catalogue), and the neighbouring codes. For a three-character category such as J45 you see the terminal codes below it. It works the other way round too: type the diagnosis in your own words and get the code.

How secure is my medical data?

For AI suggestions, your text is sent to a language model service. Please leave out any details that identify a person. For particularly sensitive content we recommend leaving out names and dates of birth and following the rules of your institution. For coding whole reports inside the practice workflow, Unomed Flows is the right tool, with data in Swiss data centres.

Can I rely on the suggestions?

The ICD-10 coder turns the entered text into coding suggestions. They have to be checked by the professional who takes them over. The tool replaces neither coding training nor the coding guidelines of your institution.

What is ICD-10-GM?

The WHO's International Classification of Diseases (ICD-10) in its German Modification (GM) is the catalogue used to code diagnoses in Switzerland: binding in hospitals for years, and in practices since TARDOC and the outpatient flat rates wherever a flat rate is billed. The codes serve not only billing but also the federal medical statistics, quality assurance and epidemiological analysis.

Which ICD-10 version is in use?

The tool produces suggestions using ICD-10-GM. The loaded annual version is currently not displayed. For use in Switzerland, the edition specified by the FSO for the billing year is authoritative. Check the code and the applicable coding guidelines before using it.

Do I have to register or install software?

No. Unomed's ICD-10 coder runs directly in the browser, without installation and without registration. Open the page and start.

Does the coder find codes even if I do not know the exact wording?

Yes, that is the point. You enter the diagnosis the way you would describe it, with abbreviations and practice terms, and the coder finds the matching entry in the catalogue. When several codes are possible, you see all of them with their labels and pick the most precise one.

How do I upgrade to the Pro version?

Coding with a confidence per suggestion, favourites, sharing with colleagues and transfer to the practice software is part of Unomed Flows, from the Praxis package at CHF 149 per month. The first workflow is free and needs no payment details. Contact us or start right away.

Does my practice have to code in ICD-10 now?

Sessions with a trigger position require an ICD-10-GM diagnosis. At the same provider, this also applies to other sessions for the same patient on the same day. Otherwise, the general rule provides for ICD-10-GM or the Tessin code. KVG invoices using ICD-10 transmit the first letter and, for flat rates, also the capitulum. Flat rates under UVG, IVG and MVG require the terminal ICD-10 code; TARDOC also provides for the Tessin code with the MTK extension or a free-text diagnosis in those insurance areas. The relevant tariff agreements are authoritative.

Next step

Not just look up codes, but build them into the workflow?

Unomed Flows suggests ICD-10-GM codes straight from the documented consultation and enters them in your practice software once you approve. The first workflow is free, no payment details needed.