ForHosting KIT · Strumenti per sviluppatori

Generatore cifre controllo IBAN

Il paese DE, il codice banca 37040044 e il conto 0532013000 danno le cifre di controllo 89 e l'IBAN DE89370400440532013000. Componga un IBAN completo con i dati nazionali per stipendi, file SEPA o moduli, con un avviso se la lunghezza non torna. Gratis nel suo browser.

  • Gratis
  • Funziona nel suo browser
  • Senza registrazione
  • I suoi dati restano sul dispositivo
Usalo da WebAPIEmailTelegramApp presto
Se inserisce
Paese
DE
Banca
37040044
Conto
0532013000
Ottiene
BBAN
370400440532013000
Cifre di controllo
89
IBAN
DE89370400440532013000
IBAN formattato
DE89 3704 0044 0532 0130 00

I pagamenti internazionali, i file di stipendi e i moduli di onboarding spesso richiedono un IBAN completo prima che la controparte veda il numero. Le banche emettono dati domestici come codice banca più numero di conto; le due cifre di controllo ISO 13616 dopo il codice paese non si inventano a mano con facilità. Questo generatore di cifre di controllo IBAN accetta un codice paese a due lettere, un identificativo banca e un numero di conto, costruisce il BBAN, lo riordina con il paese e un segnaposto di zeri e applica l’algoritmo ISO 7064 mod 97-10 usato da tutti i registri SEPA e IBAN. Lei riceve l’IBAN compatto, la forma raggruppata con spazi, le due cifre di controllo, il BBAN e un breve rapporto delle parti malformate, ad esempio una lunghezza ufficiale errata per quel paese.

Come si calcolano le cifre di controllo IBAN da paese, banca e conto

Un IBAN inizia sempre con un codice paese a due lettere, poi due cifre di controllo decimali e quindi un Basic Bank Account Number (BBAN) specifico del paese. Questo strumento non inventa il BBAN: Lei fornisce i pezzi domestici — in genere un codice banca o sort code e un numero di conto — e vengono concatenati dopo aver rimosso spazi e trattini.

ISO 13616 riordina poi la stringa per il checksum: sposta il codice paese e le due posizioni di controllo in fondo, mette zeri in quelle posizioni, mappa ogni lettera da A a Z sui valori da dieci a trentacinque e riduce la stringa di cifre risultante modulo novantasette. Il valore di controllo ufficiale è novantotto meno quel resto, scritto come due cifre da zero-zero a novantotto. Ricomporre paese, quelle due cifre e il BBAN produce l’IBAN completo.

Un esempio tedesco noto è paese DE, banca tre-sette-zero-quattro-zero-zero-quattro-quattro, conto zero-cinque-tre-due-zero-uno-tre-zero-zero-zero, che produce le cifre ottantanove e l’IBAN DE89370400440532013000. Validare un IBAN già formato è il controllo inverso: riordinare ed esigere resto uno. La generazione non richiede accesso di rete a un elenco bancario; solo componenti domestici corretti per la struttura di quel paese.

Contratto di input, campi di risposta e segnalazione delle parti malformate

Il paese deve normalizzarsi a esattamente due lettere A–Z. Banca e conto devono normalizzarsi a stringhe non vuote A–Z e da zero a nove dopo la rimozione di spazi, trattini, underscore e punti; le lettere passano in maiuscolo. La lunghezza combinata del BBAN deve restare entro trenta caratteri così l’IBAN finito rispetta il limite globale di trentaquattro.

L’array malformed elenca problemi leggibili che non hanno bloccato il checksum: ad esempio una lunghezza generata che non coincide con il registro per DE o GB, oppure un paese fuori da quel registro. L’input non valido non viene fatturato. Abbini questo generatore a un validatore IBAN separato se deve ricontrollare una stringa che include già le cifre di controllo.

Preparazione di file SEPA e stipendio

Trasformi le colonne ERP di codice banca e conto in IBAN completi con le corrette cifre di controllo mod 97-10 prima di generare lotti di bonifico o addebito diretto.

Moduli di onboarding per i pagamenti

Anteprima di un IBAN compatto e raggruppato da paese, banca e conto così l’utente conferma il numero prima dei binari di pagamento in produzione.

Oracoli QA per il codice di pagamento

Fissi vettori noti come DE89370400440532013000 in CI affinché l’assemblaggio IBAN e la logica delle cifre di controllo non divergano tra servizi.

Quale algoritmo usa per le due cifre di controllo?

ISO 7064 MOD 97-10 come specificato per l’IBAN in ISO 13616: riordini BBAN + country + 00, mappi le lettere A–Z su 10–35, prenda 98 meno (valore mod 97).

Cosa significa l’array malformed?

Problemi soft che consentono ancora un checksum: lunghezza ufficiale errata per un paese noto, oppure un paese fuori dal registro lunghezze integrato.

È la stessa cosa di validare un IBAN già esistente?

No. Questa capacità genera le cifre di controllo e un IBAN completo a partire da pezzi. Per validare una stringa IBAN completa usi una capacità validatrice IBAN dedicata.

Perché compare un avviso sulla lunghezza per il mio paese?

Ogni paese fissa la lunghezza del proprio IBAN; in Germania sono 22 caratteri. Se codice banca e conto non arrivano a quella lunghezza, le cifre di controllo vengono calcolate comunque, ma l'avviso segnala che i dati nazionali sono probabilmente incompleti o fuori posto.

Un IBAN generato dimostra che il conto esiste?

No. Lo strumento esegue solo il calcolo sui dati che lei inserisce e non consulta mai un elenco di banche. Se il codice banca o il conto sono sbagliati, otterrà un IBAN calcolato correttamente per un conto che forse non esiste.

Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.

POSThttps://api.kit.forhosting.com/enc/iban-generate

Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.

curl -X POST https://api.kit.forhosting.com/enc/iban-generate \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"country":"DE","bank":"37040044","account":"0532013000"}'
{
  "country": "DE",
  "bank": "37040044",
  "account": "0532013000"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "enc.iban_generate",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.

per richiesta$0.002

Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.

HTTPCodiceSignificato
401unauthorizedChiave API mancante o non valida: controlla l'header Authorization.
402insufficient_balanceCredito esaurito: ricarica per continuare a eseguire attività.
404unknown_typeTipo di attività sconosciuto: controlla il campo type della richiesta.
429rate_limitedTroppe richieste in poco tempo: rallenta e riprova tra qualche secondo.

Contratto di input, campi di risposta e segnalazione delle parti malformate

Invii un corpo JSON con tre campi obbligatori: country (alias country_code, cc, nation), bank (alias bank_code, bank_id, sort_code, bic_bank) e account (alias account_number, acct, account_no, iban_account). In caso di successo il corpo include country, bank, account, bban, check_digits, iban, iban_formatted (gruppi di quattro), length, algorithm impostato a iso13616_mod97_10 e, se il paese è nella tabella delle lunghezze ufficiali, expected_length e length_ok. I fallimenti duri — campi mancanti, spazzatura non alfanumerica, paese che non è due lettere — sollevano invalid_input e nominano la parte malformata nel messaggio così il client può evidenziare il controllo giusto del modulo.

Dove un generatore di cifre di controllo IBAN rende davvero

I flussi di onboarding SaaS raccolgono paese, banca e conto in campi separati e devono mostrare un IBAN di anteprima prima che l’utente confermi il profilo di pagamento. Le suite di QA e regressione necessitano di un oracolo deterministico per vettori noti come il campione tedesco DE89, così la CI fallisce se qualcuno modifica il ciclo mod-97. I team di finanza e operations costruiscono file di bonifico SEPA da export ERP che ancora memorizzano colonne domestiche di banca e conto; calcolare le cifre di controllo in una piccola API di parse evita di imbarcare un’intera libreria bancaria in ogni worker. Poiché l’implementazione è parse puro di livello A, ogni chiamata riuscita costa il prezzo base pubblicato $0.002, senza token di modello e senza rete in uscita. Mantenga le richieste piccole, fissi l’iban e i check_digits restituiti nei test e tratti gli avvisi di lunghezza malformata come segnali morbidi che la composizione domestica può non coincidere con il layout BBAN del paese anche se la matematica è corretta.

Come genero le cifre di controllo IBAN da paese, banca e conto?

Invii country (due lettere), bank e account. L’API costruisce il BBAN, applica ISO 13616 mod 97-10 e restituisce check_digits più le stringhe iban e iban_formatted complete.

Quanto costa il generatore di cifre di controllo IBAN?

Lo strumento nel browser è gratuito. Le richieste API usano il saldo prepagato KIT a $0.002 per chiamata riuscita; l’input non valido non viene fatturato.

Leggi la documentazione completa del KIT →