Your country

Tools that support it use your country for local currency, number formats, units and paper size. Your choice is saved only in this browser.

Type a name or a two-letter code. Use the up and down arrow keys to move through the countries, Enter to choose one and Escape to close.

TDS Return File Generator (Form 140, 26Q, 24Q, 27Q)

From your challans and deductee rows to an FVU-ready statement — checked line by line.

Business For India No upload Works offline Free preview, no sign-upIncluded in your pass Premium tool Premium pass: ₹799 for 30 days

Free preview.

  • Free preview: the checks, totals and late fee of the whole statement, with the first rows of the interest and section tables (up to 10); the .txt file is never shown.
  • Locked until you unlock it: download.
  • Unlock: Premium pass, ₹799 for 30 days, a one-time payment that never renews.

Ways to unlock shows how to get the full result.

See passes (opens in a new tab)

Printing this result is locked in the free preview.

Add a deductor, challans and rows.

Load data

Or paste rows or a statement

Deductor

Government deductor details

Person responsible for deduction

Challans

Copy the BSR code, date, challan serial number and amounts exactly from the challan counterfoil or the challan status enquiry: the FVU matches them with the bank’s data.

Challans

No challans yet.

Deductee rows

Deductee rows

No rows yet. Load a sheet, or add rows one by one.

Check and download

Statement —
0Challans
0Rows
₹0Amount paid
₹0Tax deducted
₹0Challan total

Problems

    Interest worked out

    Section 398(3)(a) of the Income-tax Act, 2025 (201(1A) of the 1961 Act): 1% a month from payment or credit to deduction, and 1.5% a month from deduction to deposit when the deposit is after the 7th of the next month (30 April for March; the 7th for a government office paying by challan). TCS in Form 27EQ (FY 2025-26 and earlier): 1% a month from the date it was collectible to the date it was paid, when it was collected or paid late (section 206C(7) of the 1961 Act; due by the 7th of the next month, March included, rule 37CA). Each calendar month the period touches counts as a month.

    Interest by row
    ChallanRowWhyMonthsTaxInterest
    By section
    Summary by section
    SectionNatureTotal paidRequired to deductAt the Act’s rateTax on itAt a lower rateTax on itNot deposited

    Next steps

    Tax rules and rates change. This calculator follows the rules described on this page and may not cover every situation. Check the official source or a qualified tax professional before filing or invoicing.

    About the TDS Return File Generator (Form 140, 26Q, 24Q, 27Q)

    Every quarter a deductor files a statement of the tax deducted (or collected) at source as a caret-delimited text file in the layout Protean publishes; its File Validation Utility (FVU) checks it and makes the .fvu file that is uploaded. Protean’s own Return Preparation Utility needs Java on a desktop and data typed or pasted into its grid. This generator works in the browser: load your challans and deductee rows from the MySmartCoPilot Excel template, any spreadsheet or CSV with headings, or an existing statement file; fix what the checks find; and, once the statement is unlocked, download the .txt for the FVU.

    It writes Form No. 140 (TDS on payments to residents other than salary, was 26Q), 138 (salary, first three quarters), 144 (non-residents) and 143 (TCS) for Tax Year 2026-27 under the Income-tax Act, 2025, and Forms 26Q, 24Q (first three quarters), 27Q and 27EQ for FY 2025-26 and earlier. Before the file is written, every rule of the published format is checked, rates are compared with the standard rate of each section from the live TDS calculator, and interest for late deduction or deposit and the late-filing fee are worked out. You also get a summary PDF, a section-wise summary in the columns of the tax audit report’s TDS clause (clause 50(a) of Form No. 26; 34(a) of Form 3CD for FY 2025-26), and an error report. Nothing leaves your device.

    How to use it

    1. Choose the year, the form and the quarter. Tax Year 2026-27 uses Forms No. 140, 138, 144 and 143; earlier years the old forms.
    2. Fill the deductor and the person responsible (TAN, PAN, address, contact). Save deductor keeps it on this device for next quarter.
    3. Load the data: download the Excel template, fill its Challans and Deductees sheets and drop it here — or drop any sheet with headings such as PAN, Name, Section, Date of payment, Amount and TDS, or an existing statement .txt to correct it. You can also type or edit rows in the tables.
    4. Read Check: errors break the published rules (the FVU would reject the file), warnings point to likely mistakes — a rate below the section’s standard rate, remark Y on payments above the threshold, interest or fee not shown in a challan. Go to row jumps to the cell.
    5. Download the statement .txt once it is unlocked (the free preview runs every check but keeps the file locked), run it through Protean’s FVU with the challan .csi file from the challan status enquiry, and upload the .fvu it makes.

    Examples

    Professional fees and a contractor, Q2 of Tax Year 2026-27
    Input
    Challan 0510308 / 12345 dated 06-08-2026, ₹6,050 · Ravi Kumar 1027, ₹55,000, TDS ₹5,500 · Builders Co Ltd 1024, ₹27,500, TDS ₹550
    Result
    Form No. 140 file: FH, BH, one CD and two DD records; no errors. The section summary shows 1024: ₹27,500 / ₹550 and 1027: ₹55,000 / ₹5,500
    A July deduction deposited on 12 August
    Input
    ₹5,500 deducted on 20-07-2026; due by 07-08-2026; paid 12-08-2026
    Result
    Interest ₹165: 1.5% a month for July and August (two months, each part month counting as one) on ₹5,500, section 398(3)(a)
    Q2 statement filed on 10 November
    Input
    Due 31-10-2026, filed 10-11-2026, tax in the statement ₹8,650
    Result
    Fee ₹2,000: ₹200 a day for 10 days under section 427 (never more than the tax in the statement)
    Last year’s 26Q data for a Tax Year 2026-27 statement
    Input
    Rows with codes 4JB and 94C, year changed to Tax Year 2026-27
    Result
    Form 26Q becomes Form No. 140; 4JB becomes 1027 and 94C becomes 1023 or 1024 by the payee’s PAN; codes without a single counterpart (94A) are left to choose

    Common uses

    • Small deductors and CA offices preparing quarterly statements without installing the Java RPU.
    • Turning an accounting export (Tally, Zoho Books, Busy, Excel) into the statement layout.
    • Correcting a statement the FVU rejected: load the .txt, fix the rows, download it again.
    • Working out interest and the late-filing fee before paying the challan for a late statement.

    What is checked before you download

    • The file format: every check of the TDS return file validator — record order and counts, field types and lengths, mandatory fields, PAN and TAN structure, section codes and remarks of the form and year, dates within the quarter, the challan totals and whether each challan covers the tax claimed from it.
    • Rates: for Form No. 140 (Tax Year 2026-27) and Form 26Q of FY 2025-26, each row’s rate is compared with the standard rate of its section from the TDS calculator engine (10% for 1027, 2% for 1026, 1% or 2% for contractors by the payee’s PAN…). A lower rate needs remark A and the certificate number; a higher one often means the wrong section code. Earlier years had other rates and limits, so their statements get the format checks only.
    • Thresholds: remark Y (no deduction, below the threshold) is flagged when the rows of the same payee and section in the statement already cross the yearly threshold.
    • Interest and fee: interest for late deduction or deposit is worked out for every row, and the fee for the date you will file; both are compared with the amounts shown in the challans.

    Interest and the late-filing fee

    Interest under section 398(3)(a) of the Income-tax Act, 2025 (section 201(1A) of the 1961 Act for FY 2025-26): 1% for every month or part of a month from the date the tax was deductible (the date of payment or credit) to the date it was deducted, and 1.5% for every month or part of a month from the date of deduction to the date of deposit, when the deposit is after the due date — the 7th of the next month, 30 April for March (rule 218 of the Income-tax Rules, 2026); an office of the Government paying with a challan has until the 7th, March included (rule 218(1)(b)). For TCS in Form 27EQ (FY 2025-26 and earlier) interest is 1% for every month or part of a month from the date the tax was collectible to the date it was paid, when it was collected or paid late (section 206C(7) of the 1961 Act), and TCS was due by the 7th of the next month, March included (rule 37CA). The tool counts each calendar month the period touches as a month, the higher of the readings of “part of a month”; the intimation after processing is what you finally pay.

    Fee under section 427 (234E of the 1961 Act): ₹200 for every day after the due date — 31 July, 31 October, 31 January and 31 May (rule 219(4); rule 31A for FY 2025-26), and for Form 27EQ 15 July, 15 October, 15 January and 15 May (rule 31AA; see Protean’s FAQ) — never more than the tax in the statement, paid before the statement is delivered. Show interest and fee in the “Interest” and “Fee” columns of the challan they were paid with.

    The section summary for the tax audit report

    The summary lists, for each section code of the statement, the total paid, the amount on which tax was required to be deducted, the amounts deducted at the rate in the Act and at a lower rate with their tax, and tax deducted but not deposited — columns (A) to (J) of clause 50(a) of the tax audit report in Form No. 26 (the Schedule TDS/TCS), and of clause 34(a) of Form 3CD for FY 2025-26. Rows with a no-deduction remark (Y, B, T …) count as not required. The clause covers the whole year: add the four quarters.

    Sources

    File formats, FVU and RPU: Protean e-TDS/TCS regular return downloads. Forms, payment and statement due dates: rules 218 and 219 of the Income-tax Rules, 2026, where the tax audit report Form No. 26 is also set out; for FY 2025-26 and earlier, rules 30, 31A, 31AA and 37CA of the Income-tax Rules, 1962, with the statement due dates also in Protean’s FAQ. Interest, fee and the higher rate without PAN: sections 397, 398 and 427 of the Income-tax Act, 2025; sections 201(1A), 206C(7), 206AA and 234E of the Income-tax Act, 1961 for FY 2025-26 and earlier. Standard rates and thresholds: the TDS calculator and its sources.

    Limitations

    • Regular statements only — not correction statements.
    • The fourth quarter of the salary statements (Form No. 138 and Form 24Q) needs the salary annexure, which this tool does not write; it writes their first three quarters.
    • The FVU matches every challan with the bank’s data in the .csi file; this tool cannot. Copy the BSR code, date, serial number and amounts exactly from the challan.
    • Rates are compared with the standard rate of the section; special cases (lower-deduction certificates, notified exemptions, DTAA rates for non-residents) depend on documents only you have.
    • Saved deductors and payees are kept in this browser’s storage; clearing the site’s data removes them, and they do not move to other devices.
    • An aid for preparing the file, not tax advice. The FVU is the final check of the format, and the deductor answers for the contents.

    Privacy

    Your challans, payees and PANs stay in this browser: the file is made here and never uploaded. Saved deductors (and payees, if you tick “Remember payees”) are kept in this browser’s local storage until you delete them.

    Frequently asked questions

    What do I get without a pass?

    Without a pass, TDS Return File Generator (Form 140, 26Q, 24Q, 27Q) shows the checks, totals and late fee of the whole statement, with the first rows of the interest and section tables (up to 10); the .txt file is never shown. Until you unlock it, the result can’t be downloaded. A Premium or Ultimate pass, a one-time payment that never renews, unlocks the full result. The pricing page lists the passes and their prices.

    Is the downloaded file the one I upload?

    No. You download the statement .txt. Run it through Protean’s FVU (with the challan .csi file); the FVU makes the .fvu file that is uploaded. This tool checks the same published rules first, so the FVU run is quicker.

    Which form do I use for Tax Year 2026-27?

    Form No. 140 for TDS on payments to residents other than salary, 138 for salary, 144 for non-residents and 143 for TCS (rule 219(1) of the Income-tax Rules, 2026). For FY 2025-26 and earlier quarters, Forms 26Q, 24Q, 27Q and 27EQ.

    Can I import from Tally or Excel?

    Yes. Use the template, or any sheet whose first rows include headings such as PAN, Name, Section, Date of payment, Amount and TDS (a challan number column links rows to challans). If the rows carry the BSR code, challan date and serial number, the challans are built from them — then correct their amounts to the challans’ amounts.

    Why does a challan need to cover more than its rows?

    The challan amount must be at least the tax deposited for its deductee rows plus the interest, fee and others claimed from it. It can be more — for example when one challan was used for two quarters — but never less.

    Where are my saved deductors and payees?

    In this browser’s local storage on this device only. MySmartCoPilot has no copy; deleting them in the tool or clearing the site’s data removes them.

    Quick answers and tool search

    Type to search tools or to get a quick answer, for example 18% of 2500. Use the up and down arrow keys to move through the results, Enter to choose, and Escape to close.