13 thoughts on “Calcular Código Internacional de Cuenta Bancaria (IBAN) en PHP

  1. Chema

    Buenas tardes Fernando, antes de nada muchas gracias por tu aporte, he probado tu función y no me acaba de funcionar bien… por ejemplo la he comprobado para una cuenta de España: y el resultado obtenido no me coincide con la validación de Bankinter y otras webs que si que concuerdan, creo que debe ser por algún problema con la función bcmod… es una cuenta de LA CAIXA (2100), de todas formas seguiré buscando alguna solución, si encuentro algo ya te lo diré.

    Saludos.

    • Hola Chema, puede ser porque la función que dices se incluyó en el lenguaje desde la versión 4.0.4 creo recordar. Si tienes una versión anterior de PHP tienes que instalar el mmódulo bcmath. Voy camino del gym cuando vuelva explicaré la función con detenimiento. Un saludo.

      • Chema

        Estoy usando la versión 5.4.3 de PHP… investigo y te digo. Que te sea leve en el gym 😛

        • Hola Chema, ya he actualizado el post, espero que te aclare algo. Un saludo.

  2. Chema

    Buenos días Fernando, perdón por todas las molestias ya se cual era el error… el nombre de una variable… formateo los datos para que tengan el siguiente formato 0000-0000-00-0000000000
    pero en uno de los formateos cambie el nombre de una variable sin darme cuenta y a la ultima parte del nº de cuenta le faltaba un dígito a la izquierda… en vez de tener un nº de cuenta de 20 caracteres lo tenia de 19 por lo tanto no obtenia el IBAN correcto, lo dicho el script funciona y la explicación correcta.

    • Me alegro de que te lo solucionaras y que te haya sido de ayuda. Un saludo.

  3. […] a tod@s, como ya os comenté en la función para PHP, el cálculo del nuevo IBAN requiere un tratamiento especial a la hora de hacer las operaciones […]

  4. aLEX

    Perfectísimo. Gracias!

  5. Muchísimas gracias Fernando!!!

  6. robert

    Gracias! superutil , super secillo

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

You may use these HTML tags and attributes:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>