Home / Science / Social sciences / Sociology and survey research / Qualitative codingTool #750

Qualitative coding tool for interviews and texts: code book, highlight and tag passages, code counts, co-occurrence, retrieve, CSV/JSON

Open your own interview transcripts or texts, tag passages with codes from a colour-coded code book, and see counts per document, a code co-occurrence matrix and every passage for a code. Export CSV or JSON. Nothing is uploaded.

Keep it one tap away for everyday use.

Bookmark Qualitative coding?

Press Ctrl + D now. Your browser opens its own bookmark box, where you choose the name and folder.

  1. Your texts
  2. Tag
  3. Counts
  4. Export
Nothing is uploadedWorks offline once open

Documents

Paste a document

Code book

Select a passage in the text below, then press a code to tag it. A passage can have several codes.

Text

Nothing selected.

Results

Passages per code and document

Code co-occurrence

Retrieve passages

    Save, export and import

    Off by default. When it is on, your documents, codes and passages are saved only in this browser on this device, so they are here next time. They are never sent anywhere. Clear all removes everything from the page and from this browser.

    What it does

    Qualitative researchers code their data: they mark passages of interviews, open survey answers, field notes or documents with short labels (codes) such as “Support” or “Cost of living”, then look across the data for patterns. Dedicated software for this is often expensive. This tool covers the core of the work in your browser: a code book with colours, tagging passages by selecting them, counts per code and document, a co-occurrence matrix of codes that appear together, and retrieval of every passage for a code. Your texts never leave your device.

    It works well with the reliability and agreement, the publication plot maker and the field note organiser.

    How to use it

    1. Add documents. Press Open .txt files to open one or more plain text files (up to 5 MB each), or use Paste a document. Pick the document to work on in the Document list. The page starts with three short made-up interviews so you can try it; press Clear all to start your own project.
    2. Build the code book. Type a code name, pick a colour and press Add code. Delete a code with Delete under its button (its passages go too).
    3. Tag passages. Select a passage in the text with the mouse or your finger, then press a code. Spaces at either end are trimmed. A passage can carry several codes, and passages can overlap. Coded text is tinted with the colour of its first code and underlined once per code. Click or tap coded text to see its codes and remove one.
    4. Read the results. The counts table shows how many passages each code has in each document, the total, and in how many documents it appears. The co-occurrence matrix shows which codes go together: either overlapping passages (a passage with one code shares text with a passage with the other) or documents with both codes. Switch to the c-coefficient, n₁₂ ÷ (n₁ + n₂ − n₁₂), to compare pairs of codes of different sizes (0 = never together, 1 = always together). Retrieve passages lists every passage with a chosen code, with its document, position and any other codes on it.
    5. Export the passages (one row per coded passage, with document, code, start and end positions and the text), the counts or the matrix as CSV, or the whole project as JSON, which you can import again later or on another device.

    Keeping your work

    By default the project lives only on the open page. Tick Keep my project in this browser to save it in this browser on this device; it is never sent anywhere. Untick it or press Clear all to remove it. Export JSON regularly as a backup.

    Worked example

    The made-up project has 3 interviews, 4 codes and 13 coded passages. Support has the most passages: 5, across all 3 documents. In the overlap matrix, Staying or leaving overlaps Cost of living once and Support once, both in Interview 1, where “The rent is high, but my neighbours help with childcare, so I stay.” carries all three codes; the c-coefficient for Cost of living and Staying or leaving is 1 ÷ (3 + 3 − 1) = 0.20. Counting by document instead, Cost of living and Support appear together in all 3 interviews. Retrieve Staying or leaving and you get its 3 passages, the first marked “also Cost of living, Support”.

    Tips

    • Write a short definition for each code in your own notes and apply it the same way every time. For team projects, two coders can code the same texts separately and compare agreement with the reliability tool.
    • Code generously at first, then merge or split codes as themes become clear.
    • Character positions in the CSV count from the first character of the document, so passages can be found again in the original file.

    FAQ

    Are my transcripts uploaded? No. Everything stays in your browser.

    Can I code PDFs or Word files? Save them as plain text (.txt) first, then open them here.

    Is this a replacement for full qualitative analysis software? It covers coding, counting, co-occurrence and retrieval. It does not do memos linked to passages, hierarchies of codes or audio and video.

    Where the numbers come from

    • Methods: thematic coding as described in qualitative research textbooks; the c-coefficient n12/(n1 + n2 − n12) as used in qualitative analysis software. Example interviews made up for this tool.

    Standard scientific values, such as constants, atomic weights and melting points, are facts found in every textbook; we name where ours were checked. If you are an author or publisher and want a value, a credit or a table changed or removed, tell us and we will act quickly.

    Last updated 2026-11-09.

    Related tools

    Reliability and agreement #40 Check a questionnaire scale with Cronbach's alpha and item statistics, or rater agreement with Cohen's kappa (weighted too), Fleiss' kappa and all six intraclass correlations with 95 % intervals. Matches R's psych package. Publication plot maker #27 Paste columns or open a CSV or Excel file and get a clean scientific figure with error bars, sized for a journal column. Download vector SVG or PDF, or PNG at 300 or 600 dpi. Your data stays in your browser. Corpus concordancer #733 Paste text or open your own .txt files to see every use of a word in context (KWIC), sorted by the words around it, plus a word frequency list, repeated n-grams and collocates ranked by MI, t-score or log-likelihood G². Nothing is uploaded. Field note organiser #763 Write fieldwork notes with a date, place, the people involved (as pseudonyms) and tags. Search and filter them, see how often each tag and person comes up, and export to Markdown, CSV or JSON. Kept only in your browser if you choose. Cross-tab and chi-square #747 Turn raw survey answers into a cross-tabulation with row, column and total percentages, then test it: Pearson chi-square, likelihood-ratio G², Cramér's V, adjusted residuals, Fisher's exact test for 2 × 2, and a design-effect correction for weighted data. Matches scipy. Likert chart #748 Turn agree/disagree survey answers into a diverging stacked bar chart centred on the neutral answer, sorted by agreement, with % agree, medians and means per statement. Paste raw answers or counts; download PNG, SVG and CSV.