A browser-based tool to convert SEPA XML batch payment files into Revolut-compatible bulk payment CSV files. The conversion happens entirely in your browser - no data is sent to any server.
- Convert SEPA XML batch payment files to Revolut bulk payment CSV format
- Drag & drop file upload
- No server required - works entirely client-side
- Modern, responsive design
- Secure - your payment data never leaves your browser
Visit the GitHub Pages site to use the converter.
- SEPA Credit Transfer Initiation (pain.001.001.03)
- XML format following the ISO 20022 standard
- Revolut bulk payment CSV format
- Compatible with Revolut Business bulk payment upload
The tool will obtain BIC codes in the following order:
- First try to get the BIC from the XML file if present (
CdtrAgt > FinInstnId > BIC
) - If not found in the XML, for Dutch bank accounts, derive the BIC from the IBAN bank code (positions 5-8)
For Dutch IBANs, the following bank codes are supported:
- ABNA (ABN AMRO) -> ABNANL2A
- RABO (Rabobank) -> RABONL2U
- INGB (ING Bank) -> INGBNL2A
- BUNQ (Bunq) -> BUNQNL2A
- KNAS (KAS Bank) -> KNABNL2H
- SNSB (SNS Bank) -> SNSBNL2A
- TRIO (Triodos Bank) -> TRIONL2U
- FVLB (van Lanschot) -> FVLBNL22
- ASNB (ASN Bank) -> ASNBNL21
- KNAB (Knab) -> KNABNL2H
If a BIC cannot be determined, you will be warned before generating the CSV file.
Clone the repository and open index.html
in your browser to run locally.