SEPA-XML erstellen — einzeln oder als Sammelüberweisung
Überweisungen als pain.001.001.09-XML für den Import ins Online-Banking. Geprüft wird, bevor die Bank ablehnt: IBAN-Prüfziffer, Zeichensatz, Feldlängen, Ausführungsdatum, Kontrollsumme — und das fertige XML sehen Sie vor dem Download.
1. Auftraggeber — Ihr Konto
Das Konto, von dem abgebucht wird. Die BIC ist optional: für SEPA genügt die IBAN.
Ihre Adresse optional — wenn angegeben, sind Ort und Land Pflicht
2. Zahlungen
1 ZahlungEine Zahlung genügt. Mehrere Zeilen ergeben eine Sammelüberweisung in einer Datei — Anzahl und Kontrollsumme setzt der Generator selbst.
Viele Zahlungen aus einer Tabelle übernehmen
Aus Excel, LibreOffice oder einer CSV-Datei kopieren und hier einfügen. Erkannt werden Tabulator, Semikolon und Komma als Trennzeichen; eine Kopfzeile ist möglich, aber nicht nötig. Spalten: Name, IBAN, BIC, Betrag, Verwendungszweck.
3. Prüfen und herunterladen
Für den SEPA-Zeichensatz umgeschrieben
Vorschau der Datei
Was dieses Tool tut — und was nicht
Der SEPA-Generator erzeugt SEPA-Überweisungen (SEPA Credit Transfer) als pain.001.001.09-XML zum Import ins Online-Banking oder in die Buchhaltungssoftware — eine einzelne Zahlung oder einen Sammler mit vielen Zahlungen in einer Datei.
Geprüft wird vor dem Download: IBAN nach dem Prüfziffernverfahren MOD 97-10 samt länderspezifischer Länge, BIC-Aufbau, Zugehörigkeit zum SEPA-Raum, Betragsformat (ganzzahlig in Cent gerechnet, keine stille Rundung), Höchstbetrag, Feldlängen (Name 70, Verwendungszweck 140, End-to-End-ID 35 Zeichen), Zeichensatz, Ausführungsdatum samt TARGET2-Geschäftstag, Vollständigkeit der Adresse sowie Anzahl und Kontrollsumme des Sammlers.
Nicht enthalten: Lastschriften (pain.008) — dafür gibt es sepa-lastschrift.kukanilea.de. Ebenfalls nicht: das Einreichen bei der Bank (das bleibt Ihr Online-Banking, EBICS oder FinTS), eine Deckungs- oder Kontoexistenzprüfung und eine Validierung gegen das offizielle XSD-Schema — geprüft wird gegen die Regeln der Implementation Guidelines, nicht durch einen Schemavalidator im Browser.
Häufige Fragen
Was ist pain.001.001.09?
pain.001.001.09 ist die XML-Nachricht für Überweisungsaufträge (Payment Initiation)
nach ISO 20022 in der Fassung, die den aktuellen Implementation Guidelines des
European Payments Council für SEPA-Überweisungen zugrunde liegt. Banken im Euroraum
nehmen sie heute an. Sie unterscheidet sich vom älteren pain.001.001.03 unter anderem
darin, dass das Element für die Bankverbindung des Auftraggebers Pflicht ist, dass die
BIC BICFI heißt und dass das Ausführungsdatum in ein
<Dt>-Element eingebettet wird. Prüfen Sie im Zweifel im Importdialog
Ihrer Bank, welche Fassungen dort angeboten werden.
Muss ich wegen der Adressumstellung etwas tun?
Nein — dieser Generator schreibt Adressen ohnehin strukturiert. Straße, Hausnummer, Postleitzahl, Ort und Land stehen je in einem eigenen Feld; deshalb werden Ort und Land verlangt, sobald Sie überhaupt ein Adressfeld ausfüllen. Eine Adresse anzugeben ist für eine SEPA-Überweisung im Euroraum gar nicht erforderlich.
Der Hintergrund: Nach den Regelwerken des European Payments Council soll das rein unstrukturierte Adressformat entfallen; genannt war dafür zuletzt der 15. November 2026. Diesen Termin hat das EPC im September 2026 aufgehoben (Regelwerke 2025, Version 1.2), nachdem Swift die zugehörige Änderung seines Standards Release verschoben hatte. Am 29. Oktober 2026 hat es entschieden, bis Februar 2027 über ein neues Datum zu beschließen. Wir nennen hier bewusst kein neues Datum, solange keines belegt ist.
Für Sie ändert der Ausgang nichts: die strukturierte Form war vorher zulässig und bleibt es danach. Dateien aus diesem Generator sind unter jedem der möglichen Zeitpläne verwendbar.
Warum werden Umlaute umgeschrieben?
Das XML-Schema lässt UTF-8 zu, das SEPA-Regelwerk nicht: erlaubt sind nur
a–z A–Z 0–9 sowie / - ? : ( ) . , ' + und das Leerzeichen
(EPC217-08). Umlaute, „&“, Gedankenstriche und typografische Anführungszeichen
gehören nicht dazu. Manche Banken ersetzen sie stillschweigend — aus „AG & Co. KG“
wird dann „AG Co. KG“ —, andere weisen die Datei zurück. Deshalb setzt dieser
Generator vorher um, nach deutscher Bankpraxis (ä→ae, ö→oe, ü→ue, ß→ss), und zeigt
jede Änderung an. Sie können die Umsetzung abschalten, wenn Ihre Bank UTF-8 zusagt.
Ist die BIC erforderlich?
Nein. Seit der vollständigen SEPA-Umstellung genügt die IBAN. Ohne BIC schreibt der
Generator für die Bank des Auftraggebers die im Zahlungsverkehr übliche Kennung
NOTPROVIDED, weil dieses Element in pain.001.001.09 — anders als in der
Vorgängerfassung — nicht entfallen darf. Wenn Sie eine BIC angeben, wird sie auf ihren
Aufbau geprüft (8 oder 11 Stellen).
Wie viele Zahlungen passen in eine Datei?
Technisch begrenzt der Generator die Zahl nicht; alle Zahlungen liegen in einer Sammelposition, für die Anzahl und Kontrollsumme automatisch berechnet werden — die Summe wird ganzzahlig in Cent gebildet, damit sie auch bei vielen Zeilen exakt bleibt. Praktisch setzen die Banken eigene Obergrenzen; verbreitet ist eine Empfehlung von höchstens 100.000 Zahlungen je Datei. Ob eine Sammelbuchung oder Einzelbuchungen auf dem Kontoauszug erscheinen, stellen Sie oben ein.
Werden die eingegebenen Daten irgendwohin übertragen?
Nein. Prüfung und Erzeugung der XML-Datei laufen vollständig im Browser; es wird nichts an einen Server gesendet. Wenn Sie „Auftraggeber merken“ ankreuzen, werden Name, IBAN, BIC und Adresse des Auftraggebers im lokalen Speicher dieses Browsers abgelegt — auf Ihrem Gerät, nicht bei uns. Empfänger und Beträge werden nie gespeichert. Das Häkchen zu entfernen löscht den Eintrag.
Die Bank lehnt meine Datei ab — woran liegt es?
Die Bank antwortet auf eine eingereichte Datei mit einer Statusmeldung (pain.002), die einen Grund-Code enthält; der ist der schnellste Weg zur Ursache. Häufige Gründe, die dieser Generator bereits vorher abfängt: Leerzeichen in der IBAN, kleingeschriebene BIC, unzulässige Zeichen, ein Ausführungsdatum in der Vergangenheit, ein zu langer Verwendungszweck und eine Kontrollsumme, die nicht zur Summe der Zahlungen passt.
Zum Prüfen einer einzelnen IBAN siehe iban.kukanilea.de, für bestehende Kontoauszüge siehe mt940-parser.kukanilea.de bzw. camt053-viewer.kukanilea.de.