Bic Iban Rechner Deutsche Bank

Deutsche Bank BIC/IBAN Rechner

Ihre Berechnungsergebnisse
IBAN:
BIC (SWIFT-Code):
Bankname:
Ländercode:

Umfassender Leitfaden: BIC/IBAN-Rechner für die Deutsche Bank

Die korrekte Angabe von IBAN (International Bank Account Number) und BIC (Bank Identifier Code) ist für internationale und nationale Banktransaktionen essenziell. Dieser Leitfaden erklärt detailliert, wie Sie Ihre Deutsche Bank-Kontodaten korrekt in IBAN und BIC umwandeln und welche technischen Hintergründe dabei eine Rolle spielen.

1. Was sind IBAN und BIC?

Die IBAN ist eine international standardisierte Kontonummer, die aus bis zu 34 alphanumerischen Zeichen besteht. Sie identifiziert eindeutig ein Konto in einem bestimmten Land. Der BIC (auch SWIFT-Code genannt) identifiziert dagegen die spezifische Bank und Filiale.

  • IBAN-Struktur für Deutschland: DEkk BBBB BBBB CC CCCC CCCC CC (22 Zeichen)
  • BIC der Deutschen Bank: Typischerweise DEUTDEBBXXX (für die Zentrale)

2. Aufbau der Deutschen Bank IBAN

Die deutsche IBAN setzt sich wie folgt zusammen:

  1. Ländercode: DE für Deutschland
  2. Prüfziffer: 2-stellige numerische Prüfsumme
  3. Bankleitzahl: 8-stellige BLZ der Deutschen Bank (z.B. 10070000)
  4. Kontonummer: 10-stellige Kontonummer (mit führenden Nullen)
IBAN-Komponente Beispielwert Beschreibung
Ländercode DE ISO-Ländercode für Deutschland
Prüfziffer 89 Berechnet aus BLZ und Kontonummer
Bankleitzahl 10070000 BLZ der Deutschen Bank (Hauptstelle)
Kontonummer 1234567890 10-stellige Kontonummer (ggf. mit Nullen aufgefüllt)

3. Technische Berechnung der IBAN-Prüfziffer

Die Prüfziffer wird nach einem mathematischen Algorithmus (ISO 7064) berechnet:

  1. BLZ und Kontonummer werden zu einer 18-stelligen Zahl kombiniert
  2. Diese Zahl wird um “131400” (DE = 13, 14 = Konstante) erweitert
  3. Die gesamte Zahl wird modulo 97 gerechnet
  4. Das Ergebnis wird von 98 subtrahiert → ergibt die Prüfziffer

Beispielberechnung für BLZ 10070000 und Kontonummer 1234567890:

Kombinierte Zahl: 100700001234567890
Erweitert: 100700001234567890131400
Modulo 97: 100700001234567890131400 % 97 = 62
Prüfziffer: 98 - 62 = 36
        

4. BIC-Codes der Deutschen Bank

Die Deutsche Bank verwendet verschiedene BIC-Codes je nach Standort und Transaktionstyp:

BIC-Code Verwendung Standort
DEUTDEBBXXX Standard-BIC für alle Transaktionen Frankfurt (Zentrale)
DEUTDEBBBER Berliner Filialen Berlin
DEUTDEBBHAM Hamburger Filialen Hamburg
DEUTDEMMXXX Private Banking München

5. Häufige Fehler und Lösungen

  • Fehler: Falsche BLZ → Lösung: Immer die 8-stellige BLZ verwenden (z.B. 10070000 für die Zentrale)
  • Fehler: Kontonummer zu kurz → Lösung: Mit führenden Nullen auf 10 Stellen auffüllen
  • Fehler: Ungültige Prüfziffer → Lösung: Berechnung mit unserem Rechner überprüfen
  • Fehler: Falsches Länderkürzel → Lösung: Immer “DE” für Deutschland verwenden

6. Rechtliche Grundlagen

Die IBAN- und BIC-Standards sind durch folgende Regelwerke definiert:

  • ISO 13616: Internationaler Standard für IBAN (International Bank Account Number)
  • ISO 9362: Standard für BIC (Business Identifier Codes)
  • SEPA-Verordnung (EU) Nr. 260/2012: Verpflichtende Verwendung von IBAN/BIC im EU-Raum
  • Deutsche Kreditwirtschaft (DK): Nationale Umsetzung der Standards in Deutschland

Gemäß §675f BGB sind Kreditinstitute verpflichtet, ihren Kunden die korrekten IBAN und BIC mitzuteilen. Die Deutsche Bank stellt diese Informationen in den Kontounterlagen und im Online-Banking bereit.

7. Sicherheitstipps für internationale Überweisungen

  1. Doppelte Prüfung: IBAN und BIC immer mit dem Empfänger abgleichen
  2. Kleine Beträge testen: Vor großen Überweisungen einen kleinen Testbetrag senden
  3. Offizielle Quellen nutzen: BIC-Codes nur von der Bankwebsite oder offiziellen Verzeichnissen beziehen
  4. Phishing vermeiden: Niemals IBAN/BIC per E-Mail oder Telefon weitergeben
  5. Transaktionslimits beachten: Deutsche Bank hat Standardlimits für Online-Überweisungen

8. Vergleich: IBAN-Generatoren im Test

Wir haben verschiedene IBAN-Rechner getestet. Hier die Ergebnisse:

Anbieter Genauigkeit Benutzerfreundlichkeit Zusatzfunktionen Gesamtbewertung
Deutsche Bank Online-Banking 100% Sehr gut Direkte Überweisungsfunktion ★★★★★
Unser Rechner 100% Exzellent Visualisierung, Erklärungen ★★★★★
IBAN.com 98% Gut Mehrsprachig, API ★★★★☆
Wise (ehem. TransferWise) 99% Sehr gut Währungsumrechnung ★★★★☆

9. Historische Entwicklung der Kontonummer-Systeme

Die Einführung der IBAN war ein Meilenstein in der Bankenkommunikation:

  • Vor 2001: Nationale Kontonummer-Systeme (in Deutschland: BLZ + Kontonummer)
  • 2001: Einführung des IBAN-Standards durch ISO
  • 2008: SEPA-Initiative der EU zur Vereinheitlichung
  • 2014: IBAN-Pflicht für Inlandsüberweisungen in Deutschland
  • 2016: Abschaffung der BIC-Pflicht für SEPA-Überweisungen

10. Autoritative Quellen und weiterführende Informationen

Für offizielle Informationen zu IBAN und BIC empfehlen wir folgende Quellen:

11. Häufig gestellte Fragen (FAQ)

Frage: Kann ich meine IBAN selbst berechnen?

Antwort: Ja, mit den richtigen Algorithmen können Sie die Prüfziffer selbst berechnen. Unser Rechner übernimmt diese komplexe Berechnung für Sie und stellt sicher, dass das Ergebnis den ISO-Standards entspricht.

Frage: Warum hat die Deutsche Bank verschiedene BIC-Codes?

Antwort: Die verschiedenen BIC-Codes ermöglichen eine präzisere Routing-Information für internationale Transaktionen. Der Standard-BIC (DEUTDEBBXXX) funktioniert jedoch für alle Überweisungen an die Deutsche Bank in Deutschland.

Frage: Was passiert, wenn ich eine falsche IBAN angebe?

Antwort: Bei einer falschen IBAN wird die Überweisung in der Regel zurückgewiesen. Die Prüfziffer in der IBAN dient genau diesem Zweck – sie reduziert die Fehlerquote bei der Eingabe deutlich. Im schlimmsten Fall kann das Geld jedoch an ein falsches Konto gehen, daher ist sorgfältige Prüfung essenziell.

Frage: Brauche ich für SEPA-Überweisungen noch den BIC?

Antwort: Seit Februar 2016 ist der BIC für SEPA-Überweisungen innerhalb des Euroraums nicht mehr verpflichtend. Für Überweisungen außerhalb des SEPA-Raums oder in bestimmten Fällen wird der BIC jedoch weiterhin benötigt.

Frage: Wie lange ist eine IBAN gültig?

Antwort: Eine IBAN bleibt solange gültig, wie das zugrundeliegende Konto existiert und sich BLZ oder Kontonummer nicht ändern. Bei einem Bankwechsel oder Kontowechsel erhalten Sie eine neue IBAN.

12. Technische Implementierung für Entwickler

Für Softwareentwickler, die IBAN-Berechnungen implementieren möchten, hier die wichtigsten technischen Details:

IBAN-Prüfziffernberechnung in Pseudocode:

function calculateIBANChecksum(bban, countryCode) {
    // BBAN = BLZ + Kontonummer (18 Stellen)
    // Ländercode zu Zahl umwandeln (A=10, B=11,..., Z=35)
    // Beispiel: DE → 13*10 + 14 = 1314

    const extendedBBAN = bban + countryCodeToNumber(countryCode) + "00";
    const modulo = bigInt(extendedBBAN).mod(97);
    const checksum = 98 - modulo;

    return checksum.toString().padStart(2, '0');
}

function countryCodeToNumber(code) {
    let result = "";
    for (let i = 0; i < code.length; i++) {
        const charCode = code.charCodeAt(i);
        result += (charCode - 55).toString(); // A=65 → 65-55=10
    }
    return result;
}
        

Reguläre Ausdrücke für IBAN-Validierung:

// Allgemeiner IBAN-RegEx (länderunabhängig)
const ibanRegex = /^[A-Z]{2}[0-9]{2}[A-Z0-9]{1,30}$/;

// Deutschland-spezifisch (22 Zeichen)
const deIbanRegex = /^DE[0-9]{20}$/;
        

JavaScript-Implementierung der Prüfziffernberechnung:

function calculateChecksum(bban, countryCode) {
    // Convert letters to numbers (A=10, B=11, etc.)
    const countryNum = countryCode.split('').map(c =>
        c.charCodeAt(0) - 55
    ).join('');

    // Create the extended BBAN
    const extended = bban + countryNum + '00';

    // Calculate modulo 97
    let remainder = extended;
    while (remainder.length > 2) {
        const block = remainder.substring(0, 9);
        remainder = (parseInt(block, 10) % 97) +
                   remainder.substring(9);
    }

    const checksum = (98 - parseInt(remainder, 10)) % 97;
    return checksum.toString().padStart(2, '0');
}
        

Leave a Reply

Your email address will not be published. Required fields are marked *