Skip to content

Instantly share code, notes, and snippets.

@kivervinicius
Created November 22, 2019 13:31
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kivervinicius/4aadfacf3f6fcb1f28105a57dc36a70a to your computer and use it in GitHub Desktop.
Save kivervinicius/4aadfacf3f6fcb1f28105a57dc36a70a to your computer and use it in GitHub Desktop.
Gerador de cpf diretamente pelo favorito
javascript:(function() { function gera_random(n){var ranNum=Math.round(Math.random()*n);return ranNum}function mod(dividendo,divisor){return Math.round(dividendo-Math.floor(dividendo/divisor)*divisor)}function cpf(){var n=9;var n1=gera_random(n);var n2=gera_random(n);var n3=gera_random(n);var n4=gera_random(n);var n5=gera_random(n);var n6=gera_random(n);var n7=gera_random(n);var n8=gera_random(n);var n9=gera_random(n);var d1=n9*2+n8*3+n7*4+n6*5+n5*6+n4*7+n3*8+n2*9+n1*10;d1=11-mod(d1,11);if(d1>=10)d1=0;var d2=d1*2+n9*3+n8*4+n7*5+n6*6+n5*7+n4*8+n3*9+n2*10+n1*11;d2=11-mod(d2,11);if(d2>=10)d2=0;return""+n1+n2+n3+"."+n4+n5+n6+"."+n7+n8+n9+"-"+d1+d2}console.log(cpf());document.querySelector("#cpf").value=cpf();})();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment