Skip to content

Instantly share code, notes, and snippets.

@arlm
Forked from erikhenrique/bin-cc.md
Last active September 6, 2016 04:15
Show Gist options
  • Save arlm/ceb14a05efd076b4fae5 to your computer and use it in GitHub Desktop.
Save arlm/ceb14a05efd076b4fae5 to your computer and use it in GitHub Desktop.

Revisions

  1. arlm revised this gist Aug 20, 2014. 1 changed file with 9 additions and 9 deletions.
    18 changes: 9 additions & 9 deletions bin-cc.md
    Original file line number Diff line number Diff line change
    @@ -5,15 +5,15 @@ Bin e padrões para validação de cartão de crédito.

    | Bandeira | Começa com | Máximo de número | Máximo de número cvc | Regex |
    | ---------- | ------------------------------------------- | ---------------- | -------------------- |-------|
    | Visa | 4 | 13,16 | 3 |`^4[0-9]{12}(?:[0-9]{3})`|
    | Mastercard | 5 | 16 | 3 |`^5[1-5][0-9]{14}`|
    | Diners | 301,305,36,38 (http://bin-iin.com/American-Express-BIN-List.html) | 14,16 | 3 | `^3(?:0[0-5]|[68][0-9])[0-9]{11}`|
    | Elo | 636368, 438935, 504175, 451416, 636297,5067,4576,4011 | 16 | 3 |`^((((636368)|(438935)|(504175)|(451416)|(636297))\d{0,10})|((5067)|(4576)|(4011))\d{0,12})`|
    | Amex | 34,37 | 15 | 4 |`^3[47][0-9]{13}`|
    | Discover | 6011,622,64,65 | 16 | 4 |`^6(?:011|5[0-9]{2})[0-9]{12}`|
    | Aura | 50 | 16 | 3 ||
    | jcb | 35 | 16 | 3 |`^(?:2131|1800|35\d{3})\d{11}`|
    | Hipercard | 38,60 | 13,16,19 | 3 |`^(606282\d{10}(\d{3})?)|(3841\d{15})`|
    | Visa | `4` | 13,16 | 3 |`^4[0-9]{12}(?:[0-9]{3})`|
    | Mastercard | `5` | 16 | 3 |`^5[1-5][0-9]{14}`|
    | Diners | `301,305,36,38` [link](http://bin-iin.com/American-Express-BIN-List.html) | 14,16 | 3 | `^3(?:0[0-5]|[68][0-9])[0-9]{11}`|
    | Elo |`636368, 438935, 504175, 451416, 636297,5067,4576,4011` | 16 | 3 |`^((((636368)|(438935)|(504175)|(451416)|(636297))\d{0,10})|((5067)|(4576)|(4011))\d{0,12})`|
    | Amex | `34,37` | 15 | 4 |`^3[47][0-9]{13}`|
    | Discover | `6011,622,64,65` | 16 | 4 |`^6(?:011|5[0-9]{2})[0-9]{12}`|
    | Aura | `50` | 16 | 3 ||
    | jcb |`35` | 16 | 3 |`^(?:2131|1800|35\d{3})\d{11}`|
    | Hipercard | `38,60` | 13,16,19 | 3 |`^(606282\d{10}(\d{3})?)|(3841\d{15})`|


    ### Atualização (23/07/2014):
  2. arlm revised this gist Aug 20, 2014. 1 changed file with 2 additions and 2 deletions.
    4 changes: 2 additions & 2 deletions bin-cc.md
    Original file line number Diff line number Diff line change
    @@ -8,9 +8,9 @@ Bin e padrões para validação de cartão de crédito.
    | Visa | 4 | 13,16 | 3 |`^4[0-9]{12}(?:[0-9]{3})`|
    | Mastercard | 5 | 16 | 3 |`^5[1-5][0-9]{14}`|
    | Diners | 301,305,36,38 (http://bin-iin.com/American-Express-BIN-List.html) | 14,16 | 3 | `^3(?:0[0-5]|[68][0-9])[0-9]{11}`|
    | Elo | 636368, 438935, 504175, 451416, 636297,5067,4576,4011 | 16 | 3 |`^((((636368)|(438935)|(504175)|(451416)|(636297))\d{0,10})|((5067)|(4576)|(4011))\d{0,12})`|
    | Elo | 636368, 438935, 504175, 451416, 636297,5067,4576,4011 | 16 | 3 |`^((((636368)|(438935)|(504175)|(451416)|(636297))\d{0,10})|((5067)|(4576)|(4011))\d{0,12})`|
    | Amex | 34,37 | 15 | 4 |`^3[47][0-9]{13}`|
    | Discover | 6011,622,64,65 | 16 | 4 |`^6(?:011|5[0-9]{2})[0-9]{12}`|
    | Discover | 6011,622,64,65 | 16 | 4 |`^6(?:011|5[0-9]{2})[0-9]{12}`|
    | Aura | 50 | 16 | 3 ||
    | jcb | 35 | 16 | 3 |`^(?:2131|1800|35\d{3})\d{11}`|
    | Hipercard | 38,60 | 13,16,19 | 3 |`^(606282\d{10}(\d{3})?)|(3841\d{15})`|
  3. arlm revised this gist Aug 20, 2014. 1 changed file with 4 additions and 4 deletions.
    8 changes: 4 additions & 4 deletions bin-cc.md
    Original file line number Diff line number Diff line change
    @@ -7,13 +7,13 @@ Bin e padrões para validação de cartão de crédito.
    | ---------- | ------------------------------------------- | ---------------- | -------------------- |-------|
    | Visa | 4 | 13,16 | 3 |`^4[0-9]{12}(?:[0-9]{3})`|
    | Mastercard | 5 | 16 | 3 |`^5[1-5][0-9]{14}`|
    | Diners | 301,305,36,38 (http://bin-iin.com/American-Express-BIN-List.html) | 14,16 | 3 | `^3(?:0[0-5]|[68][0-9])[0-9]{11}`|
    | Elo | 636368, 438935, 504175, 451416, 636297,5067,4576,4011 | 16 | 3 |`^((((636368)|(438935)|(504175)|(451416)|(636297))\d{0,10})|((5067)|(4576)|(4011))\d{0,12})`|
    | Diners | 301,305,36,38 (http://bin-iin.com/American-Express-BIN-List.html) | 14,16 | 3 | `^3(?:0[0-5]|[68][0-9])[0-9]{11}`|
    | Elo | 636368, 438935, 504175, 451416, 636297,5067,4576,4011 | 16 | 3 |`^((((636368)|(438935)|(504175)|(451416)|(636297))\d{0,10})|((5067)|(4576)|(4011))\d{0,12})`|
    | Amex | 34,37 | 15 | 4 |`^3[47][0-9]{13}`|
    | Discover | 6011,622,64,65 | 16 | 4 |`^6(?:011|5[0-9]{2})[0-9]{12}`|
    | Aura | 50 | 16 | 3 ||
    | jcb | 35 | 16 | 3 |`^(?:2131|1800|35\d{3})\d{11}`|
    | Hipercard | 38,60 | 13,16,19 | 3 |`^(606282\d{10}(\d{3})?)|(3841\d{15})`|
    | jcb | 35 | 16 | 3 |`^(?:2131|1800|35\d{3})\d{11}`|
    | Hipercard | 38,60 | 13,16,19 | 3 |`^(606282\d{10}(\d{3})?)|(3841\d{15})`|


    ### Atualização (23/07/2014):
  4. arlm revised this gist Aug 20, 2014. 1 changed file with 8 additions and 8 deletions.
    16 changes: 8 additions & 8 deletions bin-cc.md
    Original file line number Diff line number Diff line change
    @@ -5,15 +5,15 @@ Bin e padrões para validação de cartão de crédito.

    | Bandeira | Começa com | Máximo de número | Máximo de número cvc | Regex |
    | ---------- | ------------------------------------------- | ---------------- | -------------------- |-------|
    | Visa | 4 | 13,16 | 3 |^4[0-9]{12}(?:[0-9]{3})|
    | Mastercard | 5 | 16 | 3 |^5[1-5][0-9]{14}|
    | Diners | 301,305,36,38 (http://bin-iin.com/American-Express-BIN-List.html) | 14,16 | 3 | ^3(?:0[0-5]\|[68][0-9])[0-9]{11}|
    | Elo | 636368, 438935, 504175, 451416, 636297,5067,4576,4011 | 16 | 3 |^((((636368)|(438935)|(504175)|(451416)|(636297))\d{0,10})|((5067)|(4576)|(4011))\d{0,12})|
    | Amex | 34,37 | 15 | 4 |^3[47][0-9]{13}|
    | Discover | 6011,622,64,65 | 16 | 4 |^6(?:011|5[0-9]{2})[0-9]{12}|
    | Visa | 4 | 13,16 | 3 |`^4[0-9]{12}(?:[0-9]{3})`|
    | Mastercard | 5 | 16 | 3 |`^5[1-5][0-9]{14}`|
    | Diners | 301,305,36,38 (http://bin-iin.com/American-Express-BIN-List.html) | 14,16 | 3 | `^3(?:0[0-5]|[68][0-9])[0-9]{11}`|
    | Elo | 636368, 438935, 504175, 451416, 636297,5067,4576,4011 | 16 | 3 |`^((((636368)|(438935)|(504175)|(451416)|(636297))\d{0,10})|((5067)|(4576)|(4011))\d{0,12})`|
    | Amex | 34,37 | 15 | 4 |`^3[47][0-9]{13}`|
    | Discover | 6011,622,64,65 | 16 | 4 |`^6(?:011|5[0-9]{2})[0-9]{12}`|
    | Aura | 50 | 16 | 3 ||
    | jcb | 35 | 16 | 3 |^(?:2131|1800|35\d{3})\d{11}|
    | Hipercard | 38,60 | 13,16,19 | 3 |^(606282\d{10}(\d{3})?)|(3841\d{15})|
    | jcb | 35 | 16 | 3 |`^(?:2131|1800|35\d{3})\d{11}`|
    | Hipercard | 38,60 | 13,16,19 | 3 |`^(606282\d{10}(\d{3})?)|(3841\d{15})`|


    ### Atualização (23/07/2014):
  5. arlm revised this gist Aug 20, 2014. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion bin-cc.md
    Original file line number Diff line number Diff line change
    @@ -7,7 +7,7 @@ Bin e padrões para validação de cartão de crédito.
    | ---------- | ------------------------------------------- | ---------------- | -------------------- |-------|
    | Visa | 4 | 13,16 | 3 |^4[0-9]{12}(?:[0-9]{3})|
    | Mastercard | 5 | 16 | 3 |^5[1-5][0-9]{14}|
    | Diners | 301,305,36,38 (http://bin-iin.com/American-Express-BIN-List.html) | 14,16 | 3 | ^3(?:0[0-5]|[68][0-9])[0-9]{11}|
    | Diners | 301,305,36,38 (http://bin-iin.com/American-Express-BIN-List.html) | 14,16 | 3 | ^3(?:0[0-5]\|[68][0-9])[0-9]{11}|
    | Elo | 636368, 438935, 504175, 451416, 636297,5067,4576,4011 | 16 | 3 |^((((636368)|(438935)|(504175)|(451416)|(636297))\d{0,10})|((5067)|(4576)|(4011))\d{0,12})|
    | Amex | 34,37 | 15 | 4 |^3[47][0-9]{13}|
    | Discover | 6011,622,64,65 | 16 | 4 |^6(?:011|5[0-9]{2})[0-9]{12}|
  6. arlm revised this gist Aug 20, 2014. 1 changed file with 11 additions and 12 deletions.
    23 changes: 11 additions & 12 deletions bin-cc.md
    Original file line number Diff line number Diff line change
    @@ -3,18 +3,17 @@ Validação para cartão de crédito.

    Bin e padrões para validação de cartão de crédito.


    | Bandeira | Começa com | Máximo de número | Máximo de número cvc |
    | ---------- | ------------------------------------------- | ---------------- | -------------------- |
    | Visa | 4 | 13,16 | 3 |
    | Mastercard | 5 | 16 | 3 |
    | Diners | 301,305,36,38 (http://bin-iin.com/American-Express-BIN-List.html) | 14,16 | 3 |
    | Elo | 636368, 438935, 504175, 451416, 636297,5067,4576,4011 | 16 | 3 |
    | Amex | 34,37 | 15 | 4 |
    | Discover | 6011,622,64,65 | 16 | 4 |
    | Aura | 50 | 16 | 3 |
    | jcb | 35 | 16 | 3 |
    | Hipercard | 38,60 | 13,16,19 | 3 |
    | Bandeira | Começa com | Máximo de número | Máximo de número cvc | Regex |
    | ---------- | ------------------------------------------- | ---------------- | -------------------- |-------|
    | Visa | 4 | 13,16 | 3 |^4[0-9]{12}(?:[0-9]{3})|
    | Mastercard | 5 | 16 | 3 |^5[1-5][0-9]{14}|
    | Diners | 301,305,36,38 (http://bin-iin.com/American-Express-BIN-List.html) | 14,16 | 3 | ^3(?:0[0-5]|[68][0-9])[0-9]{11}|
    | Elo | 636368, 438935, 504175, 451416, 636297,5067,4576,4011 | 16 | 3 |^((((636368)|(438935)|(504175)|(451416)|(636297))\d{0,10})|((5067)|(4576)|(4011))\d{0,12})|
    | Amex | 34,37 | 15 | 4 |^3[47][0-9]{13}|
    | Discover | 6011,622,64,65 | 16 | 4 |^6(?:011|5[0-9]{2})[0-9]{12}|
    | Aura | 50 | 16 | 3 ||
    | jcb | 35 | 16 | 3 |^(?:2131|1800|35\d{3})\d{11}|
    | Hipercard | 38,60 | 13,16,19 | 3 |^(606282\d{10}(\d{3})?)|(3841\d{15})|


    ### Atualização (23/07/2014):
  7. @erikhenrique erikhenrique revised this gist Jul 23, 2014. 1 changed file with 8 additions and 2 deletions.
    10 changes: 8 additions & 2 deletions bin-cc.md
    Original file line number Diff line number Diff line change
    @@ -17,8 +17,10 @@ Bin e padrões para validação de cartão de crédito.
    | Hipercard | 38,60 | 13,16,19 | 3 |


    ### Atualização (23/07/2014):

    Os dados dos cartões: Elo, Hipercard desta tabela não são oficiais.
    Tentei diversas vezes falar com o pessoal dessas bandeiras afim de ter uma informação oficiais, porém, é muito difícil falar com o setor técnico e as atendentes nem sabem o que é bin de cartão e nem sabem do que estou falando :(
    Tentei diversas vezes falar com o pessoal dessas bandeiras afim de ter uma informação oficial, porém, é muito difícil falar com o setor técnico e as atendentes nem sabem o que é bin de cartão e nem sabem do que estou falando :(


    Essa tabela foi montada através de coleta de dados de cartões reais. Onde o usuário colocava o número de cartão de crédito dele e quando não conseguíamos saber qual a banheira pedíamos para que o usuário selecionasse a bandeira.
    @@ -33,7 +35,11 @@ Eu atualizei essa tabela até o mês de Agosto/2013. Não sei se teve atualizaç
    > Quando tem um novo comentário aqui nesta gist eu não recebo notificação.

    Caso você saiba de algum novo padrão ou via algo de errado, por favor, ajude a manter essa tabela atualizada.
    Caso você saiba de algum novo padrão ou viu algo de errado, por favor, ajude a manter essa tabela atualizada.


    Existe este site também para cartões internacionais:
    http://bin-iin.com/


    vlw
  8. @erikhenrique erikhenrique revised this gist Jul 23, 2014. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion bin-cc.md
    Original file line number Diff line number Diff line change
    @@ -8,7 +8,7 @@ Bin e padrões para validação de cartão de crédito.
    | ---------- | ------------------------------------------- | ---------------- | -------------------- |
    | Visa | 4 | 13,16 | 3 |
    | Mastercard | 5 | 16 | 3 |
    | Diners | 301,305,36,38 | 14,16 | 3 |
    | Diners | 301,305,36,38 (http://bin-iin.com/American-Express-BIN-List.html) | 14,16 | 3 |
    | Elo | 636368, 438935, 504175, 451416, 636297,5067,4576,4011 | 16 | 3 |
    | Amex | 34,37 | 15 | 4 |
    | Discover | 6011,622,64,65 | 16 | 4 |
  9. @erikhenrique erikhenrique revised this gist Jul 23, 2014. 1 changed file with 21 additions and 1 deletion.
    22 changes: 21 additions & 1 deletion bin-cc.md
    Original file line number Diff line number Diff line change
    @@ -4,7 +4,7 @@ Validação para cartão de crédito.
    Bin e padrões para validação de cartão de crédito.


    | Bandeira | Comeca com | Máximo de número | Máximo de número cvc |
    | Bandeira | Começa com | Máximo de número | Máximo de número cvc |
    | ---------- | ------------------------------------------- | ---------------- | -------------------- |
    | Visa | 4 | 13,16 | 3 |
    | Mastercard | 5 | 16 | 3 |
    @@ -17,3 +17,23 @@ Bin e padrões para validação de cartão de crédito.
    | Hipercard | 38,60 | 13,16,19 | 3 |


    Os dados dos cartões: Elo, Hipercard desta tabela não são oficiais.
    Tentei diversas vezes falar com o pessoal dessas bandeiras afim de ter uma informação oficiais, porém, é muito difícil falar com o setor técnico e as atendentes nem sabem o que é bin de cartão e nem sabem do que estou falando :(


    Essa tabela foi montada através de coleta de dados de cartões reais. Onde o usuário colocava o número de cartão de crédito dele e quando não conseguíamos saber qual a banheira pedíamos para que o usuário selecionasse a bandeira.
    A partir deste momento coletávamos os primeiros dígitos do cartão.



    Eu atualizei essa tabela até o mês de Agosto/2013. Não sei se teve atualizações desde então. De qualquer forma acredito que é uma boa tabela de referência e acredito que a busca pelo padrão continua pois deve ter cartões que ainda não estão em nenhum padrão.


    > Caso tenha alguma dúvida me mande um email: erikhq cpan org
    > Quando tem um novo comentário aqui nesta gist eu não recebo notificação.

    Caso você saiba de algum novo padrão ou via algo de errado, por favor, ajude a manter essa tabela atualizada.


    vlw
  10. @erikhenrique erikhenrique created this gist Jul 5, 2013.
    19 changes: 19 additions & 0 deletions bin-cc.md
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,19 @@
    Validação para cartão de crédito.
    ====================

    Bin e padrões para validação de cartão de crédito.


    | Bandeira | Comeca com | Máximo de número | Máximo de número cvc |
    | ---------- | ------------------------------------------- | ---------------- | -------------------- |
    | Visa | 4 | 13,16 | 3 |
    | Mastercard | 5 | 16 | 3 |
    | Diners | 301,305,36,38 | 14,16 | 3 |
    | Elo | 636368, 438935, 504175, 451416, 636297,5067,4576,4011 | 16 | 3 |
    | Amex | 34,37 | 15 | 4 |
    | Discover | 6011,622,64,65 | 16 | 4 |
    | Aura | 50 | 16 | 3 |
    | jcb | 35 | 16 | 3 |
    | Hipercard | 38,60 | 13,16,19 | 3 |