en

SEPA credit transfer

Build a SEPA credit transfer as ISO 20022 pain.001 from a simple form - locally in the browser, with no upload.

A structural check as a helper function, not a legally binding attestation.

Running locally on your device ...

0%

Your files never left your device

    Is my file uploaded?

    No. Everything runs in your browser - your file never leaves your device. How this is verifiable

    No upload100% local
    Your content stays with youno third-party access
    Servers in GermanyGDPR by design
    Independently auditedTLS A+ · HTTP headers A+

    A SEPA credit transfer (SCT) is exchanged with the bank as ISO 20022 pain.001 (pain.001.001.09, CustomerCreditTransferInitiation). To import several transfers as a batch into your online banking or ERP, you need exactly this XML file. This tool builds it from a simple form: you enter the debtor, the IBAN and one line per payment, and it produces a valid pain.001 structure with group header, payment-information block and one transaction per beneficiary.

    Write one field per line as "key: value". Supported keys (German or English): debtor (name), IBAN (your account IBAN), BIC (optional), execution date (YYYY-MM-DD, optional) and one line per payment "Payment: beneficiary | IBAN | amount | remittance". This lets you bundle any number of transfers into one batch. The transaction count (NbOfTxs) and control sum (CtrlSum) are computed automatically; the amount runs as EUR (SEPA SCT is a Euro scheme).

    Important and honest: this tool builds the pain.001 XML STRUCTURE for the import - it does not trigger a payment. The transfer happens only when you import the file into your banking software and review and release it there. It is not a payment service and does not replace the checks of your bank software. Everything runs entirely locally in the browser (pure JavaScript, no server) - the payment data never leaves your device; every value is inserted XML-safe.

    Specifications

    Specifications
    Input formatsText input
    Output formatXML
    Batch processingNo
    ProcessingLocally in your browser (JavaScript)
    File uploadNone

    In 3 steps

    1. Enter the debtor, IBAN and one line per payment (Payment: beneficiary | IBAN | amount | remittance).
    2. Tap Generate - the pain.001 XML is built locally in the browser.
    3. Download the pain.001 file and import it into your banking software.

    Limitations: Builds a SEPA credit transfer as ISO 20022 pain.001 (pain.001.001.09) from a simple "key: value" input: debtor (name/IBAN, BIC optional), an optional execution date and any number of payments (beneficiary | IBAN | amount | remittance) with automatic NbOfTxs/CtrlSum. It covers the core of an SCT batch transfer in EUR; special cases such as other currencies, several debtor accounts or structured references are not modelled in this version. It only produces the file for the import - it does NOT trigger a payment and is not a payment service; you release the transfer in your banking software. Verify the result against your bank schema.

    FAQ

    Does it trigger a payment?

    No. The tool only builds the pain.001 XML file. The transfer happens only when you import the file into your banking software and release it there.

    Is my payment data uploaded?

    No. The generation runs entirely locally in the browser (pure JavaScript, no server); the data never leaves your device.

    Which pain version is produced?

    ISO 20022 pain.001.001.09 (CustomerCreditTransferInitiation) with a group header, one payment-information block and one transaction per beneficiary.

    How do I enter several transfers?

    One line per payment: "Payment: beneficiary | IBAN | amount | remittance". The count and control sum are set automatically.

    Which currency is used?

    EUR. SEPA SCT is a Euro scheme; other currencies are not modelled in this version.

    Related tools