Welke speciale tekens zijn toegestaan in SEPA bestanden?

Een SEPA XML-bestand is technisch gezien een tekstbestand. Toch kun je niet zomaar elk teken gebruiken in namen, omschrijvingen of kenmerken. Banken verwerken SEPA-bestanden automatisch, en sommige bankvalidators zijn streng op speciale tekens.

In dit artikel lees je welke tekens veilig zijn, wat er met accenten gebeurt en hoe betaalSEPA hiermee omgaat.

De veilige SEPA tekenset

De veiligste tekens voor SEPA-bestanden zijn:

a b c d e f g h i j k l m n o p q r s t u v w x y z
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
0 1 2 3 4 5 6 7 8 9
/ - ? : ( ) . , ' +
spatie

Deze beperkte Latin character set wordt ook genoemd in de EPC Implementation Guidelines. De reden is simpel: alle banken in SEPA moeten deze basisset betrouwbaar kunnen verwerken.

Zijn accenten toegestaan?

Niet altijd. Namen zoals Szabó, Müller of François kunnen in sommige systemen goed zichtbaar zijn, maar ze zijn niet altijd veilig in een SEPA XML-upload.

Daarom maakt betaalSEPA tekst automatisch SEPA-veilig:

  • Szabó wordt Szabo
  • Müller wordt Muller
  • François wordt Francois

De naam blijft herkenbaar, maar het XML-bestand wordt minder gevoelig voor bankafwijzingen.

Hoe zit het met & in een naam?

Een ampersand (&) is bijzonder. In XML mag een & niet rauw in tekst staan, omdat XML het teken gebruikt voor entities zoals &.

Daarom schrijft betaalSEPA een naam als:

Jansen & Partners

in de XML veilig weg als:

Jansen & Partners

Dat is geldig XML. Als een bank alsnog heel streng is op de SEPA character set, kun je & vervangen door en, bijvoorbeeld Jansen en Partners.

Welke tekens kun je beter vermijden?

Vermijd in namen, kenmerken en omschrijvingen vooral:

  • emoji
  • aanhalingstekens zoals " of slimme quotes
  • symbolen zoals @, #, %, *, =
  • valutatekens zoals
  • tabs of vreemde witruimte
  • tekens uit niet-Latijnse alfabetten

Sommige van deze tekens zijn technisch mogelijk in UTF-8, maar dat betekent niet dat je bank ze accepteert in een SEPA-bestand.

Waar komen deze regels vandaan?

SEPA XML is gebaseerd op ISO 20022. ISO 20022 ondersteunt UTF-8, maar de EPC geeft aan dat banken in SEPA minimaal een beperkte Latin character set moeten ondersteunen.

De EPC heeft daarnaast een conversietabel en best-practices gepubliceerd voor speciale tekens. Zie onder andere:

Wat doet betaalSEPA automatisch?

betaalSEPA controleert en normaliseert tekst voordat het XML-bestand wordt gemaakt:

  • accenten worden omgezet naar veilige Latin-letters
  • vreemde streepjes en quotes worden opgeschoond
  • niet-ondersteunde tekens worden verwijderd
  • XML-reserved characters worden correct escaped

Je ziet een subtiele melding wanneer tekst automatisch SEPA-veilig wordt gemaakt. Zo hoef je niet handmatig alle namen in je Excel-bestand op te schonen.

Praktische vuistregel

Gebruik voor namen en omschrijvingen gewone letters, cijfers, spaties en simpele leestekens. Als je twijfelt: houd het zakelijk en eenvoudig.

Upload je betaallijst en betaalSEPA maakt de tekst automatisch geschikt voor een SEPA XML-bestand.