Validador de CLABE
Datos al , la fecha del catálogo de bancos con el que se revisa el banco.
Revisa una CLABE en tu navegador: el formato, el dígito verificador y el banco. No confirma que la cuenta exista.
Validar una CLABE
Para probarlo: 002010077777777771, la CLABE de ejemplo de la documentación, que no es una cuenta real.
Qué revisa y qué no
El validador revisa tres cosas: que sean 18 dígitos (se ignoran los espacios y los guiones), que los tres primeros sean el código de un banco de la lista, y que el dígito verificador coincida con el de los 17 primeros dígitos.
El dígito verificador se calcula multiplicando cada uno de los 17 primeros dígitos por 3, 7 y 1, en ese orden y repetidos, y sumando los productos: el dígito es lo que le falta a la suma para llegar a la siguiente decena, o 0 si ya es una.
Una CLABE que pasa las tres revisiones tiene un formato correcto, pero eso no confirma que la cuenta exista, ni quién es su titular. Solo el banco puede decirlo. La plaza no se revisa: no hay un catálogo oficial de plazas. Un banco inactivo se marca, pero su CLABE sigue teniendo formato válido.
La CLABE no sale de tu equipo
La revisión corre en tu navegador. La página descarga una sola vez el catálogo de bancos, /descargas/bancos.json (150 instituciones, el mismo de Códigos de banco de la CLABE), y con él revisa lo que escribes. Lo que escribes no se manda a ningún servidor, no se guarda y no queda en la dirección de la página.
Fuente oficial
- Banco de México, Comprobante Electrónico de Pago: instituciones participantesBanco de México. Comprobante Electrónico de Pago, instituciones participantes.
- Banco de México, Participantes directos en el SPEIBanco de México. Participantes directos en el SPEI.
Licencia: Banco de México: autorización general de reproducción con cita de la fuente
Cómo consultarlo
API
Sin llave ni cuenta. Cada respuesta trae el dato en data y su fuente, licencia y fecha en meta.
API=https://mexicoapi.dagel4k.workers.dev
curl "$API/v1/clabe/002010077777777771"
En PowerShell: $API = "https://mexicoapi.dagel4k.workers.dev" y curl.exe "$API/v1/clabe/002010077777777771".
Parámetros y ejemplos de respuesta en la guía de la API.
Paquete de npm
Con npm install mexicoapi. Los datos vienen dentro del paquete: no usa la red. Sin el catálogo, validarClabe no revisa el banco.
import { validarClabe } from "mexicoapi";
import { catalogoClabe } from "mexicoapi/datos";
const r = validarClabe("002010077777777771", { bancos: catalogoClabe() });
r.valido; // true
r.banco_revisado; // true
Descargas
- bancos.json (75 KB): El catálogo de bancos con el que la página revisa el banco
Todos los archivos, con su sha256 y en SQLite, en Descargas.
Relacionadas
- Códigos de banco de la CLABE
- Documentación del dataset: campos, cobertura y cómo se captura
- MéxicoAPI: todos los datos, la API y las descargas