Cálculo do Digito Verificador para CPF e CGC
CPF
Ex.: Para o CPF 017.749.449-28, onde as posições 10 e 11 referem-se ao dígito verificador.
CPF |
0 |
1 |
7 |
7 |
4 |
9 |
4 |
4 |
9 |
2 |
8 |
Posição |
1ª |
2ª |
3ª |
4ª |
5ª |
6ª |
7ª |
8ª |
9ª |
10ª |
11ª |
1º Dígito (10ª posição):
Da direita par a esquerda (a partir da 9ª posição), multiplicar os elementos das respectivas posições por valores iniciados em 2 crescente até 10 (0x10=0, 1x9=9, 7x8=56, 7x7=49, 4x6=24, 9x5=45, 4x4=16, 4x3=12, 9x2=18).
CPF |
0 |
1 |
7 |
7 |
4 |
9 |
4 |
4 |
9 |
2 |
8 |
Valor |
10 |
9 |
8 |
7 |
6 |
5 |
4 |
3 |
2 |
|
|
Resultado |
0 |
9 |
56 |
49 |
24 |
45 |
16 |
12 |
18 |
|
|
Somar os resultados obtidos (0 + 9 + 56 + 49 + 24 + 45 + 16 + 12 + 18 = 229) e dividir por 11. Se o resto da operação for 0 ou 1 o dígito será 0, caso contrário, diminuir o resto de 11 e o resultado (11 - 9 = 2) será o dígito verificador da 10ª posição.
2º Dígito (11ª posição):
Da direita para a esquerda (a partir da 10ª posição), multiplicar os elementos das respectivas posições por valores iniciados em 2 crescente até 11 (0x11=11, 1x10=10, 7x9=63, 7x8=56, 4x7=28, 9x6=54, 4x5=20, 4x4=16, 9x3=27, 2x2=4).
CPF |
0 |
1 |
7 |
7 |
4 |
9 |
4 |
4 |
9 |
2 |
8 |
Valor |
11 |
10 |
9 |
8 |
7 |
6 |
5 |
4 |
3 |
2 |
|
Resultado |
11 |
10 |
63 |
56 |
28 |
54 |
20 |
16 |
27 |
4 |
|
Somar os resultados obtidos (11 + 10 + 63 + 56 + 28 + 54 + 20 + 16 + 27 + 4 = 289) e dividir por 11. Se o resto da operação for 0 ou 1 o dígito será 0, caso contrário, diminuir o resto de 11 e o resultado (11 - 3 = 8) será o dígito verificador da 11ª posição.
CGC
Ex.: Para o CGC 33.683.111/0001-07, onde as posições 13 e 14 referem-se ao dígito verificador.
CGC |
3 |
3 |
6 |
8 |
3 |
1 |
1 |
1 |
0 |
0 |
0 |
1 |
0 |
7 |
Posição |
1ª |
2ª |
3ª |
4ª |
5ª |
6ª |
7ª |
8ª |
9ª |
10ª |
11ª |
12ª |
13ª |
14ª |
1º Dígito (13ª posição):
Da direita para a esquerda (a partir da 12ª posição), multiplicar os elementos das respectivas posições por valores iniciados em 2 crescente ate 9 (após o 9 reiniciar em 2 para as demais posições) (3x5=15, 3x4=12, 6x3=18, 8x2=16, 3x9=27, 1x8=8, 1x7=7, 1x6=6, 0x5=0, 0x4=0, 0x3=0, 1x2=2).
CGC |
3 |
3 |
6 |
8 |
3 |
1 |
1 |
1 |
0 |
0 |
0 |
1 |
0 |
7 |
Valor |
5 |
4 |
3 |
2 |
9 |
8 |
7 |
6 |
5 |
4 |
3 |
2 |
|
|
Resultado |
15 |
12 |
18 |
16 |
27 |
8 |
7 |
6 |
0 |
0 |
0 |
2 |
|
|
Somar os resultados obtidos (15 + 12 + 18 + 16 + 27 + 8 + 7 + 6 + 0 + 0 + 0 + 2 = 111) e dividir por 11. Se o resto da operação for 0 ou 1 o dígito será 0, caso contrário, diminuir o resto de 11 e o resultado será o dígito verificador da 13ª posição.
2º Dígito (14ª posição):
Da direita para a esquerda (a partir da 13ª posição, multiplicar os elementos das respectivas posições por valores iniciados em 2 crescente até 9 (após o 9 reiniciar em 2 para as demais posições) (3x6=18, 3x5=15, 6x4=24, 8x3=24, 3x2=6, 1x9=9, 1x8=8, 1x7=7, 0x6=0, 0x5=0, 0x4=0, 1x3=3, 0x2=0).
CGC |
3 |
3 |
6 |
8 |
3 |
1 |
1 |
1 |
0 |
0 |
0 |
1 |
0 |
7 |
Valor |
6 |
5 |
4 |
3 |
2 |
9 |
8 |
7 |
6 |
5 |
4 |
3 |
2 |
|
Resultado |
18 |
15 |
24 |
24 |
6 |
9 |
8 |
7 |
0 |
0 |
0 |
3 |
0 |
|
Somar os resultados obtidos (18 + 15 + 24 + 24 + 6 + 9 + 8 + 7 + 0 + 0 + 0 + 3 + 0 = 114) por 11. Se o resto da operação for 0 ou 1 o dígito será 0, caso contrário, diminuir o resto de 11 e o resultado será o dígito verificador (11 - 4 = 7) da 14ª posição.