Verifica un codice SWIFT/BIC
Questo strumento verifica un codice SWIFT (o BIC): il codice di 8 o 11 caratteri che identifica una banca nei bonifici internazionali. Controlla che il formato sia corretto e riconosce dal codice la banca, il paese e la sede. Ti serve quando fai o ricevi un pagamento dall'estero e devi essere sicuro che il BIC indicato sia ben formato. Gira nel browser, gratis.
Esegui gratis nel browser
Funziona nel tuo browser: gratis, senza registrazione, i file non escono dal tuo dispositivo.
Com'è fatto un codice SWIFT/BIC
Un BIC ha una struttura precisa: quattro lettere per la banca, due per il paese, due per la località e, opzionali, tre per la filiale — otto o undici caratteri in tutto. Da UNCRITMM, per esempio, si legge il codice banca, il paese (IT) e la sede. Lo strumento smonta il codice e ti dice se ogni pezzo è ben formato e cosa rappresenta. È il documento d'identità della banca nei pagamenti internazionali, e un carattere sbagliato lo rende inservibile.
SWIFT e IBAN insieme
In un bonifico internazionale ti servono spesso entrambi: l'IBAN individua il conto, il BIC individua la banca. Verificare il SWIFT prima di ordinare il pagamento evita che il bonifico si blocchi o prenda una strada sbagliata per un codice mal copiato. Questo controllo guarda la forma e la coerenza del codice; se anche l'IBAN è internazionale, conviene validarlo a sua volta con il controllo dedicato.
Come si usa
Incolla il codice SWIFT/BIC ed esegui. Ottieni: valido o no, con banca, paese e sede riconosciuti quando il formato è corretto, oppure il motivo dell'errore (lunghezza sbagliata, caratteri non ammessi). Tutto avviene nella pagina, sul tuo dispositivo: nessun invio a server, nessun salvataggio, nessuna registrazione.
Casi d'uso
Pagare un fornitore estero
Rossi & Figli S.r.l. deve saldare una fattura a un fornitore tedesco. Prima del bonifico verifica il BIC indicato: il codice è ben formato e riporta la banca corretta in Germania.
Ricevere un pagamento dall'estero
Devi comunicare a un cliente il tuo IBAN e il BIC della tua banca. Controlli che il codice SWIFT che stai per inviare sia corretto, così il cliente non incontra errori al momento del bonifico.
Controllo di una distinta
Lo Studio Commercialista Bianchi prepara diversi pagamenti internazionali. Verifica in anticipo i codici SWIFT delle banche coinvolte per evitare distinte che tornano indietro.
Domande frequenti
Conferma che la banca esista e sia attiva?
Il controllo verifica che il codice sia ben formato e ne riconosce banca, paese e sede dalla struttura. Non interroga in tempo reale gli archivi ufficiali delle banche: dice che il BIC è formalmente valido, non che sia operativo in questo istante.
Qual è la differenza tra SWIFT e BIC?
Nessuna sostanziale: sono due nomi per lo stesso codice che identifica una banca nei pagamenti internazionali. "BIC" è il termine tecnico, "SWIFT" quello di uso comune.
Serve sia il codice a 8 che a 11 caratteri?
Entrambi sono validi. Otto caratteri indicano la banca e la sede principale; gli undici aggiungono la filiale specifica. Lo strumento riconosce e valida entrambe le forme.
Il codice che incollo resta privato?
Sì. Il controllo avviene nella pagina, sul tuo dispositivo: il codice non viene inviato a nessun server né conservato.
È gratis?
Sì, gratis e senza registrazione. Gira nel browser, quindi puoi verificare tutti i codici che vuoi senza costi.
Devo verificare anche l'IBAN?
In un bonifico internazionale di solito sì: il BIC individua la banca, l'IBAN il conto. Conviene controllare entrambi con i rispettivi strumenti prima di ordinare il pagamento.
Per sviluppatori — accesso via API
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.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
curl -X POST https://api.kit.forhosting.com/verify/swift \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"items":["valor-1","valor-2"]}'const res = await fetch("https://api.kit.forhosting.com/verify/swift", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"items": [
"valor-1",
"valor-2"
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/verify/swift",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"items": [
"valor-1",
"valor-2"
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/verify/swift", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"items":["valor-1","valor-2"]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"items":["valor-1","valor-2"]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/verify/swift", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Esempio di richiesta
{
"items": [
"valor-1",
"valor-2"
]
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "verify.swift",
"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.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |