Referencia bancaria

Los códigos de institución de México, el formato CLABE y cómo validarla, y los ids de instituciones bancarias para retiros en Chile.

Todo lo necesario para implementar transferencias SPEI y retiros en México. Entender estos conceptos te ayuda a construir integraciones confiables con el sistema bancario mexicano. Para Chile, consulta los ids de instituciones bancarias.

CLABE

La CLABE (Clave Bancaria Estandarizada) es el formato estándar de cuenta bancaria de México para transferencias SPEI. Tiene 18 dígitos:

  • Código de banco (3 dígitos) — identifica la institución financiera.
  • Código de sucursal (3 dígitos) — identifica la sucursal.
  • Número de cuenta (11 dígitos) — el identificador de la cuenta.
  • Dígito verificador (1 dígito) — calculado con un algoritmo ponderado.

Ejemplo: 012345678901234568, donde 012 = BBVA México, 345 = sucursal, 67890123456 = cuenta, 8 = dígito verificador.

Validar una CLABE

Valida el dígito verificador antes de crear un retiro: detecta la mayoría de los errores de captura y dígitos transpuestos antes de enviar la transferencia. El algoritmo:

  1. Multiplica cada uno de los primeros 17 dígitos por los pesos 3, 7, 1, repitiendo el ciclo.
  2. Toma el módulo 10 de cada producto y súmalos.
  3. El dígito verificador es (10 - suma % 10) % 10 y debe coincidir con el dígito 18.

Para 01234567890123456 la suma es 82, así que el dígito verificador es (10 - 2) % 10 = 8.

def is_valid_clabe(clabe: str) -> bool:
    if len(clabe) != 18 or not clabe.isdigit():
        return False
    weights = [3, 7, 1]
    total = sum((int(d) * weights[i % 3]) % 10 for i, d in enumerate(clabe[:17]))
    return (10 - total % 10) % 10 == int(clabe[17])

is_valid_clabe("012345678901234568")  # True

Un dígito verificador válido solo demuestra que el número está bien formado: no confirma que la cuenta exista ni quién es el titular.

RFC

El RFC (Registro Federal de Contribuyentes) es el identificador fiscal mexicano, obligatorio en transacciones financieras. Hay dos formatos:

  • RFC de persona física: 13 caracteres — 4 letras + 6 dígitos + 3 alfanuméricos. Ejemplo: MAGR850920XY1.
  • RFC de persona moral: 12 caracteres — 3 letras + 6 dígitos + 3 alfanuméricos. Ejemplo: ABC850920123.

Horarios de SPEI

SPEI opera 24/7 y las transferencias suelen completarse en minutos. SPEI ya no aplica un horario límite por día hábil, pero cada institución puede agregar sus propias restricciones: ventanas de mantenimiento, validaciones de seguridad antifraude, y el calendario de días festivos en México.

Como referencia, estos son los horarios de procesamiento típicos por institución:

Día / periodoHorario de procesamientoNotas
Lunes a viernes6:00 AM – 6:00 PM (hora CDMX)Procesamiento el mismo día si es antes de las 5:00 PM
Sábado9:00 AM – 2:00 PMProcesamiento limitado
DomingoSin procesamiento
Días festivos bancariosSin procesamiento

Verifica siempre los horarios y restricciones vigentes con tu institución financiera o con tu gerente de integración de Tonder: pueden variar por banco y cambiar sin previo aviso.

Calendario de días festivos (México)

Los siguientes días festivos pueden afectar el procesamiento de SPEI:

  • Año Nuevo (1 de enero)
  • Día de la Constitución (5 de febrero)
  • Natalicio de Benito Juárez (21 de marzo)
  • Semana Santa (fecha variable)
  • Día del Trabajo (1 de mayo)
  • Día de la Independencia (16 de septiembre)
  • Día de la Revolución (20 de noviembre)
  • Navidad (25 de diciembre)

Códigos de institución

Los códigos de institución los asigna Banco de México (Banxico) y se usan en el campo institution del objeto beneficiary al crear retiros. Abajo está el catálogo completo de participantes de SPEI — 97 instituciones, igual a la lista de participantes SPEI de Banxico al 25 de septiembre de 2026.

ClaveParticipante
2001BANXICO
37006BANCOMEXT
37009BANOBRAS
37019BANJERCITO
37135NAFIN
37166BaBien
37168HIPOTECARIA FED
40002BANAMEX
40012BBVA MEXICO
40014SANTANDER
40021HSBC
40030BAJIO
40036INBURSA
40042MIFEL
40044SCOTIABANK
40058BANREGIO
40059INVEX
40060BANSI
40062AFIRME
40072BANORTE
40106BANK OF AMERICA
40108MUFG
40110JP MORGAN
40112BMONEX
40113VE POR MAS
40124CITI MEXICO
40127AZTECA
40128KAPITAL
40129BARCLAYS
40130COMPARTAMOS
40132MULTIVA BANCO
40133ACTINVER
40136INTERCAM BANCO
40137BANCOPPEL
40138UALA
40140CONSUBANCO
40141VOLKSWAGEN
40145BBASE
40147BANKAOOL
40148PAGATODO
40150INMOBILIARIO
40151DONDE
40152BANCREA
40154BANCO COVALTO
40155ICBC
40156SABADELL
40157SHINHAN
40158MIZUHO BANK
40159BANK OF CHINA
40160BANCO S3
40167HEY BANCO
40170REVOLUT BANK
40638NUBANK
90600MONEXCB
90601GBM
90602MASARI
90605VALUE
90616FINAMEX
90617VALMEX
90620PROFUTURO
90631TRF
90634FINCOMUN
90646STP
90652CREDICAPITAL
90653KUSPIT
90656UNAGRA
90659ASP INTEGRA OPC
90660Altor
90661KLAR
90670LIBERTAD
90677CAJA POP MEXICA
90680CRISTOBAL COLON
90683CAJA TELEFONIST
90684TRANSFER
90685FONDO (FIRA)
90688CREDICLUB
90699FONDEADORA
90703TESORED
90706ARCUS FI
90710NVIO
90714PPBALANCEMX
90715CASHI CUENTA
90720MexPago
90721albo
90722Mercado Pago W
90723Cuenca
90725COOPDESARROLLO
90727TRANSFER DIRECT
90728SPIN BY OXXO
90729Dep y Pag Dig
90730Clip
90732Peibo
90734FINCO PAY
90738FINTOC
90901CLS
90902INDEVAL
90903CoDi Valida

Notas de operación:

  • BANXICO (2001) se usa para operaciones internas: puede recibir SPEI, pero no enviar.
  • En los bancos, los últimos tres dígitos de la clave son el prefijo CLABE: 40012 BBVA → CLABE que empieza con 012.

Nu México cambió de clave el 6 de agosto de 2026. Su clave SPEI pasó de 90638 a 40638 al convertirse en institución de banca múltiple. La clave anterior dejó de operar el 5 de agosto de 2026 a las 18:00 h (hora CDMX) y los envíos con ella se rechazan. Ver el changelog.

Para pruebas en Sandbox usa siempre el código de institución 40012 con las cuentas de prueba de Casos de prueba — Retiros. El código y la CLABE deben corresponder al mismo banco: la API no verifica esa correspondencia al crear el retiro, pero una discrepancia puede provocar un rechazo al enviarlo. Esta lista viene del catálogo de participantes de SPEI con fecha 12 de febrero de 2025, ya con el cambio de clave de Nu aplicado. Banxico da de alta y de baja participantes con regularidad, así que confirma con tu gerente de integración si necesitas una clave que no aparezca aquí.

Chile: ids de instituciones bancarias

Para los retiros en Chile, beneficiary.institution recibe el id del banco del beneficiario de esta lista, no el nombre del banco ni un código bancario.

BancoId de institución
Banco BCIcl_banco_bci
Banco BICEcl_banco_bice
Banco BTG Pactualcl_banco_btg_pactual
Banco Consorciocl_banco_consorcio
Banco de Chile – Edwards – Citicl_banco_de_chile
BancoEstadocl_banco_estado
Banco Falabellacl_banco_falabella
Banco Internacionalcl_banco_internacional
Banco Itaúcl_banco_itau
Banco Ripleycl_banco_ripley
Banco Santandercl_banco_santander
Banco Securitycl_banco_security
BBVAcl_banco_bbva
Coopeuch – Dalecl_banco_coopeuch
Copec Paycl_copec_pay
HSBCcl_banco_hsbc
Machcl_mach
Mercado Pagocl_mercado_pago
Prepago Los Héroescl_prepago_los_heroes
Scotiabankcl_banco_scotiabank
Tappcl_tapp_caja_los_andes
Tenpo Bankcl_tenpo_bank
Tenpo Prepagocl_tenpo

Si el banco del beneficiario no está en la lista, consulta con tu gerente de integración antes de enviar el retiro.

Siguientes pasos

¿Te resultó útil esta página?

En esta página